Oracle使用總結

2021-10-23 07:43:42 字數 1368 閱讀 2243

1.查詢oracle表空間的使用情況

select b.file_id  檔案id,

b.tablespace_name  表空間,

b.file_name     物理檔名,

b.bytes       總位元組數,

(b.bytes-sum(nvl(a.bytes,0)))   已使用,

sum(nvl(a.bytes,0))        剩餘,

sum(nvl(a.bytes,0))/(b.bytes)*100 剩餘百分比

from dba_free_space a,dba_data_files b

where a.file_id=b.file_id

group by b.tablespace_name,b.file_name,b.file_id,b.bytes

order by b.tablespace_name

–整體表空間查詢語句

select tablespace_name 表空間,

to_char(round(bytes / 1024, 2), 『99990.00』) || 『』 實有,

to_char(round(free / 1024, 2), 『99990.00』) || 『g』 現有,

to_char(round((bytes - free) / 1024, 2), 『99990.00』) || 『g』 使用,

to_char(round(10000 * used / bytes) / 100, 『99990.00』) || 『%』 比例

from (select a.tablespace_name tablespace_name,

floor(a.bytes / (1024 * 1024)) bytes,

floor(b.free / (1024 * 1024)) free,

floor((a.bytes - b.free) / (1024 * 1024)) used

from (select tablespace_name tablespace_name, sum(bytes) bytes

from dba_data_files

group by tablespace_name) a,

(select tablespace_name tablespace_name, sum(bytes) free

from dba_free_space

group by tablespace_name) b

where a.tablespace_name = b.tablespace_name)

–where tablespace_name like 『cdr%』

order by floor(10000 * used / bytes) desc;

關於Oracle使用總結

select a into b from table name 必須只存在一條記錄 必須能夠查到值,如果查不到記錄則報錯,nodatafount a 表示 a select from a pay flow a where a.cons no a and rownum 1 select from a ...

Oracle使用總結一

一 修改表名要修改索引以及主鍵 alter table afa auth function rename to back afa auth function 修改表名 alter table back afa auth function rename constraint pk afa auth f...

oracle語句使用總結

例子,sql表 表名為armyinfo 1 查詢語句 語法 select 列名 from 表名 where 條件從句 例如 1 查詢表顯示 select from armyinfo 2 查詢表裡的name,age顯示 select a.name,a.age from armyinfo a 3 查詢c...