特定のクエリが実行された(テーブル名が完全修飾されていない場合)デフォルトのスキーマ名を探しています。NetezzaではすべてのログクエリがhistDbに保存されていますログに記録されたクエリの既定のデータベースを取り出しますが、クエリに対して既定のデータベースを取得することはできません。 '_V_database'メタデータビューで任意のデータベースのデフォルトスキーマを取得できますが、 'Set schema command'を使用してクエリを実行する前にデフォルトスキーマを変更できます。 クエリが実行された既定のスキーマに関する情報を知りたい。Netezzaクエリログのデフォルトスキーマ名
0
A
答えて
0
スキーマの記録をサポートするためにスキーマとを使用するようにシステムを構成した場合、履歴データベースは適切なバージョン(v2またはv3)であるため、特定のクエリが接続されたスキーマを見つけることができます。
履歴データベースの$ hist_query_prolog_n(バージョン3の場合は$ hist_query_prolog_3)テーブルのSCHEMANAME列を探します。 This is documented thoroughly here。
クエリの履歴テーブル名を引用する必要があることに注意してください。
select schemaname from "$hist_query_prolog_3" where querytext like 'select count(1)%';
SCHEMANAME
------------
SCHEMA_A
SCHEMA_B
SCHEMA_A
SCHEMA_A
(4 rows)
関連する問題
- 1. MySQLのデフォルトスキーマ
- 2. Netezzaの動的列の名前付け
- 3. Oracle SQL DeveloperのDB2 - デフォルトスキーマ
- 4. SQL Server - クエリログ?
- 5. ServiceStack OrmLite Sqlクエリログ
- 6. ダイナミックNetezzaのピボット
- 7. Netezza CSVのロード
- 8. Springデータjpaリポジトリ内のネイティブクエリのデフォルトスキーマ
- 9. Hibernateのデフォルトスキーマとテーブルの注釈
- 10. mysql一般的なクエリログと低速クエリログのvim構文の強調表示
- 11. weblogic/oracleでJDBCプールのデフォルトスキーマを指定
- 12. nHibernateのデフォルトスキーマは未使用です。
- 13. セッションファクトリからプログラムでHibernateのデフォルトスキーマ名を取得していますか?
- 14. NetezzaのデフォルトDUALテーブルの名前は何ですか
- 15. C++のNetezza接続
- 16. MySQLクエリログ切り捨てクエリ
- 17. Laravel雄弁表示クエリログ
- 18. Netezzaストアド・プロシージャ・エラー
- 19. Netezza SQL関数
- 20. Netezzaの代理キー - SSISおよびNetezzaシーケンス
- 21. MySQLの低速クエリログ高速クエリのログ
- 22. NetezzaのビューQRYSTATのソーステーブル
- 23. Netezza Jarをダウンロード - nzjdbc.jar
- 24. Netezza DBクエリ履歴
- 25. Netezza外部テーブルdataobject
- 26. Netezzaの時刻書式
- 27. Netezzaの集約問題(ピボット)
- 28. Netezzaウィンドウのパーティション構文
- 29. Netezzaでのランダム選択
- 30. MySQLの一般的なクエリログのようなSQL Serverのクエリログを表示する方法
ご回答ありがとうございます。 – jyoti
histバージョンが1の場合、スキーマに関する情報はありませんか? – jyoti
それは正しいです。クエリのスキーマ情報を追跡するには、履歴データベースのバージョン2または3に切り替える必要があります。 – ScottMcG