真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

在Oracle實例關閉情況下如何修改spfile的參數(shù)-創(chuàng)新互聯(lián)

重要說明:由于本文由本人測試并完成,其中可能還有不足之處,另外不同的環(huán)境可能也有不同的解決方法,本文僅供參考,并歡迎指證

廣豐網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)。

問題描述:

在11G單機ASM中修改sga大小,修改完后,關閉instance并startup時,提示sga沒有達到最小值,因些無法啟動,而此時數(shù)據(jù)庫實例已經(jīng)關閉,已不能在之前的那種模式修改參數(shù),具體的操作如下:

1、查詢sga大小

SQL> show parameter sga NAME                     TYPE     VALUE ------------------------------------ ----------- ------------------------------ lock_sga                 boolean     FALSE pre_page_sga                 boolean     FALSE sga_max_size                 big integer 1G sga_target                 big integer 1G

2、修改sga大小為500M

SQL> alter system set sga_target=500M scope=spfile; System altered.

3、因為是指定參數(shù)為spfile,因此要重啟instance才能使參數(shù)生效

SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down.

4、重啟instance 時,提示sga最小值應該為668M

SQL> startup ORA-01078: failure in processing system parameters ORA-00821: Specified value of sga_target 500M is too small, needs to be at least 668M

解決細路:

首先我們要理解一下oracle數(shù)據(jù)庫在啟動過程中調用 的參數(shù),其順序為:

spfilesid.ora -> spfile.ora ->initsid.ora-> init.ora 從這條啟動線來說,如果第一個spfilesid.ora文件找不到的話,它會找到二個spfile.ora文件,如果能找到就能正常啟動,若找不到,再繼續(xù)找下一個initsid.ora文件,一直找到最后一個init.ora文件,說明:如果找到其中一個則會正常啟動instance

解決方法:

通過創(chuàng)建pfile文件方式來啟動數(shù)據(jù)庫,然后再以pfile文件為模板創(chuàng)建spfile,具體步驟是:

1、以spfile模板創(chuàng)建pfile文件,并指定路徑為本地硬盤位置

create pfile='/oracle/initudevasm.ora' from spfile='+DGDATA02/udevasm/spfileudevasm.ora';

2、修改initudevasm.ora文件,找到sga_target字段,修改大于668M

vi /oracle/initudevasm.ora

udevasm.__db_cache_size=826277888
udevasm.__java_pool_size=4194304
udevasm.__large_pool_size=8388608
udevasm.__oracle_base='/oracle/app/oracle'#ORACLE_BASE set from environment
udevasm.__pga_aggregate_target=629145600
udevasm.__sga_target=1073741824
udevasm.__shared_io_pool_size=0
udevasm.__shared_pool_size=222298112
udevasm.__streams_pool_size=0
*.audit_file_dest='/oracle/app/oracle/admin/udevasm/adump'
*.audit_trail='db'
*.compatible='11.2.0.4.0'
*.control_files='+DGDATA02/udevasm/controlfile/current.256.945212019'
*.db_block_size=8192
*.db_create_file_dest='+DGDATA02'
*.db_domain=''
*.db_name='udevasm'
*.db_recovery_file_dest_size=3221225472
*.diagnostic_dest='/oracle/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=udevasmXDB)'
udevasm.log_archive_dest_1='LOCATION=+DGRECOVERY/'
*.nls_language='AMERICAN'
*.nls_territory='AMERICA'
*.open_cursors=300
*.pga_aggregate_target=629145600
*.processes=1000
*.remote_login_passwordfile='EXCLUSIVE'
*.sessions=170
*.sga_target=754288000 --大于668M
*.undo_tablespace='UNDOTBS1'
3、以pfile文件啟動instance

SQL> startup pfile='/oracle/initudevasm.ora' ORACLE instance started. Total System Global Area  751595520 bytes Fixed Size            2257032 bytes Variable Size          603983736 bytes Database Buffers      142606336 bytes Redo Buffers            2748416 bytes Database mounted. Database opened.

4、以pfile文件為模板創(chuàng)建spfile文件

SQL> create spfile='+DGDATA02/udevasm/spfileudevasm.ora' from pfile='/oracle/initudevasm.ora'; File created.

5、關閉實例,并重新啟動spfile,因為在在創(chuàng)建spfile時已經(jīng)默認指定原來的路徑,并把原來的spfile文件覆蓋了,所以只要直接啟動即可

SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORACLE instance started. Total System Global Area  751595520 bytes Fixed Size            2257032 bytes Variable Size          603983736 bytes Database Buffers      142606336 bytes Redo Buffers            2748416 bytes Database mounted. Database opened.

6、查詢修改后的sga大小

SQL> show parameter sga NAME                     TYPE     VALUE ------------------------------------ ----------- ------------------------------ lock_sga                 boolean     FALSE pre_page_sga                 boolean     FALSE sga_max_size                 big integer 720M sga_target                 big integer 720M

通過上面查詢則判斷已經(jīng)修改并恢復成功

總結:

   1、當數(shù)據(jù)庫發(fā)生因為有關參數(shù)文件異常無法啟動正常時,可以先把原理理解,然后通過創(chuàng)建pfile與spfile文件方式解決啟動問題。

   2、要備份有關數(shù)據(jù)庫參數(shù)文件以防止誤操作導致數(shù)據(jù)庫無法正常啟動

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


當前標題:在Oracle實例關閉情況下如何修改spfile的參數(shù)-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://weahome.cn/article/desshc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部