Skip to content

Commit 315fb87

Browse files
authored
[b/350668065] Update oracle-stats SQLs with feedback from ingestion (GoogleCloudPlatform#463)
1 parent caae682 commit 315fb87

5 files changed

Lines changed: 55 additions & 73 deletions

File tree

dumper/app/src/main/resources/oracle-stats/awr/hist-cmd-types-awr.sql

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,16 @@ SELECT
1818
to_char(C.begin_interval_time, 'hh24') "Hour",
1919
D.name "CommandName",
2020
count(1) "Count",
21-
sum(A.buffer_gets_total) "SumBufferGets",
22-
sum(A.elapsed_time_total) "SumElapsedTime",
23-
sum(A.rows_processed_total) "SumRowsProcessed",
24-
sum(A.executions_total) "SumExecutions",
25-
sum(A.cpu_time_total) "SumCpuTime",
26-
sum(A.iowait_total) "SumIOWait",
27-
sum(A.clwait_total) "SumCLWait",
28-
sum(A.apwait_total) "SumAPWait",
29-
sum(A.ccwait_total) "SumCCWait",
30-
sum(A.plsexec_time_total) "SumPLSExecTime"
21+
avg(A.buffer_gets_delta) "AvgBufferGets",
22+
avg(A.elapsed_time_delta) "AvgElapsedTime",
23+
avg(A.rows_processed_delta) "AvgRowsProcessed",
24+
avg(A.executions_delta) "AvgExecutions",
25+
avg(A.cpu_time_delta) "AvgCpuTime",
26+
avg(A.iowait_delta) "AvgIoWait",
27+
avg(A.clwait_delta) "AvgClWait",
28+
avg(A.apwait_delta) "AvgApWait",
29+
avg(A.ccwait_delta) "AvgCcWait",
30+
avg(A.plsexec_time_delta) "AvgPlsExecTime"
3131
FROM cdb_hist_sqlstat A
3232
INNER JOIN cdb_hist_sqltext B
3333
ON A.con_id = B.con_id

dumper/app/src/main/resources/oracle-stats/awr/source-conn-latest.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
-- limitations under the License.
1515
SELECT
1616
A.dbid "DbId",
17+
to_char(B.begin_interval_time, 'hh24') "Hour",
1718
A.instance_number "InstanceNumber",
1819
A.program "Program",
1920
A.module "Module",
2021
A.machine "Machine",
21-
to_char(B.begin_interval_time, 'hh24') "Hour",
2222
C.command_name "CommandName",
2323
count(1) "Count"
2424
FROM cdb_hist_active_sess_history A

dumper/app/src/main/resources/oracle-stats/awr/sql-stats-awr.sql

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,26 @@ SELECT
1717
A.dbid "Dbid",
1818
A.instance_number "InstanceNumber",
1919
to_char(A.force_matching_signature) "ForceMatchingSignature",
20-
min(A.sql_id) "MinSqlId",
20+
min(A.sql_id) "SqlId",
2121
min(B.begin_interval_time) "MinBeginTime",
2222
max(B.end_interval_time) "MaxEndTime",
23-
sum(A.apwait_total) "SumAPWait",
24-
sum(A.buffer_gets_total) "SumBufferGets",
25-
sum(A.ccwait_total) "SumCCWait",
26-
sum(A.clwait_total) "SumCLWait",
27-
sum(A.cpu_time_total) "SumCpuTime",
28-
sum(A.direct_writes_total) "SumDirectWrites",
29-
sum(A.disk_reads_total) "SumDiskReads",
30-
sum(A.elapsed_time_total) "SumElapsedTime",
31-
sum(A.end_of_fetch_count_total) "SumEndOfFetchCount",
32-
sum(A.executions_total) "SumExecutions",
33-
sum(A.iowait_total) "SumIOWait",
34-
sum(A.javexec_time_total) "SumJavaExec",
35-
sum(A.plsexec_time_total) "SumPlsExec",
36-
sum(A.px_servers_execs_total) "SumPxExecutions",
37-
sum(A.rows_processed_total) "SumRowsProcessed"
23+
sum(A.apwait_delta) "ApWaitTotal",
24+
sum(A.buffer_gets_delta) "BufferGetsTotal",
25+
sum(A.ccwait_delta) "CcWaitTotal",
26+
sum(A.clwait_delta) "ClWaitTotal",
27+
sum(A.cpu_time_delta) "CpuTimeTotal",
28+
sum(A.direct_writes_delta) "DirectWritesTotal",
29+
sum(A.disk_reads_delta) "DiskReadsTotal",
30+
sum(A.elapsed_time_delta) "ElapsedTimeTotal",
31+
sum(A.end_of_fetch_count_delta) "EndOfFetchCountTotal",
32+
sum(A.executions_delta) "ExecutionsTotal",
33+
sum(A.iowait_delta) "IoWaitTotal",
34+
sum(A.javexec_time_delta) "JavaExecTotal",
35+
sum(A.physical_read_bytes_delta) "PhysicalReadBytesTotal",
36+
sum(A.physical_write_bytes_delta) "PhysicalWriteBytesTotal",
37+
sum(A.plsexec_time_delta) "PlsExecTotal",
38+
sum(A.px_servers_execs_delta) "PxExecutionsTotal",
39+
sum(A.rows_processed_delta) "RowsTotal"
3840
FROM cdb_hist_sqlstat A
3941
JOIN cdb_hist_snapshot B
4042
ON A.dbid = B.dbid

dumper/app/src/main/resources/oracle-stats/native/db-objects.sql

Lines changed: 19 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -22,48 +22,28 @@ SELECT
2222
FROM cdb_objects A
2323
WHERE A.owner NOT LIKE '%SYS'
2424
AND A.object_name NOT LIKE 'BIN$%'
25+
AND (A.object_type <> 'SYNONYM' OR A.owner <> 'PUBLIC')
2526
GROUP BY
2627
A.con_id,
2728
A.owner,
2829
A.object_name,
2930
A.object_type,
3031
A.editionable
31-
UNION ALL (
32-
SELECT
33-
B.con_id "ConId",
34-
'SYS' "Owner",
35-
B.object_name "ObjectName",
36-
'DIRECTORY' "ObjectType",
37-
B.editionable "Editionable",
38-
count(1) "Count"
39-
FROM cdb_objects B
40-
WHERE B.owner = 'SYS'
41-
AND B.object_type = 'DIRECTORY'
42-
AND B.object_name NOT LIKE 'BIN$%'
43-
GROUP BY
44-
B.con_id,
45-
B.owner,
46-
B.object_name,
47-
B.object_type,
48-
B.editionable
49-
)
50-
UNION ALL (
51-
SELECT
52-
C.con_id "ConId",
53-
C.owner "Owner",
54-
C.object_name "ObjectName",
55-
C.object_type "ObjectType",
56-
C.editionable "Editionable",
57-
count(1) "Count"
58-
FROM cdb_objects C
59-
WHERE C.owner NOT LIKE '%SYS'
60-
AND C.owner <> 'PUBLIC'
61-
AND C.object_type = 'SYNONYM'
62-
AND C.object_name NOT LIKE 'BIN$%'
63-
GROUP BY
64-
C.con_id,
65-
C.owner,
66-
C.editionable,
67-
C.object_name,
68-
C.object_type
69-
)
32+
UNION ALL
33+
SELECT
34+
B.con_id "ConId",
35+
'SYS' "Owner",
36+
B.object_name "ObjectName",
37+
'DIRECTORY' "ObjectType",
38+
B.editionable "Editionable",
39+
count(1) "Count"
40+
FROM cdb_objects B
41+
WHERE B.owner = 'SYS'
42+
AND B.object_type = 'DIRECTORY'
43+
AND B.object_name NOT LIKE 'BIN$%'
44+
GROUP BY
45+
B.con_id,
46+
B.owner,
47+
B.object_name,
48+
B.object_type,
49+
B.editionable

dumper/app/src/main/resources/oracle-stats/native/exttab.sql

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@
1313
-- See the License for the specific language governing permissions and
1414
-- limitations under the License.
1515
SELECT
16-
A.con_id,
17-
A.owner,
18-
A.table_name,
19-
A.type_owner,
20-
A.type_name,
21-
A.default_directory_owner,
22-
A.default_directory_name
16+
A.con_id "ConId",
17+
A.owner "Owner",
18+
A.table_name "TableName",
19+
A.type_owner "TypeOwner",
20+
A.type_name "TypeName",
21+
A.default_directory_owner "DefaultDirectoryOwner",
22+
A.default_directory_name "DefaultDirectoryName"
2323
FROM
2424
cdb_external_tables A

0 commit comments

Comments
 (0)