ora9i的init.ora問題
我剛剛安裝了Oracle9i。當我改變了init.ora的設定後,好像並沒有什麼效果,您可以告訴我發生了什麼事情嗎?
答案在於一個新的特性--Stored Parameter File(SPFILE,儲存引數檔案)。
在Oracle8i和以前的版本中,啟動資料庫後,該資料庫的init.ora檔案必須在客戶機上。如果希望遠端啟動一個資料庫例項,必須得有一個init.ora檔案的本地複製,這是因為執行在客戶機上的Oracle 資料庫後端程式會處理init.ora檔案的內容。這使得在網路中重新啟動一個資料庫多少有點困難。
在Oracle9i中,SPFILE檔案以二進位制格式儲存於伺服器自身。遠端啟動資料庫不再需要建立本地複製(儘管如果願意的話,你仍然可以那麼做)。這也意味著,使用ALTER SYSTEM命令做出的改變當伺服器重啟時可以仍然有效,所以不再對init.ora檔案進行更新。
SPFILE儲存於伺服器中由初始化引數spfile指定的位置上,如清單1所示。
SPFILE由新命令CREATE SPFILE建立,其語法是:
CREATE SPFILE = 'filename'
FROM PFILE ='pfilename';
可以使用CREATE PFILE命令來建立這個兩進位制格式引數檔案的文字版本:
CREATE PFILE = 'pfilename'
FROM SPFILE = 'filename';
這一命令總是在伺服器上(而不是在執行這一命令的客戶機上)建立文字格式的引數檔案。可以利用這一命令輸出所有的引數、修改它們,以及利用引數檔案(PFILE)建立新的SPFILE檔案。
如果希望使用一個特定的PFILE檔案,可以在starup命令中使用pfile=選項。
SQL> startup pfile=filename
如果想改變系統引數,可以使用ALTER SYSTEM命令的擴充套件語法格式來設定引數:
ALTER SYSTEM set parameter = value
SCOPE = MEMORY | SPFILE | BOTH;
SCOPE子句使你可以設定一個系統引數:
MEMORY:只對當前的資料庫產生影響,重新啟動後將不再有效。
SPFILE:這一選項不會改變當前的引數設定,但它會修改SPFILE檔案,所以重新啟動後,引數將會生效。
BOTH:它會改變當前設定並更新SPFILE。
答案在於一個新的特性--Stored Parameter File(SPFILE,儲存引數檔案)。
在Oracle8i和以前的版本中,啟動資料庫後,該資料庫的init.ora檔案必須在客戶機上。如果希望遠端啟動一個資料庫例項,必須得有一個init.ora檔案的本地複製,這是因為執行在客戶機上的Oracle 資料庫後端程式會處理init.ora檔案的內容。這使得在網路中重新啟動一個資料庫多少有點困難。
在Oracle9i中,SPFILE檔案以二進位制格式儲存於伺服器自身。遠端啟動資料庫不再需要建立本地複製(儘管如果願意的話,你仍然可以那麼做)。這也意味著,使用ALTER SYSTEM命令做出的改變當伺服器重啟時可以仍然有效,所以不再對init.ora檔案進行更新。
SPFILE儲存於伺服器中由初始化引數spfile指定的位置上,如清單1所示。
SPFILE由新命令CREATE SPFILE建立,其語法是:
CREATE SPFILE = 'filename'
FROM PFILE ='pfilename';
可以使用CREATE PFILE命令來建立這個兩進位制格式引數檔案的文字版本:
CREATE PFILE = 'pfilename'
FROM SPFILE = 'filename';
這一命令總是在伺服器上(而不是在執行這一命令的客戶機上)建立文字格式的引數檔案。可以利用這一命令輸出所有的引數、修改它們,以及利用引數檔案(PFILE)建立新的SPFILE檔案。
如果希望使用一個特定的PFILE檔案,可以在starup命令中使用pfile=選項。
SQL> startup pfile=filename
如果想改變系統引數,可以使用ALTER SYSTEM命令的擴充套件語法格式來設定引數:
ALTER SYSTEM set parameter = value
SCOPE = MEMORY | SPFILE | BOTH;
SCOPE子句使你可以設定一個系統引數:
MEMORY:只對當前的資料庫產生影響,重新啟動後將不再有效。
SPFILE:這一選項不會改變當前的引數設定,但它會修改SPFILE檔案,所以重新啟動後,引數將會生效。
BOTH:它會改變當前設定並更新SPFILE。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-85540/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 816 init.oraOracle
- 一個init.ora檔案
- oracle 9i init.oraOracle
- 檔案-init.ora說明
- 《扶蘇的問題》題解
- 一個非技術問題的問題
- Spring的問題,還是Tomcat的問題SpringTomcat
- iptables的問題
- sqlldr的問題SQL
- ServerSocket的問題Server
- 問題的核心
- jbuilderx的問題!!!UI
- localhost的問題???localhost
- Bitmap的問題
- CUDA的問題
- 專案中常問的問題
- 【問題解決】單機搭建dataguard的問題
- 編輯產生的init.ora文字檔案增加歸檔日誌引數段
- 解決Redmine建立&更新問題時很慢的問題
- 解決問題的方法和途徑-問題管理
- 請教個問題執行 httprunner 遇到的問題HTTP
- 揹包問題的一道經典問題
- 詢問面試官的面試問題面試
- python訪問redis的問題PythonRedis
- MySQL訪問受限的問題分析MySql
- 板橋老大,問個工作的問題
- 急問:mysql出現的問題MySql
- flutter的代理問題Flutter
- vue的SEO問題Vue
- webpack碰到的問題Web
- 快取的問題快取
- Redis中的問題Redis
- javascript的this指向問題JavaScript
- 工作遇到的問題
- Observer模式的問題Server模式
- Jive的NullPointException問題NullException
- Jbuilder的配置問題?UI
- session的存取問題Session