最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Oracle實(shí)例關(guān)閉時(shí)如何修改spfile的參數(shù)詳解

 更新時(shí)間:2017年07月13日 10:25:59   投稿:daisy  
這篇文章主要給大家介紹了關(guān)于在Oracle實(shí)例關(guān)閉時(shí)如何修改spfile參數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。

問(wèn)題描述:

最近在工作遇到一個(gè)問(wèn)題,在Oracle 11G單機(jī)ASM中修改sga大小,修改完后,關(guān)閉instance并startup時(shí),提示sga沒(méi)有達(dá)到最小值,因些無(wú)法啟動(dòng),而此時(shí)數(shù)據(jù)庫(kù)實(shí)例已經(jīng)關(guān)閉,已不能在之前的那種模式修改參數(shù),下面來(lái)一起看看詳細(xì)的介紹。

具體的操作如下:

一、查詢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

二、修改sga大小為500M

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

三、因?yàn)槭侵付▍?shù)為spfile,因此要重啟instance才能使參數(shù)生效

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

四、重啟instance 時(shí),提示sga最小值應(yīng)該為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

解決細(xì)路:

首先我們要理解一下oracle數(shù)據(jù)庫(kù)在啟動(dòng)過(guò)程中調(diào)用 的參數(shù),其順序?yàn)椋?br />

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

解決方法:

通過(guò)創(chuàng)建pfile文件方式來(lái)啟動(dòng)數(shù)據(jù)庫(kù),然后再以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文件啟動(dòng)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、關(guān)閉實(shí)例,并重新啟動(dòng)spfile,因?yàn)樵谠趧?chuàng)建spfile時(shí)已經(jīng)默認(rèn)指定原來(lái)的路徑,并把原來(lái)的spfile文件覆蓋了,所以只要直接啟動(dòng)即可

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

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

總結(jié):

1、當(dāng)數(shù)據(jù)庫(kù)發(fā)生因?yàn)橛嘘P(guān)參數(shù)文件異常無(wú)法啟動(dòng)正常時(shí),可以先把原理理解,然后通過(guò)創(chuàng)建pfile與spfile文件方式解決啟動(dòng)問(wèn)題。
2、要備份有關(guān)數(shù)據(jù)庫(kù)參數(shù)文件以防止誤操作導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法正常啟動(dòng)

好了,以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • Oracle數(shù)據(jù)表分區(qū)的策略

    Oracle數(shù)據(jù)表分區(qū)的策略

    Oracle數(shù)據(jù)表分區(qū)的策略...
    2007-03-03
  • 詳細(xì)整理Oracle中常用函數(shù)

    詳細(xì)整理Oracle中常用函數(shù)

    本文詳細(xì)講解了Oracle中常用函數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • oracle中如何保留兩位小數(shù)

    oracle中如何保留兩位小數(shù)

    這篇文章主要介紹了oracle中如何保留兩位小數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Oracle分區(qū)表超詳細(xì)講解(Oracle?Partitioned?Tables)

    Oracle分區(qū)表超詳細(xì)講解(Oracle?Partitioned?Tables)

    這篇文章主要給大家介紹了掛不同意Oracle分區(qū)表超詳細(xì)講解(Oracle?Partitioned?Tables)的相關(guān)資料,ORACLE的分區(qū)是一種處理超大型表、索引等的技術(shù),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • oracle while的用法示例分享

    oracle while的用法示例分享

    Oracle with語(yǔ)句是經(jīng)??梢砸?jiàn)到的語(yǔ)句,下面就為您詳細(xì)介紹Oracle with語(yǔ)句的用法,如果您對(duì)Oracle with語(yǔ)句感興趣的話,不妨一看
    2014-03-03
  • ORACLE 回收站當(dāng)前狀態(tài)查詢整理

    ORACLE 回收站當(dāng)前狀態(tài)查詢整理

    回收站(Recycle Bin)從原理上來(lái)說(shuō)就是一個(gè)數(shù)據(jù)字典表,放置用戶刪除(drop)掉的數(shù)據(jù)庫(kù)對(duì)象信息,接下來(lái)詳細(xì)介紹下ORACLE 回收站方方面面感興趣的你可以參考下哈
    2013-03-03
  • Window下Oracle Database 11g 發(fā)行版2安裝教程

    Window下Oracle Database 11g 發(fā)行版2安裝教程

    這篇文章主要為大家詳細(xì)介紹了Window下Oracle Database 11g 發(fā)行版2安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Oracle函數(shù)使索引列失效的解決辦法

    Oracle函數(shù)使索引列失效的解決辦法

    本文詳細(xì)講解了Oracle函數(shù)使索引列失效的解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • Oracle數(shù)據(jù)庫(kù)sysaux文件損壞的數(shù)據(jù)恢復(fù)案例分享

    Oracle數(shù)據(jù)庫(kù)sysaux文件損壞的數(shù)據(jù)恢復(fù)案例分享

    一臺(tái)Oracle數(shù)據(jù)庫(kù)打開(kāi)報(bào)錯(cuò),報(bào)錯(cuò)信息: “system01.dbf需要更多的恢復(fù)來(lái)保持一致性,數(shù)據(jù)庫(kù)無(wú)法打開(kāi)”,本文給大家介紹了Oracle數(shù)據(jù)庫(kù)sysaux文件損壞的數(shù)據(jù)恢復(fù)案例,需要的朋友可以參考下
    2024-11-11
  • Oracle兩張表關(guān)聯(lián)批量更新其中一張表的數(shù)據(jù)

    Oracle兩張表關(guān)聯(lián)批量更新其中一張表的數(shù)據(jù)

    本文給大家分享兩種方法解決Oracle兩張表關(guān)聯(lián)批量更新其中一張表的數(shù)據(jù),方法非常簡(jiǎn)單,具有參考借鑒價(jià)值,需要的的朋友參考下吧
    2017-06-06

最新評(píng)論

灵石县| 新建县| 台东县| 扎囊县| 万载县| 玛纳斯县| 泸水县| 柘城县| 乌兰浩特市| 徐闻县| 庆城县| 岗巴县| 高平市| 方正县| 安龙县| 罗源县| 从江县| 开阳县| 望奎县| 陇川县| 汕尾市| 霞浦县| 昌宁县| 家居| 尉犁县| 溧阳市| 南涧| 常德市| 河北省| 保康县| 郓城县| 天柱县| 合作市| 广南县| 上林县| 宣武区| 卢龙县| 雅安市| 渭源县| 建阳市| 金平|