はじめまして。
Windows2000 SP2 で、Oracle8.1.7を使用しています。
で、質問なのです。
みなさんは、Oracleの監視って、どのようにされていますか。
例えば、プロセス、リスナー、カーソルの状態など、
現在、Oracleがどのような状態なのか、知りたいのです。
さらさらっと、検索してみると、高価なツールはたくさんありますね。
できれば、わざわざ、そういうものを購入しないで、出来たらいいな、と。
フリーなソフト、または、こういう監視ができるコマンドでも結構です。
あまり、お金をかけずに、監視が出来る方法を教えてください。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
管理の助けになるPL/SQLスクリプト集のような本はいろいろとあると思います。
参考までにURLを紹介します。
参考URL:http://www.shoeisha.com/book/Detail.asp?bid=3
No.2
- 回答日時:
こんにちわ。
私は以前、以下のようなスクリプトをcron から起動して
領域/性能情報の監視をしていました。
参考にしてみて下さい。
col tbs format a15
col file_name format a50
col owner format a10
col tname format a32
col iname format a32
col tablespace_name format a20
set pages 9999
set line 110
Select to_char(sysdate, 'YYYY/MM/DD HH24:MI:SS') StartDate from dual;
Select 'Tablespace Information' Title from dual;
Select tablespace_name tbs, file_name, trunc(bytes/(1024*1024)) Mbyte,
trunc(maxbytes/(1024*1024)) MaxMbyte
from dba_data_files
order by 1,2;
Select 'Free space Information' Title from dual;
select tablespace_name, bytes, bytes/(1024*1024) Mbyte from dba_free_space order by 1,2;
Select 'Table extent Information' Title from dual;
Select t.owner, t.table_name tname, s.extents extnum,
t.initial_extent init, t.next_extent nxt, t.pct_increase pct
from dba_tables t, dba_segments s
where t.table_name = s.segment_name
order by 1;
Select 'Index extent Information' Title from dual;
Select i.owner, i.index_name iname, s.extents extnum,
i.initial_extent init, i.next_extent nxt, i.pct_increase pct
from dba_indexes i, dba_segments s
where i.index_name = s.segment_name
order by 1;
Select 'extents > 5' Title from dual;
select owner, segment_name, partition_name, segment_type,
tablespace_name, bytes, extents, initial_extent,
next_extent, pct_increase
from dba_segments
where extents > 5
order by 1,7 desc, 4,2,3;
Select 'Performance Information' Title from dual;
select name, value from v$sysstat
where name in ('db block gets', 'consistent gets',
'physical reads');
select sum(reloads)*100 / sum(pins) from v$librarycache;
select sum(getmisses)*100 / sum(gets) from v$rowcache;
select ln.name, gets, misses, immediate_gets, immediate_misses
from v$latch l, v$latchname ln
where ln.name in ('redo allocation', 'redo copy') and
ln.latch# = l.latch#;
select name, value from v$sysstat
where name in ('sorts (memory)', 'sorts (disk)');
select class, count from v$waitstat
where class in ('system undo header', 'system undo block',
'undo header', 'undo block');
select sum(value) from v$sysstat
where name in ('db block gets', 'consistent gets');
Select to_char(sysdate, 'YYYY/MM/DD HH24:MI:SS') EndDate from dual;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- その他(開発・運用・管理) 何故日本では個人管理システムは導入されないのか? 例えば個人ごとの行動を全て監視し善行や違法を集計す 2 2022/07/01 19:58
- ソフトウェア PC の有料ソフトについて、購入し発行されたプロダクトキー等を複数 PC で使い回し不正使用されない 4 2022/05/14 17:28
- その他(セキュリティ) Apple製品で留守宅を監視 お世話になります。 家を留守にする時セキュリティのことが問題になってま 1 2023/02/03 00:08
- その他(悩み相談・人生相談) 今日自分がアルバイトをしているショッピングモールの駐車場でお漏らしをしてしまいました。 室内にいると 1 2022/12/22 02:02
- 企画・マーケティング 素人のアイディアを製品化するには 3 2022/06/10 11:43
- 防犯カメラ・監視カメラ・小型カメラ ホームカメラ、室内監視カメラ 3人から4人、各個人がスマホで監視できるカメラ お世話になります 一人 1 2022/12/04 21:27
- 統合失調症 この症状を主治医に相談するべきですか? 長いですが本当に悩んでいるので真面目に回答して欲しいです。 3 2023/03/12 08:58
- 統合失調症 この症状を主治医に相談するべきですか? 長いですが本当に悩んでいるので真面目に回答して欲しいです。 2 2023/03/11 19:59
- IT・エンジニアリング 完全未経験からネットワークエンジニアになるために、正社員のSESと派遣社員のどちらからキャリアをスタ 3 2022/11/08 07:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL文で右から1文字だけ削除す...
-
MySQLで MAX()とGROUP BYを使う...
-
チェックボックスの項目をDBにi...
-
SQLの集計で「全て」の合計も表...
-
カウント結果を1レコードの中...
-
【初歩】ラジオボタンをつかっ...
-
【MYSQL】asでリネームしてwher...
-
MySQL関数max()を条件にSELECT...
-
割合(パーセント)を求めるに...
-
sum()の出力結果順に並び替えを...
-
月別、販売員別の集計がわかり...
-
使うべきでない文字。
-
Oracleでの文字列連結サイズの上限
-
GROUP BYを行った後に結合した...
-
GROUP BYを使ったSELECT文の総...
-
Accessで別テーブルの値をフォ...
-
SELECTで1件のみ取得するには?
-
実績累計の求め方と意味を教え...
-
MERGE文を単体テーブルに対して...
-
DataGridViewの、選択されてい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL文で右から1文字だけ削除す...
-
【MYSQL】asでリネームしてwher...
-
使うべきでない文字。
-
SQLの集計で「全て」の合計も表...
-
sum()の出力結果順に並び替えを...
-
MySQLで MAX()とGROUP BYを使う...
-
割合(パーセント)を求めるに...
-
チェックボックスの項目をDBにi...
-
月別、販売員別の集計がわかり...
-
MySQL のデータからドロップダ...
-
【初歩】ラジオボタンをつかっ...
-
カウント結果を1レコードの中...
-
何にかが違うから エラーなんで...
-
SQLiteのLike句で抽出できない
-
今週の日曜日から土曜日までの...
-
replaceを使って更に重複レコー...
-
複数の表の条件でのDELETE文
-
SQLサーバーは[main]![No]とい...
-
名寄せして件数を取得する事は...
-
LIKE述語/SQLとPHPを使った検...
おすすめ情報