2026-03-12 20:23:15
This commit is contained in:
39
timhall/10g/active_session_waits.sql
Normal file
39
timhall/10g/active_session_waits.sql
Normal file
@@ -0,0 +1,39 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/active_session_waits.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays information on the current wait states for all active database sessions.
|
||||
-- Requirements : Access to the V$ views.
|
||||
-- Call Syntax : @active_session_waits
|
||||
-- Last Modified: 21/12/2004
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 250
|
||||
SET PAGESIZE 1000
|
||||
|
||||
COLUMN username FORMAT A15
|
||||
COLUMN osuser FORMAT A15
|
||||
COLUMN sid FORMAT 99999
|
||||
COLUMN serial# FORMAT 9999999
|
||||
COLUMN wait_class FORMAT A15
|
||||
COLUMN state FORMAT A19
|
||||
COLUMN logon_time FORMAT A20
|
||||
|
||||
SELECT NVL(a.username, \'(oracle)\') AS username,
|
||||
a.osuser,
|
||||
a.sid,
|
||||
a.serial#,
|
||||
d.spid AS process_id,
|
||||
a.wait_class,
|
||||
a.seconds_in_wait,
|
||||
a.state,
|
||||
a.blocking_session,
|
||||
a.blocking_session_status,
|
||||
a.module,
|
||||
TO_CHAR(a.logon_Time,\'DD-MON-YYYY HH24:MI:SS\') AS logon_time
|
||||
FROM v$session a,
|
||||
v$process d
|
||||
WHERE a.paddr = d.addr
|
||||
AND a.status = \'ACTIVE\'
|
||||
ORDER BY 1,2;
|
||||
|
||||
SET PAGESIZE 14
|
||||
|
||||
19
timhall/10g/ash.sql
Normal file
19
timhall/10g/ash.sql
Normal file
@@ -0,0 +1,19 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/ash.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays the minutes spent on each event for the specified time.
|
||||
-- Requirements : Access to the V$ views.
|
||||
-- Call Syntax : @active_session_waits (mins)
|
||||
-- Last Modified: 21/12/2004
|
||||
-- -----------------------------------------------------------------------------------
|
||||
|
||||
SET VERIFY OFF
|
||||
|
||||
SELECT NVL(a.event, 'ON CPU') AS event,
|
||||
COUNT(*) AS total_wait_time
|
||||
FROM v$active_session_history a
|
||||
WHERE a.sample_time > SYSDATE - &1/(24*60)
|
||||
GROUP BY a.event
|
||||
ORDER BY total_wait_time DESC;
|
||||
|
||||
SET VERIFY ON
|
||||
26
timhall/10g/datapump_jobs.sql
Normal file
26
timhall/10g/datapump_jobs.sql
Normal file
@@ -0,0 +1,26 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/datapump_jobs.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays information about all Data Pump jobs.
|
||||
-- Requirements : Access to the DBA views.
|
||||
-- Call Syntax : @datapump_jobs
|
||||
-- Last Modified: 28/01/2019
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 150
|
||||
|
||||
COLUMN owner_name FORMAT A20
|
||||
COLUMN job_name FORMAT A30
|
||||
COLUMN operation FORMAT A10
|
||||
COLUMN job_mode FORMAT A10
|
||||
COLUMN state FORMAT A12
|
||||
|
||||
SELECT owner_name,
|
||||
job_name,
|
||||
TRIM(operation) AS operation,
|
||||
TRIM(job_mode) AS job_mode,
|
||||
state,
|
||||
degree,
|
||||
attached_sessions,
|
||||
datapump_sessions
|
||||
FROM dba_datapump_jobs
|
||||
ORDER BY 1, 2;
|
||||
24
timhall/10g/db_usage_hwm.sql
Normal file
24
timhall/10g/db_usage_hwm.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/db_usage_hwm.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays high water mark statistics.
|
||||
-- Requirements : Access to the DBA views.
|
||||
-- Call Syntax : @db_usage_hwm
|
||||
-- Last Modified: 26-NOV-2004
|
||||
-- -----------------------------------------------------------------------------------
|
||||
|
||||
COLUMN name FORMAT A40
|
||||
COLUMN highwater FORMAT 999999999999
|
||||
COLUMN last_value FORMAT 999999999999
|
||||
SET PAGESIZE 24
|
||||
|
||||
SELECT hwm1.name,
|
||||
hwm1.highwater,
|
||||
hwm1.last_value
|
||||
FROM dba_high_water_mark_statistics hwm1
|
||||
WHERE hwm1.version = (SELECT MAX(hwm2.version)
|
||||
FROM dba_high_water_mark_statistics hwm2
|
||||
WHERE hwm2.name = hwm1.name)
|
||||
ORDER BY hwm1.name;
|
||||
|
||||
COLUMN FORMAT DEFAULT
|
||||
19
timhall/10g/dynamic_memory.sql
Normal file
19
timhall/10g/dynamic_memory.sql
Normal file
@@ -0,0 +1,19 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/dynamic_memory.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays the values of the dynamically memory pools.
|
||||
-- Requirements : Access to the V$ views.
|
||||
-- Call Syntax : @dynamic_memory
|
||||
-- Last Modified: 08-NOV-2004
|
||||
-- -----------------------------------------------------------------------------------
|
||||
|
||||
COLUMN name FORMAT A40
|
||||
COLUMN value FORMAT A40
|
||||
|
||||
SELECT name,
|
||||
value
|
||||
FROM v$parameter
|
||||
WHERE SUBSTR(name, 1, 1) = '_'
|
||||
ORDER BY name;
|
||||
|
||||
COLUMN FORMAT DEFAULT
|
||||
22
timhall/10g/event_histogram.sql
Normal file
22
timhall/10g/event_histogram.sql
Normal file
@@ -0,0 +1,22 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/event_histogram.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays histogram of the event waits times.
|
||||
-- Requirements : Access to the V$ views.
|
||||
-- Call Syntax : @event_histogram "(event-name)"
|
||||
-- Last Modified: 08-NOV-2005
|
||||
-- -----------------------------------------------------------------------------------
|
||||
|
||||
SET VERIFY OFF
|
||||
COLUMN event FORMAT A30
|
||||
|
||||
SELECT event#,
|
||||
event,
|
||||
wait_time_milli,
|
||||
wait_count
|
||||
FROM v$event_histogram
|
||||
WHERE event LIKE '%&1%'
|
||||
ORDER BY event, wait_time_milli;
|
||||
|
||||
COLUMN FORMAT DEFAULT
|
||||
SET VERIFY ON
|
||||
25
timhall/10g/feature_usage.sql
Normal file
25
timhall/10g/feature_usage.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/feature_usage.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays feature usage statistics.
|
||||
-- Requirements : Access to the DBA views.
|
||||
-- Call Syntax : @feature_usage
|
||||
-- Last Modified: 26-NOV-2004
|
||||
-- -----------------------------------------------------------------------------------
|
||||
|
||||
COLUMN name FORMAT A60
|
||||
COLUMN detected_usages FORMAT 999999999999
|
||||
|
||||
SELECT u1.name,
|
||||
u1.detected_usages,
|
||||
u1.currently_used,
|
||||
u1.version
|
||||
FROM dba_feature_usage_statistics u1
|
||||
WHERE u1.version = (SELECT MAX(u2.version)
|
||||
FROM dba_feature_usage_statistics u2
|
||||
WHERE u2.name = u1.name)
|
||||
AND u1.detected_usages > 0
|
||||
AND u1.dbid = (SELECT dbid FROM v$database)
|
||||
ORDER BY u1.name;
|
||||
|
||||
COLUMN FORMAT DEFAULT
|
||||
31
timhall/10g/flashback_db_info.sql
Normal file
31
timhall/10g/flashback_db_info.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/flashback_db_info.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays information relevant to flashback database.
|
||||
-- Requirements : Access to the V$ views.
|
||||
-- Call Syntax : @flashback_db_info
|
||||
-- Last Modified: 21/12/2004
|
||||
-- -----------------------------------------------------------------------------------
|
||||
PROMPT Flashback Status
|
||||
PROMPT ================
|
||||
select flashback_on from v$database;
|
||||
|
||||
PROMPT Flashback Parameters
|
||||
PROMPT ====================
|
||||
|
||||
column name format A30
|
||||
column value format A50
|
||||
select name, value
|
||||
from v$parameter
|
||||
where name in ('db_flashback_retention_target', 'db_recovery_file_dest','db_recovery_file_dest_size')
|
||||
order by name;
|
||||
|
||||
PROMPT Flashback Restore Points
|
||||
PROMPT ========================
|
||||
|
||||
select * from v$restore_point;
|
||||
|
||||
PROMPT Flashback Logs
|
||||
PROMPT ==============
|
||||
|
||||
select * from v$flashback_database_log;
|
||||
60
timhall/10g/generate_multiple_awr_reports.sql
Normal file
60
timhall/10g/generate_multiple_awr_reports.sql
Normal file
@@ -0,0 +1,60 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : http://www.oracle-base.com/dba/10g/generate_multiple_awr_reports.sql
|
||||
-- Author : DR Timothy S Hall
|
||||
-- Description : Generates AWR reports for all snapsots between the specified start and end point.
|
||||
-- Requirements : Access to the v$ views, UTL_FILE and DBMS_WORKLOAD_REPOSITORY packages.
|
||||
-- Call Syntax : Create the directory with the appropriate path.
|
||||
-- Adjust the start and end snapshots as required.
|
||||
-- @generate_multiple_awr_reports.sql
|
||||
-- Last Modified: 02/08/2007
|
||||
-- -----------------------------------------------------------------------------------
|
||||
CREATE OR REPLACE DIRECTORY awr_reports_dir AS '/tmp/';
|
||||
|
||||
DECLARE
|
||||
-- Adjust before use.
|
||||
l_snap_start NUMBER := 1;
|
||||
l_snap_end NUMBER := 10;
|
||||
l_dir VARCHAR2(50) := 'AWR_REPORTS_DIR';
|
||||
|
||||
l_last_snap NUMBER := NULL;
|
||||
l_dbid v$database.dbid%TYPE;
|
||||
l_instance_number v$instance.instance_number%TYPE;
|
||||
l_file UTL_FILE.file_type;
|
||||
l_file_name VARCHAR(50);
|
||||
|
||||
BEGIN
|
||||
SELECT dbid
|
||||
INTO l_dbid
|
||||
FROM v$database;
|
||||
|
||||
SELECT instance_number
|
||||
INTO l_instance_number
|
||||
FROM v$instance;
|
||||
|
||||
FOR cur_snap IN (SELECT snap_id
|
||||
FROM dba_hist_snapshot
|
||||
WHERE instance_number = l_instance_number
|
||||
AND snap_id BETWEEN l_snap_start AND l_snap_end
|
||||
ORDER BY snap_id)
|
||||
LOOP
|
||||
IF l_last_snap IS NOT NULL THEN
|
||||
l_file := UTL_FILE.fopen(l_dir, 'awr_' || l_last_snap || '_' || cur_snap.snap_id || '.htm', 'w', 32767);
|
||||
|
||||
FOR cur_rep IN (SELECT output
|
||||
FROM TABLE(DBMS_WORKLOAD_REPOSITORY.awr_report_html(l_dbid, l_instance_number, l_last_snap, cur_snap.snap_id)))
|
||||
LOOP
|
||||
UTL_FILE.put_line(l_file, cur_rep.output);
|
||||
END LOOP;
|
||||
UTL_FILE.fclose(l_file);
|
||||
END IF;
|
||||
l_last_snap := cur_snap.snap_id;
|
||||
END LOOP;
|
||||
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
IF UTL_FILE.is_open(l_file) THEN
|
||||
UTL_FILE.fclose(l_file);
|
||||
END IF;
|
||||
RAISE;
|
||||
END;
|
||||
/
|
||||
26
timhall/10g/job_chain_rules.sql
Normal file
26
timhall/10g/job_chain_rules.sql
Normal file
@@ -0,0 +1,26 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/job_chain_rules.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays scheduler information about job chain rules.
|
||||
-- Requirements : Access to the DBA views.
|
||||
-- Call Syntax : @job_chain_rules
|
||||
-- Last Modified: 26/10/2011
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 200
|
||||
COLUMN owner FORMAT A10
|
||||
COLUMN chain_name FORMAT A15
|
||||
COLUMN rule_owner FORMAT A10
|
||||
COLUMN rule_name FORMAT A15
|
||||
COLUMN condition FORMAT A25
|
||||
COLUMN action FORMAT A20
|
||||
COLUMN comments FORMAT A25
|
||||
|
||||
SELECT owner,
|
||||
chain_name,
|
||||
rule_owner,
|
||||
rule_name,
|
||||
condition,
|
||||
action,
|
||||
comments
|
||||
FROM dba_scheduler_chain_rules
|
||||
ORDER BY owner, chain_name, rule_owner, rule_name;
|
||||
23
timhall/10g/job_chain_steps.sql
Normal file
23
timhall/10g/job_chain_steps.sql
Normal file
@@ -0,0 +1,23 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/job_chain_steps.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays scheduler information about job chain steps.
|
||||
-- Requirements : Access to the DBA views.
|
||||
-- Call Syntax : @job_chain_steps
|
||||
-- Last Modified: 26/10/2011
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 200
|
||||
COLUMN owner FORMAT A10
|
||||
COLUMN chain_name FORMAT A15
|
||||
COLUMN step_name FORMAT A15
|
||||
COLUMN program_owner FORMAT A10
|
||||
COLUMN program_name FORMAT A15
|
||||
|
||||
SELECT owner,
|
||||
chain_name,
|
||||
step_name,
|
||||
program_owner,
|
||||
program_name,
|
||||
step_type
|
||||
FROM dba_scheduler_chain_steps
|
||||
ORDER BY owner, chain_name, step_name;
|
||||
24
timhall/10g/job_chains.sql
Normal file
24
timhall/10g/job_chains.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/job_chains.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays scheduler information about job chains.
|
||||
-- Requirements : Access to the DBA views.
|
||||
-- Call Syntax : @job_chains
|
||||
-- Last Modified: 26/10/2011
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 200
|
||||
COLUMN owner FORMAT A10
|
||||
COLUMN chain_name FORMAT A15
|
||||
COLUMN rule_set_owner FORMAT A10
|
||||
COLUMN rule_set_name FORMAT A15
|
||||
COLUMN comments FORMAT A15
|
||||
|
||||
SELECT owner,
|
||||
chain_name,
|
||||
rule_set_owner,
|
||||
rule_set_name,
|
||||
number_of_rules,
|
||||
number_of_steps,
|
||||
enabled,
|
||||
comments
|
||||
FROM dba_scheduler_chains;
|
||||
21
timhall/10g/job_classes.sql
Normal file
21
timhall/10g/job_classes.sql
Normal file
@@ -0,0 +1,21 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/job_classes.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays scheduler information about job classes.
|
||||
-- Requirements : Access to the DBA views.
|
||||
-- Call Syntax : @job_classes
|
||||
-- Last Modified: 27/07/2005
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 200
|
||||
|
||||
COLUMN service FORMAT A20
|
||||
COLUMN comments FORMAT A40
|
||||
|
||||
SELECT job_class_name,
|
||||
resource_consumer_group,
|
||||
service,
|
||||
logging_level,
|
||||
log_history,
|
||||
comments
|
||||
FROM dba_scheduler_job_classes
|
||||
ORDER BY job_class_name;
|
||||
24
timhall/10g/job_programs.sql
Normal file
24
timhall/10g/job_programs.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/job_programs.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays scheduler information about job programs.
|
||||
-- Requirements : Access to the DBA views.
|
||||
-- Call Syntax : @job_programs
|
||||
-- Last Modified: 27/07/2005
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 250
|
||||
|
||||
COLUMN owner FORMAT A20
|
||||
COLUMN program_name FORMAT A30
|
||||
COLUMN program_action FORMAT A50
|
||||
COLUMN comments FORMAT A40
|
||||
|
||||
SELECT owner,
|
||||
program_name,
|
||||
program_type,
|
||||
program_action,
|
||||
number_of_arguments,
|
||||
enabled,
|
||||
comments
|
||||
FROM dba_scheduler_programs
|
||||
ORDER BY owner, program_name;
|
||||
23
timhall/10g/job_running_chains.sql
Normal file
23
timhall/10g/job_running_chains.sql
Normal file
@@ -0,0 +1,23 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/job_running_chains.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays scheduler information about job running chains.
|
||||
-- Requirements : Access to the DBA views.
|
||||
-- Call Syntax : @job_running_chains.sql
|
||||
-- Last Modified: 26/10/2011
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 200
|
||||
COLUMN owner FORMAT A10
|
||||
COLUMN job_name FORMAT A20
|
||||
COLUMN chain_owner FORMAT A10
|
||||
COLUMN chain_name FORMAT A15
|
||||
COLUMN step_name FORMAT A25
|
||||
|
||||
SELECT owner,
|
||||
job_name,
|
||||
chain_owner,
|
||||
chain_name,
|
||||
step_name,
|
||||
state
|
||||
FROM dba_scheduler_running_chains
|
||||
ORDER BY owner, job_name, chain_name, step_name;
|
||||
25
timhall/10g/job_schedules.sql
Normal file
25
timhall/10g/job_schedules.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/job_schedules.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays scheduler information about job schedules.
|
||||
-- Requirements : Access to the DBA views.
|
||||
-- Call Syntax : @job_schedules
|
||||
-- Last Modified: 27/07/2005
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 250
|
||||
|
||||
COLUMN owner FORMAT A20
|
||||
COLUMN schedule_name FORMAT A30
|
||||
COLUMN start_date FORMAT A35
|
||||
COLUMN repeat_interval FORMAT A50
|
||||
COLUMN end_date FORMAT A35
|
||||
COLUMN comments FORMAT A40
|
||||
|
||||
SELECT owner,
|
||||
schedule_name,
|
||||
start_date,
|
||||
repeat_interval,
|
||||
end_date,
|
||||
comments
|
||||
FROM dba_scheduler_schedules
|
||||
ORDER BY owner, schedule_name;
|
||||
22
timhall/10g/jobs.sql
Normal file
22
timhall/10g/jobs.sql
Normal file
@@ -0,0 +1,22 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/jobs.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays scheduler job information.
|
||||
-- Requirements : Access to the DBA views.
|
||||
-- Call Syntax : @jobs
|
||||
-- Last Modified: 27/07/2005
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 200
|
||||
|
||||
COLUMN owner FORMAT A20
|
||||
COLUMN job_name FORMAT A30
|
||||
COLUMN job_class FORMAT A30
|
||||
COLUMN next_run_date FORMAT A36
|
||||
|
||||
SELECT owner,
|
||||
job_name,
|
||||
enabled,
|
||||
job_class,
|
||||
next_run_date
|
||||
FROM dba_scheduler_jobs
|
||||
ORDER BY owner, job_name;
|
||||
20
timhall/10g/jobs_running.sql
Normal file
20
timhall/10g/jobs_running.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/jobs_running.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays scheduler information for running jobs.
|
||||
-- Requirements : Access to the DBA views.
|
||||
-- Call Syntax : @jobs_running
|
||||
-- Last Modified: 27/07/2005
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 200
|
||||
|
||||
COLUMN owner FORMAT A20
|
||||
COLUMN elapsed_time FORMAT A30
|
||||
|
||||
SELECT owner,
|
||||
job_name,
|
||||
running_instance,
|
||||
elapsed_time,
|
||||
session_id
|
||||
FROM dba_scheduler_running_jobs
|
||||
ORDER BY owner, job_name;
|
||||
37
timhall/10g/lock_tree.sql
Normal file
37
timhall/10g/lock_tree.sql
Normal file
@@ -0,0 +1,37 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/lock_tree.sql
|
||||
-- Author : DR Timothy S Hall
|
||||
-- Description : Displays information on all database sessions with the username
|
||||
-- column displayed as a heirarchy if locks are present.
|
||||
-- Requirements : Access to the V$ views.
|
||||
-- Call Syntax : @lock_tree
|
||||
-- Last Modified: 18-MAY-2005
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 500
|
||||
SET PAGESIZE 1000
|
||||
|
||||
COLUMN username FORMAT A30
|
||||
COLUMN osuser FORMAT A10
|
||||
COLUMN machine FORMAT A25
|
||||
COLUMN logon_time FORMAT A20
|
||||
|
||||
SELECT level,
|
||||
LPAD(' ', (level-1)*2, ' ') || NVL(s.username, '(oracle)') AS username,
|
||||
s.osuser,
|
||||
s.sid,
|
||||
s.serial#,
|
||||
s.lockwait,
|
||||
s.status,
|
||||
s.module,
|
||||
s.machine,
|
||||
s.program,
|
||||
TO_CHAR(s.logon_Time,'DD-MON-YYYY HH24:MI:SS') AS logon_time
|
||||
FROM v$session s
|
||||
WHERE level > 1
|
||||
OR EXISTS (SELECT 1
|
||||
FROM v$session
|
||||
WHERE blocking_session = s.sid)
|
||||
CONNECT BY PRIOR s.sid = s.blocking_session
|
||||
START WITH s.blocking_session IS NULL;
|
||||
|
||||
SET PAGESIZE 14
|
||||
29
timhall/10g/scheduler_attributes.sql
Normal file
29
timhall/10g/scheduler_attributes.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/scheduler_attributes.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays the top-level scheduler parameters.
|
||||
-- Requirements : Access to the DBMS_SCHEDULER package and the MANAGE SCHEDULER privilege.
|
||||
-- Call Syntax : @scheduler_attributes
|
||||
-- Last Modified: 13-DEC-2016
|
||||
-- -----------------------------------------------------------------------------------
|
||||
|
||||
SET SERVEROUTPUT ON
|
||||
DECLARE
|
||||
PROCEDURE display(p_param IN VARCHAR2) AS
|
||||
l_result VARCHAR2(50);
|
||||
BEGIN
|
||||
DBMS_SCHEDULER.get_scheduler_attribute(
|
||||
attribute => p_param,
|
||||
value => l_result);
|
||||
DBMS_OUTPUT.put_line(RPAD(p_param, 30, ' ') || ' : ' || l_result);
|
||||
END;
|
||||
BEGIN
|
||||
display('current_open_window');
|
||||
display('default_timezone');
|
||||
display('email_sender');
|
||||
display('email_server');
|
||||
display('event_expiry_time');
|
||||
display('log_history');
|
||||
display('max_job_slave_processes');
|
||||
END;
|
||||
/
|
||||
74
timhall/10g/segment_advisor.sql
Normal file
74
timhall/10g/segment_advisor.sql
Normal file
@@ -0,0 +1,74 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/segment_advisor.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays segment advice for the specified segment.
|
||||
-- Requirements : Access to the DBMS_ADVISOR package.
|
||||
-- Call Syntax : Object-type = "tablespace":
|
||||
-- @segment_advisor.sql tablespace (tablespace-name) null
|
||||
-- Object-type = "table" or "index":
|
||||
-- @segment_advisor.sql (object-type) (object-owner) (object-name)
|
||||
-- Last Modified: 08-APR-2005
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET SERVEROUTPUT ON SIZE 1000000
|
||||
SET LINESIZE 200
|
||||
SET VERIFY OFF
|
||||
|
||||
DECLARE
|
||||
l_object_id NUMBER;
|
||||
l_task_name VARCHAR2(32767) := 'SEGMENT_ADVISOR_TASK';
|
||||
l_object_type VARCHAR2(32767) := UPPER('&1');
|
||||
l_attr1 VARCHAR2(32767) := UPPER('&2');
|
||||
l_attr2 VARCHAR2(32767) := UPPER('&3');
|
||||
BEGIN
|
||||
IF l_attr2 = 'NULL' THEN
|
||||
l_attr2 := NULL;
|
||||
END IF;
|
||||
|
||||
DBMS_ADVISOR.create_task (
|
||||
advisor_name => 'Segment Advisor',
|
||||
task_name => l_task_name);
|
||||
|
||||
DBMS_ADVISOR.create_object (
|
||||
task_name => l_task_name,
|
||||
object_type => l_object_type,
|
||||
attr1 => l_attr1,
|
||||
attr2 => l_attr2,
|
||||
attr3 => NULL,
|
||||
attr4 => 'null',
|
||||
attr5 => NULL,
|
||||
object_id => l_object_id);
|
||||
|
||||
DBMS_ADVISOR.set_task_parameter (
|
||||
task_name => l_task_name,
|
||||
parameter => 'RECOMMEND_ALL',
|
||||
value => 'TRUE');
|
||||
|
||||
DBMS_ADVISOR.execute_task(task_name => l_task_name);
|
||||
|
||||
|
||||
FOR cur_rec IN (SELECT f.impact,
|
||||
o.type,
|
||||
o.attr1,
|
||||
o.attr2,
|
||||
f.message,
|
||||
f.more_info
|
||||
FROM dba_advisor_findings f
|
||||
JOIN dba_advisor_objects o ON f.object_id = o.object_id AND f.task_name = o.task_name
|
||||
WHERE f.task_name = l_task_name
|
||||
ORDER BY f.impact DESC)
|
||||
LOOP
|
||||
DBMS_OUTPUT.put_line('..');
|
||||
DBMS_OUTPUT.put_line('Type : ' || cur_rec.type);
|
||||
DBMS_OUTPUT.put_line('Attr1 : ' || cur_rec.attr1);
|
||||
DBMS_OUTPUT.put_line('Attr2 : ' || cur_rec.attr2);
|
||||
DBMS_OUTPUT.put_line('Message : ' || cur_rec.message);
|
||||
DBMS_OUTPUT.put_line('More info : ' || cur_rec.more_info);
|
||||
END LOOP;
|
||||
|
||||
DBMS_ADVISOR.delete_task(task_name => l_task_name);
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
DBMS_OUTPUT.put_line('Error : ' || DBMS_UTILITY.format_error_backtrace);
|
||||
DBMS_ADVISOR.delete_task(task_name => l_task_name);
|
||||
END;
|
||||
/
|
||||
16
timhall/10g/services.sql
Normal file
16
timhall/10g/services.sql
Normal file
@@ -0,0 +1,16 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/monitoring/services.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays information about database services.
|
||||
-- Requirements : Access to the DBA views.
|
||||
-- Call Syntax : @services
|
||||
-- Last Modified: 05/11/2004
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 200
|
||||
COLUMN name FORMAT A30
|
||||
COLUMN network_name FORMAT A50
|
||||
|
||||
SELECT name,
|
||||
network_name
|
||||
FROM dba_services
|
||||
ORDER BY name;
|
||||
27
timhall/10g/session_waits.sql
Normal file
27
timhall/10g/session_waits.sql
Normal file
@@ -0,0 +1,27 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/session_waits.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays information on all database session waits.
|
||||
-- Requirements : Access to the V$ views.
|
||||
-- Call Syntax : @session_waits
|
||||
-- Last Modified: 11/03/2005
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 200
|
||||
SET PAGESIZE 1000
|
||||
|
||||
COLUMN username FORMAT A20
|
||||
COLUMN event FORMAT A30
|
||||
COLUMN wait_class FORMAT A15
|
||||
|
||||
SELECT NVL(s.username, '(oracle)') AS username,
|
||||
s.sid,
|
||||
s.serial#,
|
||||
sw.event,
|
||||
sw.wait_class,
|
||||
sw.wait_time,
|
||||
sw.seconds_in_wait,
|
||||
sw.state
|
||||
FROM v$session_wait sw,
|
||||
v$session s
|
||||
WHERE s.sid = sw.sid
|
||||
ORDER BY sw.seconds_in_wait DESC;
|
||||
24
timhall/10g/sga_buffers.sql
Normal file
24
timhall/10g/sga_buffers.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : http://www.oracle-base.com/dba/10g/sga_buffers.sql
|
||||
-- Author : DR Timothy S Hall
|
||||
-- Description : Displays the status of buffers in the SGA.
|
||||
-- Requirements : Access to the v$ and DBA views.
|
||||
-- Call Syntax : @sga_buffers
|
||||
-- Last Modified: 27/07/2005
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 200
|
||||
COLUMN object_name FORMAT A30
|
||||
|
||||
SELECT t.name AS tablespace_name,
|
||||
o.object_name,
|
||||
SUM(DECODE(bh.status, 'free', 1, 0)) AS free,
|
||||
SUM(DECODE(bh.status, 'xcur', 1, 0)) AS xcur,
|
||||
SUM(DECODE(bh.status, 'scur', 1, 0)) AS scur,
|
||||
SUM(DECODE(bh.status, 'cr', 1, 0)) AS cr,
|
||||
SUM(DECODE(bh.status, 'read', 1, 0)) AS read,
|
||||
SUM(DECODE(bh.status, 'mrec', 1, 0)) AS mrec,
|
||||
SUM(DECODE(bh.status, 'irec', 1, 0)) AS irec
|
||||
FROM v$bh bh
|
||||
JOIN dba_objects o ON o.object_id = bh.objd
|
||||
JOIN v$tablespace t ON t.ts# = bh.ts#
|
||||
GROUP BY t.name, o.object_name;
|
||||
17
timhall/10g/sga_dynamic_components.sql
Normal file
17
timhall/10g/sga_dynamic_components.sql
Normal file
@@ -0,0 +1,17 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/sga_dynamic_components.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Provides information about dynamic SGA components.
|
||||
-- Requirements : Access to the v$ views.
|
||||
-- Call Syntax : @sga_dynamic_components
|
||||
-- Last Modified: 09/05/2017
|
||||
-- -----------------------------------------------------------------------------------
|
||||
COLUMN component FORMAT A30
|
||||
|
||||
SELECT component,
|
||||
ROUND(current_size/1024/1024) AS current_size_mb,
|
||||
ROUND(min_size/1024/1024) AS min_size_mb,
|
||||
ROUND(max_size/1024/1024) AS max_size_mb
|
||||
FROM v$sga_dynamic_components
|
||||
WHERE current_size != 0
|
||||
ORDER BY component;
|
||||
11
timhall/10g/sga_dynamic_free_memory.sql
Normal file
11
timhall/10g/sga_dynamic_free_memory.sql
Normal file
@@ -0,0 +1,11 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/sga_dynamic_free_memory.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Provides information about free memory in the SGA.
|
||||
-- Requirements : Access to the v$ views.
|
||||
-- Call Syntax : @sga_dynamic_free_memory
|
||||
-- Last Modified: 23/08/2008
|
||||
-- -----------------------------------------------------------------------------------
|
||||
|
||||
SELECT *
|
||||
FROM v$sga_dynamic_free_memory;
|
||||
25
timhall/10g/sga_resize_ops.sql
Normal file
25
timhall/10g/sga_resize_ops.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/sga_resize_ops.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Provides information about memory resize operations.
|
||||
-- Requirements : Access to the v$ views.
|
||||
-- Call Syntax : @sga_resize_ops
|
||||
-- Last Modified: 09/05/2017
|
||||
-- -----------------------------------------------------------------------------------
|
||||
|
||||
SET LINESIZE 200
|
||||
|
||||
COLUMN parameter FORMAT A25
|
||||
|
||||
SELECT start_time,
|
||||
end_time,
|
||||
component,
|
||||
oper_type,
|
||||
oper_mode,
|
||||
parameter,
|
||||
ROUND(initial_size/1024/1024) AS initial_size_mb,
|
||||
ROUND(target_size/1024/1024) AS target_size_mb,
|
||||
ROUND(final_size/1024/1024) AS final_size_mb,
|
||||
status
|
||||
FROM v$sga_resize_ops
|
||||
ORDER BY start_time;
|
||||
16
timhall/10g/sysaux_occupants.sql
Normal file
16
timhall/10g/sysaux_occupants.sql
Normal file
@@ -0,0 +1,16 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/sysaux_occupants.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays information about the contents of the SYSAUX tablespace.
|
||||
-- Requirements : Access to the v$ views.
|
||||
-- Call Syntax : @sysaux_occupants
|
||||
-- Last Modified: 27/07/2005
|
||||
-- -----------------------------------------------------------------------------------
|
||||
COLUMN occupant_name FORMAT A30
|
||||
COLUMN schema_name FORMAT A20
|
||||
|
||||
SELECT occupant_name,
|
||||
schema_name,
|
||||
space_usage_kbytes
|
||||
FROM v$sysaux_occupants
|
||||
ORDER BY occupant_name;
|
||||
35
timhall/10g/test_calendar_string.sql
Normal file
35
timhall/10g/test_calendar_string.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/10g/test_calendar_string.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays the schedule associated with a calendar string.
|
||||
-- Requirements : Access to the DBMS_SCHEDULER package.
|
||||
-- Call Syntax : @test_calendar_string (frequency) (interations)
|
||||
-- @test_calendar_string 'freq=hourly; byminute=0,30; bysecond=0;' 5
|
||||
-- Last Modified: 27/07/2005
|
||||
-- -----------------------------------------------------------------------------------
|
||||
|
||||
SET SERVEROUTPUT ON;
|
||||
SET VERIFY OFF
|
||||
ALTER SESSION SET nls_timestamp_format = 'DD-MON-YYYY HH24:MI:SS';
|
||||
|
||||
DECLARE
|
||||
l_calendar_string VARCHAR2(100) := '&1';
|
||||
l_iterations NUMBER := &2;
|
||||
|
||||
l_start_date TIMESTAMP := TO_TIMESTAMP('01-JAN-2004 03:04:32',
|
||||
'DD-MON-YYYY HH24:MI:SS');
|
||||
l_return_date_after TIMESTAMP := l_start_date;
|
||||
l_next_run_date TIMESTAMP;
|
||||
BEGIN
|
||||
FOR i IN 1 .. l_iterations LOOP
|
||||
DBMS_SCHEDULER.evaluate_calendar_string(
|
||||
calendar_string => l_calendar_string,
|
||||
start_date => l_start_date,
|
||||
return_date_after => l_return_date_after,
|
||||
next_run_date => l_next_run_date);
|
||||
|
||||
DBMS_OUTPUT.put_line('Next Run Date: ' || l_next_run_date);
|
||||
l_return_date_after := l_next_run_date;
|
||||
END LOOP;
|
||||
END;
|
||||
/
|
||||
23
timhall/10g/window_groups.sql
Normal file
23
timhall/10g/window_groups.sql
Normal file
@@ -0,0 +1,23 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/monitoring/window_groups.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays scheduler information about window groups.
|
||||
-- Requirements : Access to the DBA views.
|
||||
-- Call Syntax : @window_groups
|
||||
-- Last Modified: 05/11/2004
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 250
|
||||
|
||||
COLUMN comments FORMAT A40
|
||||
|
||||
SELECT window_group_name,
|
||||
enabled,
|
||||
number_of_windows,
|
||||
comments
|
||||
FROM dba_scheduler_window_groups
|
||||
ORDER BY window_group_name;
|
||||
|
||||
SELECT window_group_name,
|
||||
window_name
|
||||
FROM dba_scheduler_wingroup_members
|
||||
ORDER BY window_group_name, window_name;
|
||||
19
timhall/10g/windows.sql
Normal file
19
timhall/10g/windows.sql
Normal file
@@ -0,0 +1,19 @@
|
||||
-- -----------------------------------------------------------------------------------
|
||||
-- File Name : https://oracle-base.com/dba/monitoring/windows.sql
|
||||
-- Author : Tim Hall
|
||||
-- Description : Displays scheduler information about windows.
|
||||
-- Requirements : Access to the DBA views.
|
||||
-- Call Syntax : @windows
|
||||
-- Last Modified: 05/11/2004
|
||||
-- -----------------------------------------------------------------------------------
|
||||
SET LINESIZE 250
|
||||
|
||||
COLUMN comments FORMAT A40
|
||||
|
||||
SELECT window_name,
|
||||
resource_plan,
|
||||
enabled,
|
||||
active,
|
||||
comments
|
||||
FROM dba_scheduler_windows
|
||||
ORDER BY window_name;
|
||||
Reference in New Issue
Block a user