ORACLE問題,每天10問(八)
2024-08-29 13:28:53
供稿:網友
 
71. 內核參數(shù)的應用?  shmmax     含義:這個設置并不決定究竟oracle數(shù)據(jù)庫或者操作系統(tǒng)使用多少物理內存,只決定了最多可以使用的內存數(shù)目。這個設置也不影響操作系統(tǒng)的內核資源。     設置方法:0.5*物理內存     例子:set shmsys:shminfo_shmmax=10485760     shmmin     含義:共享內存的最小大小。     設置方法:一般都設置成為1。     例子:set shmsys:shminfo_shmmin=1:     shmmni     含義:系統(tǒng)中共享內存段的最大個數(shù)。     例子:set shmsys:shminfo_shmmni=100     shmseg     含義:每個用戶進程可以使用的最多的共享內存段的數(shù)目。     例子:set shmsys:shminfo_shmseg=20:     semmni     含義:系統(tǒng)中semaphore identifierer的最大個數(shù)。     設置方法:把這個變量的值設置為這個系統(tǒng)上的所有oracle的實例的init.ora中的最大的那個processes的那個值加10。     例子:set semsys:seminfo_semmni=100     semmns     含義:系統(tǒng)中emaphores的最大個數(shù)。     設置方法:這個值可以通過以下方式計算得到:各個oracle實例的initsid.ora里邊的processes的值的總和(除去最大的processes參數(shù))+最大的那個processes×2+10×oracle實例的個數(shù)。     例子:set semsys:seminfo_semmns=200     semmsl:     含義:一個set中semaphore的最大個數(shù)。     設置方法:設置成為10+所有oracle實例的initsid.ora中最大的processes的值。     例子:set semsys:seminfo_semmsl=-200
             72. 怎樣查看哪些用戶擁有sysdba、sysoper權限?  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. 如何查看數(shù)據(jù)文件放置的路徑 ?  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. 如何查看現(xiàn)有回滾段及其狀態(tài) ?  sql> col segment format a30  sql> select segment_name,owner,tablespace_name,segment_id,file_id,status from dba_rollback_segs         
         79. 如何改變一個字段初始定義的check范圍?  sql> alter table xxx drop constraint constraint_name;之后再創(chuàng)建新約束:  sql> alter table xxx add constraint constraint_name check();  80. oracle常用系統(tǒng)文件有哪些?  通過以下視圖顯示這些文件信息:v$database,v$datafile,v$logfile v$controlfile v$parameter;
國內最大的酷站演示中心!