打印本文 打印本文 关闭窗口 关闭窗口
Oracle常見問題集(二)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数4061  更新时间:2009/4/22 22:05:49  文章录入:mintao  责任编辑:mintao

71. 內核參數的應用

shmmax

含義:這個設置並不決定究竟Oracle資料庫或者作業系統使用多少實體記憶體,只決定了最多可以使用的記憶體數目。這個設置也不影響作業系統的內核資源。

 

設置方法:0.5*實體記憶體

例子:Set shmsys:shminfo_shmmax=10485760

shmmin

含義:共用記憶體的最小大小。

設置方法:一般都設置成爲1

例子:Set shmsys:shminfo_shmmin=1

shmmni

含義:系統中共用記憶體段的最大個數。

例子:Set shmsys:shminfo_shmmni=100

shmseg

含義:每個用戶進程可以使用的最多的共用記憶體段的數目。

例子:Set shmsys:shminfo_shmseg=20

semmni

含義:系統中semaphore identifierer的最大個數。

設置方法:把這個變數的值設置爲這個系統上的所有Oracle的實例的init.ora中的最大的那個processes的那個值加10

 

例子:Set semsys:seminfo_semmni=100

semmns

含義:系統中emaphores的最大個數。

設置方法:這個值可以通過以下方式計算得到:各個Oracle實例的initSID.ora裏邊的processes的值的總和(除去最大的Processes參數)+最大的那個Processes×210×Oracle實例的個數。

 

例子:Set semsys:seminfo_semmns=200

semmsl:

含義:一個setsemaphore的最大個數。

設置方法:設置成爲10+所有Oracle實例的InitSID.ora中最大的Processes的值。

例子:Set semsys:seminfo_semmsl=-200

72. 怎樣查看哪些用戶擁有SYSDBASYSOPER許可權?

SQL>conn sys/change_on_install

SQL>select * from V_$PWFILE_USERS;

 

73. 如何單獨備份一個或多個表?

exp 用戶/密碼 tables=(1,,2)

 

74. 如何單獨備份一個或多個用戶?

exp system/manager owner=(用戶1,用戶2,,用戶n) file=導出文件

 

75. 如何對CLOB欄位進行全文檢索?

SELECT * FROM A WHERE dbms_lob.instr(a.a,''''K'''',1,1)>0;

 

76. 如何顯示當前連接用戶

SHOW USER

 

77. 如何查看資料檔案放置的路徑  

col file_name format a50

SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from

dba_data_files order by file_id;

 

78. 如何查看現有回滾段及其狀態  

SQL> col segment format a30

SQL> SELECT

SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM

DBA_ROLLBACK_SEGS

 

79. 如何改變一個欄位初始定義的Check範圍?

[1] [2] [3] [4] [5] [6] [7]  下一页

打印本文 打印本文 关闭窗口 关闭窗口