資源描述:
《oracle學(xué)習(xí)之七 oracle參數(shù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、ORACLE學(xué)習(xí)之七ORACLE的參數(shù)ORACLE學(xué)習(xí)之七ORACLE的參數(shù)個(gè)人分類:ORACLE學(xué)習(xí)--查看ORACLE參數(shù)配置文件SQL>showparametersspfile;NAMETYPEVALUE--------------------------------------------------------------------spfilestringD:ORACLEPRODUCT10.2.0DB_1DBSSPFILEORCL.ORA--spfile是二進(jìn)制文件最好不要用文本編輯軟件編輯內(nèi)容,系統(tǒng)startup默認(rèn)是讀取spfile
2、--下面的語(yǔ)句可以查看系統(tǒng)和實(shí)例中所有的參數(shù)。SQL>select*fromv$parameter--知道參數(shù)中的某些字母或者關(guān)鍵字,也可以以模糊查詢的方式來(lái)在sqlplus中查看。--例如SQL>showparametersharedNAMETYPEVALUE------------------------------------------------------------hi_shared_memory_addressinteger0max_shared_serversintegershared_memory_addressinteger0shared
3、_pool_reserved_sizebiginteger10695475shared_pool_sizebiginteger12Mshared_server_sessionsintegershared_serversinteger4--可以看到參數(shù)中帶有shared字樣的參數(shù),都被顯示出來(lái)。--回到plsqldev中,用查看視圖的方式,查看所有參數(shù);SQL>select*fromv$parameter--結(jié)果中,有幾個(gè)字段比較重要。--ISSES_MODIFIABLE,當(dāng)前session是否可以更改。--ISSYS_MODIFIABLE,SYSTEM當(dāng)前系統(tǒng)
4、是否可以更改。--ISINSTANCE_MODIFIABLE,當(dāng)前實(shí)例是否可以修改。--由ISSYS_MODIFIABLE參數(shù)來(lái)看哪個(gè)是靜態(tài)參數(shù),哪個(gè)是動(dòng)態(tài)參數(shù)。--FALSE表明是靜態(tài)的,IMMEDIATE是修改后立刻生效的動(dòng)態(tài)參數(shù),--動(dòng)態(tài)參數(shù)(deferred)deferred指定系統(tǒng)修改是否只對(duì)以后的會(huì)話生效(對(duì)當(dāng)前建立的會(huì)話無(wú)效,包括執(zhí)行此修改的會(huì)話)--舉例說(shuō)明SQL>selectNAME,VALUE,ISSES_MODIFIABLE,ISSYS_MODIFIABLE,ISINSTANCE_MODIFIABLEFROMV$parameterwher
5、enamein('shared_pool_size','sga_max_size','nls_date_format');NAMEVALUEISSESISSYS_MODISINS--------------------------------------------------sga_max_size612368384FALSEFALSEFALSEshared_pool_size12582912FALSEIMMEDIATETRUEnls_date_formatTRUEFALSEFALSE--我們先來(lái)查詢一下SQL>selectsysdatefromdual;S
6、YSDATE--------------16-9月-11--這里的nls_date_format參數(shù)可以由session來(lái)修改。SQL>altersessionsetnls_date_format='yyyy/mm/ddhh24:mi:ss'會(huì)話已更改。--再次在同一個(gè)session窗口查詢一下,可以看到跟上面的日期格式相比較發(fā)生了變化。SQL>selectsysdatefromdual;SYSDATE-------------------2011/09/1614:03:56--打開(kāi)一個(gè)新的窗口,用sqlplus登陸之后,執(zhí)行SQL>selectsysdate
7、fromdual;SYSDATE--------------16-9月-11--可以確認(rèn),對(duì)于日期格式的修改,只在當(dāng)前session有效,查詢v$parameter視圖,也可以發(fā)現(xiàn)在不同session中,并沒(méi)有更新日期格式。SQL>showparameternls_date_format;NAMETYPEVALUE-----------------------------------------------------------nls_date_formatstring--shared_pool_size12582912FALSEIMMEDIATETRUE中
8、的immediate表明,該參數(shù)的修改