Slide 48
Slide 48 text
SQLの削除(実行例)
「PARSING_SCHEMA_NAME」をフィルターで使用して、
SOEスキーマ以外のSQL文をすべて削除する実行例
• まずは、ASTSより取得した各スキーマのSQLの数を確認する
• 次に、SOE スキーマ以外のスキーマのSQL文を削除する
• 最後、ASTS に残ったスキーマを確認する
自動SQLチューニング・セット
Copyright © 2023, Oracle and/or its affiliates
48
SQL> Begin
2 dbms_sqlset.delete_sqlset(
3 sqlset_name =>'SYS_AUTO_STS’,
4 basic_filter=>'PARSING_SCHEMA_NAME in (''SYS’’,
5 ''LBACSYS’’,
6 ''ORDSYS’’,
7 ''DBSNMP’’,
8 ''GSMADMIN_INTERNAL’’,
9 ''C##OGGADMIN’’,
10 ''MDSYS’’,
11 ''DVSYS'')’);
12 End;
13 /
SQL> Select Sqlset_Name, Parsing_Schema_Name, Count(*)
2 From Dba_Sqlset_Statements
3 Group by Sqlset_Name, Parsing_Schema_Name
4 Order by 3;
SQLSET_NAME PARSING_SCHEMA_NAME COUNT(*)
---------------- ------------------------------ ----------
SYS_AUTO_STS SOE 50
1 rows selected.
SQL> Select Sqlset_Name, Parsing_Schema_Name, Count(*)
2 From Dba_Sqlset_Statements
3 Group by Sqlset_Name, Parsing_Schema_Name
4 Order by 3;
SQLSET_NAME PARSING_SCHEMA_NAME COUNT(*)
-------------------- ------------------------------------- ----------
SYS_AUTO_STS DVSYS 2
SYS_AUTO_STS MDSYS 2
SYS_AUTO_STS C##OGGADMIN 2
SYS_AUTO_STS GSMADMIN_INTERNAL 5
SYS_AUTO_STS DBSNMP 6
SYS_AUTO_STS ORDSYS 6
SYS_AUTO_STS LBACSYS 9
SYS_AUTO_STS SOE 50
SYS_AUTO_STS SYS 1977
9 rows selected.