ユーザーに導入済みのサーバ(Windows2003Server)にOracle10gが
入っています。
仕様改定にて、複数のテーブルの項目の長さを拡張しないと
いけなくなりました。
Oracleユーザは1つしか作っておらず、
色々なシステムが同じユーザー名でログインしてきます。
複数のテーブルの項目の長さを拡張した際に、どれだけの
システムに影響を与えるか知りたく、以下を調査する方法は
ありますでしょうか?
<要件>
1.接続してくるクライアントのコンピュータ名(IPアドレスでも可)の
履歴を取りたい
2.1のシステムがどのテーブルを参照、更新しているかの履歴を取りたい
3.1、2の履歴を数週間取りたい。
4.有料のソフトはできれば使いたくない
以上、ご教示頂きたく、よろしくお願い致します。
No.1
- 回答日時:
使った経験はありませんが、ずいぶん前のバージョンから「監査(audit)」という機能が備わっています。
それを使えばできるはずです。
No.2ベストアンサー
- 回答日時:
>1.接続してくるクライアントのコンピュータ名(IPアドレスでも可)の履歴を取りたい
Auditで以下の項目は取れます。
USERHOST:クライアントのホスト・マシンの名前
>2.1のシステムがどのテーブルを参照、更新しているかの履歴を取りたい
テーブル単位であれば取れます。カラム単位だと発行したSQLを解析しないと難しいかも。
>3.1、2の履歴を数週間取りたい。
その期間だけAuditを使うしかないでしょう。
>4.有料のソフトはできれば使いたくない
標準のAudit(監査)を使うしかないでしょう。
監査には以下のタイプがありますが、この場合は「スキーマ・オブジェクト監査」になるでしょう。
・文監査
・権限監査
・スキーマ・オブジェクト監査
・ファイングレイン監査
ただし、監査を仕掛けるとパフォーマンスは落ちるので注意しましょう。それと10gR1から10gR2で追加された部分もあるので注意が必要です。
このあたりを参考にしてください。
http://www.insight-tec.com/mailmagazine/ora3/vol …
でも、監査はかなり難しいですよ。
テスト環境で十分テストしてから実施してくだい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) エクセルでのアクセス履歴をとりたいです 1 2022/06/13 17:30
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- その他(データベース) Notion@リレーション値の取得について 1 2023/06/28 10:27
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
異なるスキーマからデータを抽...
-
特定のスキーマのテーブルを一...
-
datapumpの実行方法について
-
SQLでスキーマ名(所有者名)の...
-
oracleのimpdpでORA-39166
-
スキーマの削除、スキーマオブ...
-
Oracle10gで他のスキマーのテー...
-
異なるスキーマからビュー作成
-
SynonymとViewについて
-
viewのバックアップ
-
他のDBのオブジェクトの利用
-
DBリンク経由の参照について
-
Oracleにおいて
-
ORA-01861について
-
スキーマとインスタンスをサル...
-
ストアドやviewなどのエクスポート
-
シノニムってエイリアスのエイ...
-
データを削除しても表領域の使...
-
Viewにインデックスは張れ...
-
CLOB型へのINSERT
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
異なるスキーマからデータを抽...
-
datapumpの実行方法について
-
SQLでスキーマ名(所有者名)の...
-
特定のスキーマのテーブルを一...
-
viewのバックアップ
-
select insert 句
-
oracleのimpdpでORA-39166
-
Oracle10gで他のスキマーのテー...
-
シノニムってエイリアスのエイ...
-
SynonymとViewについて
-
DBリンク&シノニム経由インデ...
-
スキーマの削除、スキーマオブ...
-
オブジェクトエラー
-
異なるスキーマからビュー作成
-
ストアドで別スキーマのテーブ...
-
DBリンク経由の参照について
-
oracle 10g ユーザやスキーマご...
-
ストアドやviewなどのエクスポート
-
Oracleにおいて
-
スキーマとインスタンスをサル...
おすすめ情報