forked from carlos-sierra/cscripts
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcs_latency_hist_internal_1.sql
More file actions
155 lines (155 loc) · 5.65 KB
/
Copy pathcs_latency_hist_internal_1.sql
File metadata and controls
155 lines (155 loc) · 5.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
-- cs_latency_hist_internal_1: used by cs_latency_hist.sql and lah.sql
SET HEA ON LIN 2490 PAGES 100 TAB OFF FEED OFF ECHO OFF VER OFF TRIMS ON TRIM ON TI OFF TIMI OFF LONG 240000 LONGC 2400 NUM 20 SERVEROUT OFF;
SET PAGES 300 LONGC 120;
--
DEF cs_small_format = 'HH24:MI:SS';
--
COL cs_dbid NEW_V cs_dbid NOPRI;
COL cs_instance_number NEW_V cs_instance_number NOPRI;
SELECT TRIM(TO_CHAR(d.dbid)) AS cs_dbid, TRIM(TO_CHAR(i.instance_number)) AS cs_instance_number
FROM v$database d, v$instance i
/
--
@@cs_internal/cs_last_snap.sql
--
COL t_1_snap_id NEW_V t_1_snap_id NOPRI;
COL t_1_snap_begin NEW_V t_1_snap_begin NOPRI;
COL t_1_snap_end NEW_V t_1_snap_end NOPRI;
SELECT TRIM(TO_CHAR(snap_id)) AS t_1_snap_id,
TRIM(TO_CHAR(begin_interval_time, '&&cs_small_format.')) AS t_1_snap_begin,
TRIM(TO_CHAR(end_interval_time, '&&cs_small_format.')) AS t_1_snap_end
FROM dba_hist_snapshot
WHERE dbid = TO_NUMBER('&&cs_dbid.')
AND instance_number = TO_NUMBER('&&cs_instance_number.')
ORDER BY
snap_id DESC
FETCH FIRST 1 ROW ONLY
/
--
COL t_0_snap_begin NEW_V t_0_snap_begin NOPRI;
COL t_0_snap_end NEW_V t_0_snap_end NOPRI;
SELECT '&&t_1_snap_end.' AS t_0_snap_begin,
TO_CHAR(SYSDATE, '&&cs_small_format.') AS t_0_snap_end
FROM DUAL
/
--
COL t_2_snap_id NEW_V t_2_snap_id NOPRI;
COL t_2_snap_begin NEW_V t_2_snap_begin NOPRI;
COL t_2_snap_end NEW_V t_2_snap_end NOPRI;
SELECT TRIM(TO_CHAR(snap_id)) AS t_2_snap_id,
TRIM(TO_CHAR(begin_interval_time, '&&cs_small_format.')) AS t_2_snap_begin,
TRIM(TO_CHAR(end_interval_time, '&&cs_small_format.')) AS t_2_snap_end
FROM dba_hist_snapshot
WHERE dbid = TO_NUMBER('&&cs_dbid.')
AND instance_number = TO_NUMBER('&&cs_instance_number.')
AND snap_id < TO_NUMBER('&&t_1_snap_id.')
ORDER BY
snap_id DESC
FETCH FIRST 1 ROW ONLY
/
--
COL t_3_snap_id NEW_V t_3_snap_id NOPRI;
COL t_3_snap_begin NEW_V t_3_snap_begin NOPRI;
COL t_3_snap_end NEW_V t_3_snap_end NOPRI;
SELECT TRIM(TO_CHAR(snap_id)) AS t_3_snap_id,
TRIM(TO_CHAR(begin_interval_time, '&&cs_small_format.')) AS t_3_snap_begin,
TRIM(TO_CHAR(end_interval_time, '&&cs_small_format.')) AS t_3_snap_end
FROM dba_hist_snapshot
WHERE dbid = TO_NUMBER('&&cs_dbid.')
AND instance_number = TO_NUMBER('&&cs_instance_number.')
AND snap_id < TO_NUMBER('&&t_2_snap_id.')
ORDER BY
snap_id DESC
FETCH FIRST 1 ROW ONLY
/
--
COL t_4_snap_id NEW_V t_4_snap_id NOPRI;
COL t_4_snap_begin NEW_V t_4_snap_begin NOPRI;
COL t_4_snap_end NEW_V t_4_snap_end NOPRI;
SELECT TRIM(TO_CHAR(snap_id)) AS t_4_snap_id,
TRIM(TO_CHAR(begin_interval_time, '&&cs_small_format.')) AS t_4_snap_begin,
TRIM(TO_CHAR(end_interval_time, '&&cs_small_format.')) AS t_4_snap_end
FROM dba_hist_snapshot
WHERE dbid = TO_NUMBER('&&cs_dbid.')
AND instance_number = TO_NUMBER('&&cs_instance_number.')
AND snap_id < TO_NUMBER('&&t_3_snap_id.')
ORDER BY
snap_id DESC
FETCH FIRST 1 ROW ONLY
/
--
COL t_5_snap_id NEW_V t_5_snap_id NOPRI;
COL t_5_snap_begin NEW_V t_5_snap_begin NOPRI;
COL t_5_snap_end NEW_V t_5_snap_end NOPRI;
SELECT TRIM(TO_CHAR(snap_id)) AS t_5_snap_id,
TRIM(TO_CHAR(begin_interval_time, '&&cs_small_format.')) AS t_5_snap_begin,
TRIM(TO_CHAR(end_interval_time, '&&cs_small_format.')) AS t_5_snap_end
FROM dba_hist_snapshot
WHERE dbid = TO_NUMBER('&&cs_dbid.')
AND instance_number = TO_NUMBER('&&cs_instance_number.')
AND snap_id < TO_NUMBER('&&t_4_snap_id.')
ORDER BY
snap_id DESC
FETCH FIRST 1 ROW ONLY
/
--
COL t_6_snap_id NEW_V t_6_snap_id NOPRI;
COL t_6_snap_begin NEW_V t_6_snap_begin NOPRI;
COL t_6_snap_end NEW_V t_6_snap_end NOPRI;
SELECT TRIM(TO_CHAR(snap_id)) AS t_6_snap_id,
TRIM(TO_CHAR(begin_interval_time, '&&cs_small_format.')) AS t_6_snap_begin,
TRIM(TO_CHAR(end_interval_time, '&&cs_small_format.')) AS t_6_snap_end
FROM dba_hist_snapshot
WHERE dbid = TO_NUMBER('&&cs_dbid.')
AND instance_number = TO_NUMBER('&&cs_instance_number.')
AND snap_id < TO_NUMBER('&&t_5_snap_id.')
ORDER BY
snap_id DESC
FETCH FIRST 1 ROW ONLY
/
--
COL t_7_snap_id NEW_V t_7_snap_id NOPRI;
COL t_7_snap_begin NEW_V t_7_snap_begin NOPRI;
COL t_7_snap_end NEW_V t_7_snap_end NOPRI;
SELECT TRIM(TO_CHAR(snap_id)) AS t_7_snap_id,
TRIM(TO_CHAR(begin_interval_time, '&&cs_small_format.')) AS t_7_snap_begin,
TRIM(TO_CHAR(end_interval_time, '&&cs_small_format.')) AS t_7_snap_end
FROM dba_hist_snapshot
WHERE dbid = TO_NUMBER('&&cs_dbid.')
AND instance_number = TO_NUMBER('&&cs_instance_number.')
AND snap_id < TO_NUMBER('&&t_6_snap_id.')
ORDER BY
snap_id DESC
FETCH FIRST 1 ROW ONLY
/
--
COL t_8_snap_id NEW_V t_8_snap_id NOPRI;
COL t_8_snap_begin NEW_V t_8_snap_begin NOPRI;
COL t_8_snap_end NEW_V t_8_snap_end NOPRI;
SELECT TRIM(TO_CHAR(snap_id)) AS t_8_snap_id,
TRIM(TO_CHAR(begin_interval_time, '&&cs_small_format.')) AS t_8_snap_begin,
TRIM(TO_CHAR(end_interval_time, '&&cs_small_format.')) AS t_8_snap_end
FROM dba_hist_snapshot
WHERE dbid = TO_NUMBER('&&cs_dbid.')
AND instance_number = TO_NUMBER('&&cs_instance_number.')
AND snap_id < TO_NUMBER('&&t_7_snap_id.')
ORDER BY
snap_id DESC
FETCH FIRST 1 ROW ONLY
/
--
COL t_9_snap_id NEW_V t_9_snap_id NOPRI;
COL t_9_snap_begin NEW_V t_9_snap_begin NOPRI;
COL t_9_snap_end NEW_V t_9_snap_end NOPRI;
SELECT TRIM(TO_CHAR(snap_id)) AS t_9_snap_id,
TRIM(TO_CHAR(begin_interval_time, '&&cs_small_format.')) AS t_9_snap_begin,
TRIM(TO_CHAR(end_interval_time, '&&cs_small_format.')) AS t_9_snap_end
FROM dba_hist_snapshot
WHERE dbid = TO_NUMBER('&&cs_dbid.')
AND instance_number = TO_NUMBER('&&cs_instance_number.')
AND snap_id < TO_NUMBER('&&t_8_snap_id.')
ORDER BY
snap_id DESC
FETCH FIRST 1 ROW ONLY
/
--