oracle 使用者, 小技巧

2021-06-27 19:37:58 字數 1178 閱讀 1332

select * from user_sys_privs;

select * from dba_roles;

select * from role_sys_privs;

select * from all_users;

select username,default_tablespace from dba_users;

select privilege from dba_sys_privs where grantee='wang1'

select * from dba_sys_privs where grantee='scott'

select upper(f.tablespace_name) "表空間名",

d.tot_grootte_mb "表空間大小(m)",

d.tot_grootte_mb - f.total_bytes "已使用空間(m)",

to_char(round((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100,2),'990.99') || '%' "使用比",

f.total_bytes "空閒空間(m)",

f.max_bytes "最大塊(m)"

from (select tablespace_name,

round(sum(bytes) / (1024 * 1024), 2) total_bytes,

round(max(bytes) / (1024 * 1024), 2) max_bytes

from sys.dba_free_space

group by tablespace_name) f,

(select dd.tablespace_name,

round(sum(dd.bytes) / (1024 * 1024), 2) tot_grootte_mb

from sys.dba_data_files dd

group by dd.tablespace_name) d

where d.tablespace_name = f.tablespace_name

order by 1;

看每個使用者的情況, 空間使用情況很重要,

新建sql視窗寫了sql 去點執行真麻煩, f8

使用者的情況dba在左邊視窗可以看到users ,裡面是所有的使用者情況

Oracle 維護小技巧

1.重新編譯有錯誤的函式,儲存過程,包 select alter object type owner object name compile from all objects where status invalid and object type in package function proce...

完全解除安裝Oracle的小技巧

在解除安裝oracle時,大多數使用者並沒有完全解除安裝,但通過下面的方法可以方便地做到完全解除安裝 1 cmd services.msc進入本地服務管理器,停止所有oracle相關的服務 2 使用oracle universal installer解除安裝oracle 3 cmd regedit進...

Oracle批量fetch的小技巧。

在一般的情況下,使用批量fetch的機率並不是很多,但是oracle提供了這個功能我們最好能熟悉一下,說不定什麼時候會用上它。以下是 片段 declare cursor c1 is select from t depart v depart t depart rowtype type v code ...