ORACLE問題,每天10問(八)

2021-04-08 19:53:16 字數 2024 閱讀 1855

oracle問題,每天10問(八)

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×2+10×oracle例項的個數。

例子:set semsys:seminfo_semmns=200

semmsl:

含義:乙個set中semaphore的最大個數。

設定方法:設定成為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. 如何檢視資料檔案放置的路徑 ?

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範圍?

sql> alter table *** drop constraint constraint_name;

之後再建立新約束:

sql> alter table *** add constraint constraint_name check();

80. oracle常用系統檔案有哪些?

通過以下檢視顯示這些檔案資訊:v$database,v$datafile,v$logfile v$controlfile v$parameter;

ORACLE問題,每天10問(三)

21.在oracle table中如何抓取memo型別欄位為空的資料記錄?select remark from oms flowrec where trim from remark is not null 22.如何用bbb表的資料去更新aaa表的資料 有關聯的字段 update aaa set b...

ORACLE問題,每天10問(五)

41.如何給表 列加注釋?sql ment on table 表 is 表注釋 注釋已建立。sql ment on column 表.列 is 列注釋 注釋已建立。sql select from user tab ments where ments is not null 42.如何檢視各個表空間占...

ORACLE問題,每天10問(十一)

101.如何搜尋出前n條記錄?select from employee where rownum n order by empno 102.如何知道機器上的oracle支援多少併發使用者數?sql conn internal sql show parameter processes 103.db b...