split des requetes 1 par fichier
This commit is contained in:
@@ -1,29 +0,0 @@
|
||||
prompt <h2>Database/Instance Status</h2>
|
||||
alter session set nls_date_format='YYYY/MM/DD HH24:MI:SS';
|
||||
select
|
||||
inst_id,
|
||||
instance_name,
|
||||
host_name,
|
||||
to_char(startup_time ,'DD/MM/YYYY HH24:MI:SS') startup_time,
|
||||
status,
|
||||
-- VERSION_FULL,
|
||||
-- EDITION,
|
||||
ARCHIVER,
|
||||
INSTANCE_ROLE,
|
||||
database_status,
|
||||
logins
|
||||
FROM gv$instance;
|
||||
|
||||
SELECT
|
||||
inst_id,
|
||||
name,
|
||||
to_char(CREATED ,'DD/MM/YYYY HH24:MI:SS') CREATED ,
|
||||
open_mode,
|
||||
DATABASE_ROLE,
|
||||
log_mode,
|
||||
FORCE_LOGGING,
|
||||
CURRENT_SCN FROM gv$database;
|
||||
|
||||
select * from v$version;
|
||||
|
||||
|
||||
30
sql/12a_instance_status.sql
Normal file
30
sql/12a_instance_status.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
prompt <h2>Database/Instance Status</h2>
|
||||
alter session set nls_date_format='YYYY/MM/DD HH24:MI:SS';
|
||||
|
||||
SELECT 'DATABASE_NAME' AS property, name AS value FROM gv$database
|
||||
UNION ALL
|
||||
SELECT 'DATABASE_ROLE' AS property, DATABASE_ROLE AS value FROM gv$database
|
||||
UNION ALL
|
||||
SELECT 'OPEN_MODE' AS property, open_mode AS value FROM gv$database
|
||||
UNION ALL
|
||||
select 'INSTANCE_NAME' as property, INSTANCE_NAME as value from v$instance
|
||||
union all
|
||||
select 'INSTANCE_ROLE' as property, INSTANCE_ROLE as value from v$instance
|
||||
union all
|
||||
select 'LOGINS' as property, LOGINS as value from v$instance
|
||||
union all
|
||||
SELECT 'LOG_MODE' AS property, log_mode AS value FROM gv$database
|
||||
UNION ALL
|
||||
SELECT 'FORCE_LOGGING' AS property, FORCE_LOGGING AS value FROM gv$database
|
||||
UNION ALL
|
||||
select 'VERSION' as property, VERSION as value from v$instance
|
||||
union all
|
||||
SELECT 'CREATED' AS property, to_char(CREATED ,'DD/MM/YYYY HH24:MI:SS') AS value FROM gv$database
|
||||
UNION ALL
|
||||
select 'STARTUP_TIME' as property, to_char(STARTUP_TIME,'DD/MM/YYYY HH24:MI:SS') as value from v$instance
|
||||
UNION ALL
|
||||
SELECT 'CURRENT_SCN' AS property, to_char(CURRENT_SCN) AS value FROM gv$database;
|
||||
|
||||
|
||||
|
||||
|
||||
2
sql/12b_instance_version.sql
Normal file
2
sql/12b_instance_version.sql
Normal file
@@ -0,0 +1,2 @@
|
||||
prompt <h2>Database/Version</h2>
|
||||
select * from v$version;
|
||||
@@ -1,19 +1,16 @@
|
||||
prompt <h2>Database supplemental logging :</h2>
|
||||
|
||||
col data_mining for a15
|
||||
col data_pkey for a15
|
||||
col data_uniq_key for a15
|
||||
col data_fk for a15
|
||||
col data_all for a15
|
||||
col data_pl for a15
|
||||
col force_logging for a15
|
||||
SELECT
|
||||
force_logging,
|
||||
supplemental_log_data_min data_mining,
|
||||
supplemental_log_data_pk data_pkey,
|
||||
supplemental_log_data_ui data_uniq_key,
|
||||
supplemental_log_data_fk data_fk,
|
||||
supplemental_log_data_all data_all,
|
||||
supplemental_log_data_pl data_pl
|
||||
FROM v$database;
|
||||
select 'force_logging' as property, force_logging as value from v$database
|
||||
union all
|
||||
select 'supplemental_log_data_min' as property, supplemental_log_data_min as value from v$database
|
||||
union all
|
||||
select 'supplemental_log_data_pk' as property, supplemental_log_data_pk as value from v$database
|
||||
union all
|
||||
select 'supplemental_log_data_ui' as property, supplemental_log_data_ui as value from v$database
|
||||
union all
|
||||
select 'supplemental_log_data_fk' as property, supplemental_log_data_fk as value from v$database
|
||||
union all
|
||||
select 'supplemental_log_data_all' as property, supplemental_log_data_all as value from v$database
|
||||
union all
|
||||
select 'supplemental_log_data_pl' as property, supplemental_log_data_pl as value from v$database
|
||||
|
||||
|
||||
@@ -1,14 +1,6 @@
|
||||
prompt <h2>Fonctionnalités installées dans la base de données (DBA_REGISTRY) :</h2>
|
||||
SELECT *
|
||||
-- COMP_ID,
|
||||
-- COMP_NAME,
|
||||
-- VERSION,
|
||||
-- VERSION_FULL,
|
||||
-- STATUS,
|
||||
-- MODIFIED,
|
||||
-- SCHEMA,
|
||||
-- PROCEDURE
|
||||
FROM dba_registry x
|
||||
FROM dba_registry
|
||||
ORDER BY
|
||||
comp_id;
|
||||
|
||||
|
||||
13
sql/22a_online_log.sql
Normal file
13
sql/22a_online_log.sql
Normal file
@@ -0,0 +1,13 @@
|
||||
prompt <h2>Fichiers de journalisation (Redolog) :</h2>
|
||||
alter session set nls_date_format='YYYY/MM/DD HH24:MI:SS';
|
||||
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
v$log
|
||||
ORDER BY
|
||||
group#,
|
||||
thread#,
|
||||
sequence#;
|
||||
|
||||
|
||||
@@ -1,16 +1,5 @@
|
||||
prompt <h2>Fichiers de journalisation (Redolog) :</h2>
|
||||
alter session set nls_date_format='YYYY/MM/DD HH24:MI:SS';
|
||||
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
v$log
|
||||
ORDER BY
|
||||
group#,
|
||||
thread#,
|
||||
sequence#;
|
||||
|
||||
prompt <h2>Multiplexage des fichiers de journalisation (Redolog et standbylog)</h2>
|
||||
alter session set nls_date_format='YYYY/MM/DD HH24:MI:SS';
|
||||
|
||||
COL MEMBER FORMAT A90 WRAPPED
|
||||
BREAK ON GROUP# SKIP 1 ON THREAD# ON SEQUENCE# ON TAILLE_MIB ON "STATUS(ARCHIVED)"
|
||||
@@ -64,15 +64,3 @@ group by to_char(first_time, 'YYYY/MM/dd')
|
||||
order by to_char(first_time, 'YYYY/MM/dd')
|
||||
;
|
||||
|
||||
prompt <h2>Taille des redolog par jour :</h2>
|
||||
select
|
||||
to_char(first_time, 'YYYY/MM/dd') "Jour",
|
||||
count(*) "Nbr de fichiers",
|
||||
ROUND(sum(BLOCKS*BLOCK_SIZE)/1024/1024, 0) "Taille_Mo"
|
||||
from v$archived_log
|
||||
where first_time > systimestamp - 30
|
||||
group by to_char(first_time, 'YYYY/MM/dd')
|
||||
order by to_char(first_time, 'YYYY/MM/dd')
|
||||
;
|
||||
|
||||
exit
|
||||
10
sql/23b_archive_log_per_day.sql
Normal file
10
sql/23b_archive_log_per_day.sql
Normal file
@@ -0,0 +1,10 @@
|
||||
prompt <h2>Taille des redolog par jour :</h2>
|
||||
select
|
||||
to_char(first_time, 'YYYY/MM/dd') "Jour",
|
||||
count(*) "Nbr de fichiers",
|
||||
ROUND(sum(BLOCKS*BLOCK_SIZE)/1024/1024, 0) "Taille_Mo"
|
||||
from v$archived_log
|
||||
where first_time > systimestamp - 30
|
||||
group by to_char(first_time, 'YYYY/MM/dd')
|
||||
order by to_char(first_time, 'YYYY/MM/dd')
|
||||
;
|
||||
@@ -1,9 +0,0 @@
|
||||
prompt <h2>Fast Recovery Area Usage</h2>
|
||||
SELECT VALUE/1024/1024 TAILLE_FRA_MiB, ROUND((VALUE*TOT_PCT/100)/1024/1024,0) ESPACE_UTILISE_MiB,
|
||||
TOT_PCT POURCENTAGE_UTILISE
|
||||
FROM
|
||||
V$PARAMETER P,
|
||||
(SELECT SUM(PERCENT_SPACE_USED) TOT_PCT FROM V$FLASH_RECOVERY_AREA_USAGE) PCT_U
|
||||
WHERE NAME='db_recovery_file_dest_size';
|
||||
prompt
|
||||
SELECT * FROM V$FLASH_RECOVERY_AREA_USAGE;
|
||||
11
sql/24a_fra_usage.sql
Normal file
11
sql/24a_fra_usage.sql
Normal file
@@ -0,0 +1,11 @@
|
||||
prompt <h2>Fast Recovery Area Usage</h2>
|
||||
select 'Taille FRA MiB' as property, p.value / 1024 / 1024 as value from
|
||||
v$parameter p WHERE name = 'db_recovery_file_dest_size'
|
||||
union all
|
||||
select 'Espace utilise MiB' as property, round((p.value * tot_pct / 100) / 1024 / 1024, 0) as value from
|
||||
( SELECT SUM(percent_space_used) tot_pct FROM v$flash_recovery_area_usage ) , V$PARAMETER P
|
||||
WHERE name = 'db_recovery_file_dest_size'
|
||||
union all
|
||||
select 'Pourcentage utilise' as property, tot_pct as value from
|
||||
( SELECT SUM(percent_space_used) tot_pct FROM v$flash_recovery_area_usage )
|
||||
;
|
||||
2
sql/24b_fra_usage.sql
Normal file
2
sql/24b_fra_usage.sql
Normal file
@@ -0,0 +1,2 @@
|
||||
prompt <h2>Fast Recovery Area Usage</h2>
|
||||
SELECT * FROM V$FLASH_RECOVERY_AREA_USAGE;
|
||||
2
sql/30b_users.sql
Normal file
2
sql/30b_users.sql
Normal file
@@ -0,0 +1,2 @@
|
||||
prompt <h2>DBA_Profiles </h2>
|
||||
select * from DBA_Profiles order by profile, resource_name;
|
||||
@@ -1,71 +0,0 @@
|
||||
-- Qui est connecté à la base :
|
||||
prompt <h2>Sessions Aggregate per User and Type</h2>
|
||||
WITH x as (
|
||||
SELECT COUNT(*),
|
||||
--con_id,
|
||||
username,
|
||||
inst_id,
|
||||
type,
|
||||
server,
|
||||
status,
|
||||
state
|
||||
FROM gv$session
|
||||
GROUP BY
|
||||
--con_id,
|
||||
username,
|
||||
inst_id,
|
||||
type,
|
||||
server,
|
||||
status,
|
||||
state
|
||||
)
|
||||
SELECT x.*
|
||||
--,c.name con_name
|
||||
FROM x
|
||||
--LEFT OUTER JOIN v$containers c ON c.con_id = x.con_id
|
||||
ORDER BY
|
||||
1 DESC,
|
||||
--x.con_id,
|
||||
x.username, x.inst_id, x.type, x.server, x.status, x.state;
|
||||
|
||||
|
||||
prompt <h2>Sessions Aggregate per Module and Action</h2>
|
||||
WITH x AS (
|
||||
SELECT COUNT(*),
|
||||
--con_id,
|
||||
module,
|
||||
action,
|
||||
inst_id,
|
||||
type,
|
||||
server,
|
||||
status,
|
||||
state
|
||||
FROM gv$session
|
||||
GROUP BY
|
||||
--con_id,
|
||||
module,
|
||||
action,
|
||||
inst_id,
|
||||
type,
|
||||
server,
|
||||
status,
|
||||
state
|
||||
)
|
||||
SELECT x.*
|
||||
--,c.name con_name
|
||||
FROM x
|
||||
--LEFT OUTER JOIN v$containers c ON c.con_id = x.con_id
|
||||
ORDER BY
|
||||
1 DESC,
|
||||
--x.con_id,
|
||||
x.module, x.action, x.inst_id, x.type, x.server, x.status, x.state;
|
||||
|
||||
prompt <h2>Who is connected ? </h2>
|
||||
|
||||
set pages 999 lines 200
|
||||
col PROGRAM for a35
|
||||
col MACHINE for a20
|
||||
col OSUSER for a10
|
||||
alter session set nls_date_format='YYYY/MM/DD HH24:MI:SS';
|
||||
select OSUSER, MACHINE, PROGRAM, STATE, LOGON_TIME, EVENT from v$session order by LOGON_TIME asc;
|
||||
|
||||
29
sql/31a_who_is_connected.sql
Normal file
29
sql/31a_who_is_connected.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
-- Qui est connecté à la base :
|
||||
prompt <h2>Sessions Aggregate per User and Type</h2>
|
||||
WITH x as (
|
||||
SELECT COUNT(*),
|
||||
--con_id,
|
||||
username,
|
||||
inst_id,
|
||||
type,
|
||||
server,
|
||||
status,
|
||||
state
|
||||
FROM gv$session
|
||||
GROUP BY
|
||||
--con_id,
|
||||
username,
|
||||
inst_id,
|
||||
type,
|
||||
server,
|
||||
status,
|
||||
state
|
||||
)
|
||||
SELECT x.*
|
||||
--,c.name con_name
|
||||
FROM x
|
||||
--LEFT OUTER JOIN v$containers c ON c.con_id = x.con_id
|
||||
ORDER BY
|
||||
1 DESC,
|
||||
--x.con_id,
|
||||
x.username, x.inst_id, x.type, x.server, x.status, x.state;
|
||||
30
sql/31b_who_is_connected.sql
Normal file
30
sql/31b_who_is_connected.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
prompt <h2>Sessions Aggregate per Module and Action</h2>
|
||||
WITH x AS (
|
||||
SELECT COUNT(*),
|
||||
--con_id,
|
||||
module,
|
||||
action,
|
||||
inst_id,
|
||||
type,
|
||||
server,
|
||||
status,
|
||||
state
|
||||
FROM gv$session
|
||||
GROUP BY
|
||||
--con_id,
|
||||
module,
|
||||
action,
|
||||
inst_id,
|
||||
type,
|
||||
server,
|
||||
status,
|
||||
state
|
||||
)
|
||||
SELECT x.*
|
||||
--,c.name con_name
|
||||
FROM x
|
||||
--LEFT OUTER JOIN v$containers c ON c.con_id = x.con_id
|
||||
ORDER BY
|
||||
1 DESC,
|
||||
--x.con_id,
|
||||
x.module, x.action, x.inst_id, x.type, x.server, x.status, x.state;
|
||||
9
sql/31c_who_is_connected.sql
Normal file
9
sql/31c_who_is_connected.sql
Normal file
@@ -0,0 +1,9 @@
|
||||
prompt <h2>Who is connected ? </h2>
|
||||
|
||||
set pages 999 lines 200
|
||||
col PROGRAM for a35
|
||||
col MACHINE for a20
|
||||
col OSUSER for a10
|
||||
alter session set nls_date_format='YYYY/MM/DD HH24:MI:SS';
|
||||
select OSUSER, MACHINE, PROGRAM, STATE, LOGON_TIME, EVENT from v$session order by LOGON_TIME asc;
|
||||
|
||||
Reference in New Issue
Block a user