Skip to content

Commit 03e9b3b

Browse files
committed
removed an an unnecessary condition that annoyed me
1 parent 1748ecd commit 03e9b3b

File tree

1 file changed

+48
-48
lines changed

1 file changed

+48
-48
lines changed

tablespace.sql

+48-48
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,48 @@
1-
-- Tablespaces, ordered by percentage of space used
2-
3-
col bytes_used format 99999999999999
4-
SELECT a.TABLESPACE_NAME, a.BYTES/1024/1024 Mbytes_used,b.BYTES/1024/1024 Mbytes_free, round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) percent_used from ( select TABLESPACE_NAME, sum(BYTES) BYTES from dba_data_files group by TABLESPACE_NAME ) a left outer join ( select TABLESPACE_NAME,sum(BYTES) BYTES ,max(BYTES) largest from dba_free_space group by TABLESPACE_NAME ) b on a.TABLESPACE_NAME=b.TABLESPACE_NAME where 1=1 and a.tablespace_name like 'DLX_DATA_TS' order by ((a.BYTES-b.BYTES)/a.BYTES) desc
5-
6-
-- List files in a tablespace with current size and max size
7-
select file_name,bytes/1024/1024 Mbytes,autoextensible,maxbytes/1024/1024 M_maxbytes from dba_data_files where tablespace_name= 'MASTER_TBS';
8-
9-
10-
-- List files in a volume with current size and max size
11-
select file_name,bytes/1024/1024 Mbytes,autoextensible,maxbytes/1024/1024 M_maxbytes from dba_data_files where file_name like '/u04/oradata7/%' order by file_name;
12-
13-
-- Grow a datafile
14-
ALTER DATABASE DATAFILE '/u05/oradata/COGPREPO/perfstat_01.dbf' resize 2048M;
15-
16-
-- add datafile
17-
alter tablespace ALLHOTDB_DATA01 add datafile '/ihotelt3/oradata/ihotelt3/allhotdb_data01_07.dbf' size 10240M autoextend off;
18-
19-
-- Free temp space
20-
SELECT tablespace_name,
21-
total_blocks,
22-
used_blocks,
23-
free_blocks,
24-
total_blocks*16/1024 as total_MB,
25-
used_blocks*16/1024 as used_MB,
26-
free_blocks*16/1024 as free_MB
27-
FROM v$sort_segment;
28-
29-
--
30-
-- So what's using the segments:
31-
--
32-
SELECT b.TABLESPACE,
33-
b.segfile#,
34-
b.segblk#,
35-
b.blocks,
36-
b.blocks*16/1024 as MB,
37-
a.SID,
38-
a.serial#,
39-
a.status
40-
FROM v$session a,
41-
v$sort_usage b
42-
WHERE a.saddr = b.session_addr
43-
ORDER BY b.TABLESPACE,
44-
b.segfile#,
45-
b.segblk#,
46-
b.blocks;
47-
48-
1+
-- Tablespaces, ordered by percentage of space used
2+
3+
col bytes_used format 99999999999999
4+
SELECT a.TABLESPACE_NAME, a.BYTES/1024/1024 Mbytes_used,b.BYTES/1024/1024 Mbytes_free, round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) percent_used from ( select TABLESPACE_NAME, sum(BYTES) BYTES from dba_data_files group by TABLESPACE_NAME ) a left outer join ( select TABLESPACE_NAME,sum(BYTES) BYTES ,max(BYTES) largest from dba_free_space group by TABLESPACE_NAME ) b on a.TABLESPACE_NAME=b.TABLESPACE_NAME where 1=1 and a.tablespace_name like '%' order by ((a.BYTES-b.BYTES)/a.BYTES) desc
5+
6+
-- List files in a tablespace with current size and max size
7+
select file_name,bytes/1024/1024 Mbytes,autoextensible,maxbytes/1024/1024 M_maxbytes from dba_data_files where tablespace_name= 'MASTER_TBS';
8+
9+
10+
-- List files in a volume with current size and max size
11+
select file_name,bytes/1024/1024 Mbytes,autoextensible,maxbytes/1024/1024 M_maxbytes from dba_data_files where file_name like '/u04/oradata7/%' order by file_name;
12+
13+
-- Grow a datafile
14+
ALTER DATABASE DATAFILE '/u05/oradata/COGPREPO/perfstat_01.dbf' resize 2048M;
15+
16+
-- add datafile
17+
alter tablespace ALLHOTDB_DATA01 add datafile '/ihotelt3/oradata/ihotelt3/allhotdb_data01_07.dbf' size 10240M autoextend off;
18+
19+
-- Free temp space
20+
SELECT tablespace_name,
21+
total_blocks,
22+
used_blocks,
23+
free_blocks,
24+
total_blocks*16/1024 as total_MB,
25+
used_blocks*16/1024 as used_MB,
26+
free_blocks*16/1024 as free_MB
27+
FROM v$sort_segment;
28+
29+
--
30+
-- So what's using the segments:
31+
--
32+
SELECT b.TABLESPACE,
33+
b.segfile#,
34+
b.segblk#,
35+
b.blocks,
36+
b.blocks*16/1024 as MB,
37+
a.SID,
38+
a.serial#,
39+
a.status
40+
FROM v$session a,
41+
v$sort_usage b
42+
WHERE a.saddr = b.session_addr
43+
ORDER BY b.TABLESPACE,
44+
b.segfile#,
45+
b.segblk#,
46+
b.blocks;
47+
48+

0 commit comments

Comments
 (0)