隨手記下的Oracle資料庫技巧

2021-08-25 20:48:46 字數 819 閱讀 4534

[b]批量給資料庫表賦予許可權[/b]

select 'grant select,update,insert,delete on a.'||t.table_name||' to b;' from dba_tables t where t.owner='a';

執行查詢結果,就可以將a的表的許可權賦予b。

[b]殺死資料庫killed狀態的程序[/b]

select sid,serial#,status,username,program from v$session where sid=848;

select s.username,s.status,

x.addr,x.ksllapsc,x.ksllapsn,x.ksllaspo,x.ksllid1r,x.ksllrtyp,

decode(bitand (x.ksupr***,2),0,null,1)

from x$ksupr x,v$session s

where s.paddr(+)=x.addr

and bitand(ksspa***,1)!=0

and s.sid= 1000 --sid號;

根據查到的addr去v$process檢視查詢

select spid,pid from v$process where addr='000000026f646d98';

查到的spid就是系統程序id,去系統中kill -9 spid就可以了。

隨手記 資料庫太大篇

演示的時候反饋說系統太慢,剛看完 叢林赤子心 講狗狗的,我喜歡。忍不住想弄下,優化下。jsp頁面載入為什麼這麼慢,著手優化了頁面效果甚微。考慮到後台了,一檢查嚇一跳。查詢資料庫的時候足足快接近五秒。能不慢嗎!檢查了sql再看資料庫。驚奇的發現這個表有九百多萬條資料!是有問題的。應該是同步的時候沒弄好...

MySQL資料庫技術李 MySQL資料庫技術

11.查詢所有同學的學號 姓名 選課數 總成績 select student.s id,student.sname,count sc.c id sum score from student left outer join sc on student.s id sc.s id group by stu...

oracle資料庫賦權 Oracle資料庫許可權

oracle資料庫許可權基本認識 一 oracle許可權 oracle系統提供三種許可權 object 物件級 system 系統級 role 角色級。許可權分類 1 系統許可權 系統規定使用者使用資料庫的許可權。系統許可權是對使用者而言 2 實體許可權 某種許可權使用者對其它使用者的表或檢視的訪問...