程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> ORACLE問題與解答--(2)

ORACLE問題與解答--(2)

編輯:Oracle數據庫基礎

24. 何查詢SERVER是不是OPS? 
  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||’)’, 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,SERIR#’; 
31. SQLPLUS下如何修改編輯器? 
DEFINE _EDITOR="<編輯器的完整路經>" -- 必須加上雙引號 
來定義新的編輯器,也可以把這個寫在$Oracle_HOME/sqlplus/admin/glogin.sql裡面使它永久有效。 
32. Oracle產生隨機函數是? 
   DBMS_RANDOM.RANDOM 
33. Linux下查詢磁盤競爭狀況命令? 
   Sar -d 
33. Linux下查詢CPU競爭狀況命令? 
   sar  -r 
34. 查詢當前用戶對象?


   SELECT * FROM USER_OBJECTS; 
  SELECT * FROM DBA_SEGMENTS; 
35. 如何獲取錯誤信息? 
  SELECT * FROM USER_ERRORS; 
36. 如何獲取鏈接狀況? 
  SELECT * FROM DBA_DB_LINKS; 
37. 查看數據庫字符狀況? 
   SELECT * FROM NLS_DATABASE_PARAMETERS; 
   SELECT * FROM V$NLS_PARAMETERS; 
38. 查詢表空間信息? 
   SELECT * FROM DBA_DATA_FILES; 
39. Oracle的INTERAL用戶要口令? 
  修改 SQLNET.ORA 
  SQLNET.AUTHENTICATION_SERVICES=(NTS) 
40. 出現Java.EXE的解決辦法? 
  一般是將OracleORAHOMEXIHTTPSERVER改成手工激活可以的 
  X是8或9 
41. 如何給表、列加注釋? 
SQL>comment on table 表 is ’表注釋’; 
注釋已創建。 
SQL>comment on column 表.列 is ’列注釋’; 
注釋已創建。 
SQL> select * from user_tab_comments where comments is not null; 
42. 如何查看各個表空間占用磁盤情況? 
SQL> col tablespace format a20 
SQL> select b.file_id 文件ID號, b.tablespace_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_id,b.bytes 
order by b.file_id 
43. 如把Oracle設置為MTS或專用模式? 
#dispatchers="(PROTOCOL=TCP) (SERVICE=SIDXDB)" 
加上就是MTS,注釋就是專用模式,SID是指你的實例名。 
44. 如何才能得知系統當前的SCN號 ? 
select max(ktuxescnw * power(2, 32) + ktuxescnb) from x$ktuxe; 
45. 請問如何在Oracle中取毫秒? 
9i之前不支持,9i開始有timestamp. 
9i可以用select systimestamp from dual; 
46. 如何在字符串裡加回車? 
   select ’Welcome to visit’||chr(10)||’www.CSD

N.Net’ from dual ; 
47. 中文是如何排序的? 
   Oracle9i之前,中文是按照二進制編碼進行排序的。 
   在Oracle9i中新增了按照拼音、部首、筆畫排序功能。設置NLS_SORT值 
   SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序 
   SCHINESE_STROKE_M 按照筆劃(第一順序)、部首(第二順序)排序 
   SCHINESE_PINYIN_M 按照拼音排序 
48. Oracle8i中對象名可以用中文嗎? 
   可以 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved