Skip to content

Commit bacf208

Browse files
authored
Merge pull request #646 from afumagalli98/645
Fixed partitioning & schema scripts
2 parents d1615fa + fcee4dc commit bacf208

File tree

4 files changed

+22
-21
lines changed

4 files changed

+22
-21
lines changed

sql/partitioning.sql

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,8 @@
1616
set lines 8000 pages 0 feedback off verify off timing off
1717
set colsep "|||"
1818

19-
column OWNER for a20
20-
column SEGMENT_NAME for a40
21-
column PARTITION_NAME for a40
19+
column OWNER for a100
20+
column SEGMENT_NAME for a100
2221

2322
with users_list as (
2423
select username from dba_users where username not in ('SYS','AUDSYS','SYSTEM','SYSBACKUP','SYSDG','SYSKM','OUTLN','GSMADMIN_INTERNAL', 'GSMUSER','DIP','XS$NULL','ORACLE_OCM','DBSNMP','APPQOSSYS','ANONYMOUS','XDB', 'GSMCATUSER','WMSYS','OJVMSYS','CTXSYS','ORDDATA','ORDSYS','ORDPLUGINS', 'SI_INFORMTN_SCHEMA','MDSYS','OLAPSYS','MDDATA','SPATIAL_WFS_ADMIN_USR', 'SPATIAL_CSW_ADMIN_USR','LBACSYS','APEX_040200','APEX_PUBLIC_USER','FLOWS_FILES', 'DVSYS','DVF','SCOTT','EXFSYS','XS\$NULL','CMDB_USR','CPFI0_APPPRD','SYSMAN','SYSADMIN', 'MGMT_VIEW','DMSYS','WCCREPUSER','WCCUSER','WFADMIN','OWF_MGR','KWALKER','BLEWIS','CDOUGLAS','SPIERSON')
@@ -58,4 +57,4 @@ where dba_segments.partition_name is not null
5857
and dba_segments.owner in (select username from users_list)
5958
group by dba_segments.segment_name,dba_segments.owner;
6059

61-
exit
60+
exit

sql/partitioning_pdb.sql

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,8 @@ set colsep "|||"
1818

1919
alter session set container=&1;
2020

21-
column OWNER for a20
22-
column SEGMENT_NAME for a40
23-
column PARTITION_NAME for a40
21+
column OWNER for a100
22+
column SEGMENT_NAME for a100
2423

2524
with users_list as (
2625
select username from dba_users where username not in ('SYS','AUDSYS','SYSTEM','SYSBACKUP','SYSDG','SYSKM','OUTLN','GSMADMIN_INTERNAL', 'GSMUSER','DIP','XS$NULL','ORACLE_OCM','DBSNMP','APPQOSSYS','ANONYMOUS','XDB', 'GSMCATUSER','WMSYS','OJVMSYS','CTXSYS','ORDDATA','ORDSYS','ORDPLUGINS', 'SI_INFORMTN_SCHEMA','MDSYS','OLAPSYS','MDDATA','SPATIAL_WFS_ADMIN_USR', 'SPATIAL_CSW_ADMIN_USR','LBACSYS','APEX_040200','APEX_PUBLIC_USER','FLOWS_FILES', 'DVSYS','DVF','SCOTT','EXFSYS','XS\$NULL','CMDB_USR','CPFI0_APPPRD','SYSMAN','SYSADMIN', 'MGMT_VIEW','DMSYS','WCCREPUSER','WCCUSER','WFADMIN','OWF_MGR','KWALKER','BLEWIS','CDOUGLAS','SPIERSON')

sql/schema.sql

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@
1616
set lines 8000 pages 0 feedback off verify off timing off
1717
set colsep "|||"
1818

19-
column username for a50
19+
column username for a100
20+
column Hostname for a100
21+
column Nome_DB for a50
22+
column DB_Unique_name for a50
2023

2124
with
2225
lista_users as
@@ -26,7 +29,8 @@ lista_users as
2629
'SI_INFORMTN_SCHEMA','MDSYS','OLAPSYS','MDDATA','SPATIAL_WFS_ADMIN_USR',
2730
'SPATIAL_CSW_ADMIN_USR','LBACSYS','APEX_040200','APEX_PUBLIC_USER','FLOWS_FILES',
2831
'DVSYS','DVF','SCOTT','EXFSYS','XS\$NULL','CMDB_USR','CPFI0_APPPRD','SYSMAN','SYSADMIN',
29-
'MGMT_VIEW','DMSYS','WCCREPUSER','WCCUSER','WFADMIN','OWF_MGR','KWALKER','BLEWIS','CDOUGLAS','SPIERSON')
32+
'MGMT_VIEW','DMSYS','WCCREPUSER','WCCUSER','WFADMIN','OWF_MGR','KWALKER','BLEWIS','CDOUGLAS','SPIERSON')
33+
and username not like '% %'
3034
),
3135
tbmb as
3236
(select owner,round(sum(bytes/1024/1024)) as "A" from dba_segments where segment_type like 'TABLE%' group by owner),
@@ -36,8 +40,8 @@ lobmb as
3640
(select owner,round(sum(bytes/1024/1024)) as "C" from dba_segments where segment_type like 'LOB%' group by owner)
3741
select
3842
(select host_name from v$instance) as Hostname,
39-
(select value from v$parameter where name='db_name') as Nome_DB,
40-
(select db_unique_name from v$database) as DB_Unique_name,
43+
(select value from v$parameter where name='db_name') as Nome_DB,
44+
(select db_unique_name from v$database) as DB_Unique_name,
4145
u.username,
4246
nvl(round(sum(s.bytes/1024/1024)),0) as "TOTMB",
4347
nvl(t.A,0) as "TBMB",
@@ -52,4 +56,4 @@ select
5256
left join lobmb l on u.username=l.owner
5357
group by u.username,u.account_status,t.a,i.b,l.c order by 1;
5458

55-
exit
59+
exit

sql/schema_pdb.sql

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,10 @@
1616
set lines 8000 pages 0 feedback off verify off timing off
1717
set colsep "|||"
1818

19-
--column "TOTMB" format 9,999,990
20-
--column "TBMB" format 9,999,990
21-
--column "INDMB" format 9,999,990
22-
--column "LOBMB" format 9,999,990
23-
column "Nome_Acronimo" for a8
24-
column "DB_Name" for a10
19+
column username for a100
20+
column Hostname for a100
21+
column Nome_DB for a50
22+
column DB_Unique_name for a50
2523

2624
alter session set container=&1;
2725

@@ -34,6 +32,7 @@ lista_users as
3432
'SPATIAL_CSW_ADMIN_USR','LBACSYS','APEX_040200','APEX_PUBLIC_USER','FLOWS_FILES',
3533
'DVSYS','DVF','SCOTT','EXFSYS','XS\$NULL','CMDB_USR','CPFI0_APPPRD','SYSMAN','SYSADMIN',
3634
'MGMT_VIEW','DMSYS','WCCREPUSER','WCCUSER','WFADMIN','OWF_MGR','KWALKER','BLEWIS','CDOUGLAS','SPIERSON')
35+
and username not like '% %'
3736
),
3837
tbmb as
3938
(select owner,round(sum(bytes/1024/1024)) as "A" from dba_segments where segment_type like 'TABLE%' group by owner),
@@ -43,8 +42,8 @@ lobmb as
4342
(select owner,round(sum(bytes/1024/1024)) as "C" from dba_segments where segment_type like 'LOB%' group by owner)
4443
select
4544
(select host_name from v$instance) as Hostname,
46-
(select value from v$parameter where name='db_name') as Nome_DB,
47-
(select db_unique_name from v$database) as DB_Unique_name,
45+
(select value from v$parameter where name='db_name') as Nome_DB,
46+
(select db_unique_name from v$database) as DB_Unique_name,
4847
u.username,
4948
nvl(round(sum(s.bytes/1024/1024)),0) as "TOTMB",
5049
nvl(t.A,0) as "TBMB",
@@ -59,4 +58,4 @@ select
5958
left join lobmb l on u.username=l.owner
6059
group by u.username,u.account_status,t.a,i.b,l.c order by 1;
6160

62-
exit
61+
exit

0 commit comments

Comments
 (0)