首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle常見問題百問精解(三):MEMO欄位、表更新、P4安裝與鎖處理

     編輯:Oracle 資料庫基礎

資料操作與系統管理實務

21. 查詢 MEMO/CLOB 類型欄位非空記錄

SELECT REMARK FROM OMS_FLOWREC
WHERE TRIM(' ' FROM REMARK) IS NOT NULL;

22. 依關聯欄位以另一表資料更新本表

UPDATE AAA
SET BNS_SNM = (SELECT BNS_SNM FROM BBB WHERE AAA.DPT_NO = BBB.DPT_NO)
WHERE BBB.DPT_NO IS NOT NULL;

23. Pentium 4 安裝 Oracle 注意事項

將 SYMCJIT.DLL 更名為 SYSMCJIT.OLD 以相容。

24. 判斷伺服器是否為 OPS (Parallel Server)

SELECT * FROM V$OPTION;
-- PARALLEL SERVER = TRUE 表示啟用 OPS

25. 查詢各用戶系統權限

SELECT * FROM DBA_SYS_PRIVS;

26. 移動資料表至指定表空間

ALTER TABLE TABLE_NAME MOVE TABLESPACE_NAME;

27. 移動索引至指定表空間

ALTER INDEX INDEX_NAME REBUILD TABLESPACE TABLESPACE_NAME;

28. Linux/UNIX 啟動 DBA Studio

OEMAPP DBASTUDIO

29. 鎖競爭分析相關動態視圖與查詢

核心視圖:V$LOCK、V$LOCKED_OBJECT、V$SESSION、V$SQLAREA、V$PROCESS。

SELECT S.SID SESSION_ID, S.USERNAME,
       DECODE(LMODE,0,'None',1,'Null',2,'Row-S (SS)',3,'Row-X (SX)',
              4,'Share',5,'S/Row-X (SSX)',6,'Exclusive',TO_CHAR(LMODE)) MODE_HELD,
       DECODE(REQUEST,0,'None',1,'Null',2,'Row-S (SS)',3,'Row-X (SX)',
              4,'Share',5,'S/Row-X (SSX)',6,'Exclusive',TO_CHAR(REQUEST)) MODE_REQUESTED,
       O.OWNER||'.'||O.OBJECT_NAME||' ('||O.OBJECT_TYPE||')' OBJECT,
       S.TYPE LOCK_TYPE, L.ID1 LOCK_ID1, L.ID2 LOCK_ID2
FROM V$LOCK L, SYS.DBA_OBJECTS O, V$SESSION S
WHERE L.SID = S.SID AND L.ID1 = O.OBJECT_ID;

30. 強制解除鎖定

ALTER SYSTEM KILL SESSION 'SID,SERIAL#';
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved