1. 程式人生 > >錯誤修改初始化引數檔案導致oracle啟動失敗!

錯誤修改初始化引數檔案導致oracle啟動失敗!

如果錯誤的修改了引數檔案導致資料庫不能啟動,由於spfile是採用的二進位制檔案,不能直接修改。

可以通過spfile建立pfile,手動修改pfile,利用pfile啟動資料庫,然後再通過pfile建立spfile:

SQL> startup
ORACLE 例程已經啟動。

Total System Global Area  167772160 bytes
Fixed Size                  1266392 bytes
Variable Size             113249576 bytes
Database Buffers           50331648 bytes
Redo Buffers                2924544 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> show parameter sga_t

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sga_target                           big integer 160M
SQL> alter system set sga_target=0m scope=spfile;

系統已更改。

SQL> shutdown abort
ORACLE 例程已經關閉。
SQL> startup
ORA-00371: not enough shared pool memory, should be atleast 72265318 bytes
SQL> create pfile from spfile;

檔案已建立。
--這裡手動開啟pfile檔案看見裡面的*.sga_target=0,我把它修改為:*.sga_target=167772160然後儲存。
--167772160=160*1024*1024,可以看出我的sga_target為160M

SQL> startup pfile = '/u01/app/oracle/product/10.2.0/db_1/dbs/initorcl.ora'
ORACLE 例程已經啟動。

Total System Global Area  167772160 bytes
Fixed Size                  1266392 bytes
Variable Size             113249576 bytes
Database Buffers           50331648 bytes
Redo Buffers                2924544 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> create spfile from pfile;

檔案已建立。

SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。

Total System Global Area  167772160 bytes
Fixed Size                  1266392 bytes
Variable Size             113249576 bytes
Database Buffers           50331648 bytes
Redo Buffers                2924544 bytes
資料庫裝載完畢。
資料庫已經開啟。

如果不是採用的檔案系統,而是採用的asm,可以看見dbs目錄下面有個initorcl.ora

 [[email protected] dbs]$ cat initorcl.ora 
SPFILE='+DATADG/orcl/spfileorcl.ora'

真正的引數檔案也是使用的spfile,而且是儲存在asm磁碟組的,下面還有一種解決引數檔案錯誤的思路:

SQL> startup
ORACLE 例程已經啟動。

Total System Global Area  167772160 bytes
Fixed Size                  1266392 bytes
Variable Size              83889448 bytes
Database Buffers           79691776 bytes
Redo Buffers                2924544 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> show parameter sga_t

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sga_target                           big integer 160M
SQL> alter system set sga_target=0m scope=spfile;

系統已更改。

SQL> shutdown abort
ORACLE 例程已經關閉。
SQL> startup
ORA-00371: not enough shared pool memory, should be atleast 72265318 bytes
SQL> !
[
[email protected]
dbs]$ vi initorcl.ora SPFILE='+DATADG/orcl/spfileorcl.ora' *.sga_target=167772160 "initorcl.ora" 2L, 60C 已寫入 [[email protected] dbs]$ exit exit SQL> startup ORACLE 例程已經啟動。 Total System Global Area 167772160 bytes Fixed Size 1266392 bytes Variable Size 83889448 bytes Database Buffers 79691776 bytes Redo Buffers 2924544 bytes 資料庫裝載完畢。 資料庫已經開啟。 SQL> alter system set sga_target=160m scope=spfile; 系統已更改。 SQL> shutdown immediate 資料庫已經關閉。 已經解除安裝資料庫。 ORACLE 例程已經關閉。 SQL> ! [
[email protected]
dbs]$ vi initorcl.ora SPFILE='+DATADG/orcl/spfileorcl.ora' "initorcl.ora" 1L, 37C 已寫入 [[email protected] dbs]$ exit exit SQL> startup ORACLE 例程已經啟動。 Total System Global Area 167772160 bytes Fixed Size 1266392 bytes Variable Size 83889448 bytes Database Buffers 79691776 bytes Redo Buffers 2924544 bytes 資料庫裝載完畢。 資料庫已經開啟。

相關推薦

錯誤修改初始引數檔案導致oracle啟動失敗

如果錯誤的修改了引數檔案導致資料庫不能啟動,由於spfile是採用的二進位制檔案,不能直接修改。 可以通過spfile建立pfile,手動修改pfile,利用pfile啟動資料庫,然後再通過pfile建立spfile: SQL> startup ORACLE 例程已經

oracle中有關初始引數檔案的幾個檢視對比

涉及oracle中有關初始化引數檔案的幾個檢視主要有:v$paraemter,v$parameter2,v$system_parameter,v$system_parameter2,v$spparameter 主要區別如下: 一、涉及內容比較 v$paraemter,v$parameter2檢視主要是查

Oracle 初始引數檔案pfile和spfile

pfile和spfile的區別 pfile :Oracle 9i之前,ORACLE一直採用PFILE方式儲存初始化引數,該檔案為文字檔案,可以在作業系統級別修改。當spfile檔案修改出現錯誤導致oracle無法啟動時,可以使用 pfile檔案啟動資料庫 spfile:從O

oracle初始引數檔案管理

初始化引數檔案分為pfile跟spfile。1. pfile也叫文字初始化引數檔案。oracle9i以前版本只有這種引數檔案,內容是純文字的可以直接進行編輯。oracle在安裝每一個庫是都會建立一個pfile檔案,預設名字是init<SID>.ora,SID為資料庫例項名。在windows環境下一

oracle資料庫中重要的檔案(控制檔案、資料檔案、重寫日誌檔案、歸檔日誌檔案初始引數檔案

本篇著重從物理角度來說明oracle資料庫的組成。 Oracle資料庫,就是作業系統檔案的集合。包括下面幾種檔案。 1       控制檔案 引數檔案init.ora記錄了控制檔案的位置 控制檔案中的主要資訊: 資料庫的名字,檢查點資訊,資料庫建立的時間戳,所有的資料檔案

Oracle初始引數檔案spfile 和 pfile

(一)初始化引數檔案 例項啟動時Oracle將讀入初始化引數檔案的每個引數項 ,引數檔案有兩種型別的引數 1)顯示:在該檔案中有一個引數項。 2)隱式:在該檔案中沒有引數項,但使用Oracle的預設值

哪些初始引數最影響Oracle系統性能

什麼是SGA (系統全域性區) 1 、系統全域性區(SGA )是一個分配給Oracle 的包含一個 Oracle 例項的資料庫的控制資訊記憶體段。   主要包括資料庫快取記憶體(the database buffer cache) ,   重演日誌快取(the re

[oracle10g]初始引數檔案pfile中各引數的含義

 -- 控制檔案 *.core_dump_dest='H:\oracle\product\10.2.0\admin\orcl\cdump'  -- windows上無效的引數,似乎用於存放資料庫伺服器執行錯誤時的資訊。 *.db_block_size=8192  -- 資料塊大小,最小IO單位。 *.db_d

11g rac 修改引數檔案導致資料庫無法啟動 解決方案

rac中spfile預設是存在  '+DATADG/SID/spfileSID.ora' 然而一次修改錯誤的修改引數,重啟起資料庫之後報錯導致資料庫起不來了。 則可以先用各個節點上備用的pfile來啟動。備用pfile位置:        '$ORACLE_BASE/adm

ORACLE 初始引數:AUDIT_TRAIL

AUDIT_TRAIL啟用或禁用資料庫審計。當設定該引數為NONE或FALSE時,將禁止資料庫審計;當設定該引數為OS時,將啟用資料庫審計,並將審計記錄寫入到OS審計跟蹤檔案中;當設定該引數為DB或TRUE時,將啟用資料庫審計,並將審計記錄寫入到資料字典SYS.AUD$中;當設定該引數為DB_EXTENDE

Mac Mysql 修改初始密碼

ble 設置 ges files run table 自動 初始 mysq 第一步: 點擊系統偏好設置->最下邊點MySQL,在彈出頁面中,關閉服務 第二步:進入終端輸入:cd /usr/local/mysql/bin/回車後 登錄管理員權限 sudo su回

初始引數(Initialization Parameter)知識合集 based on 11g

初始化引數檔案分為: 1)pfile 靜態引數檔案 2)spfile 動態伺服器引數檔案 作用:儲存建立例項、啟動後臺程序所需引數值。 呼叫:例項啟動時,按如下順序調取初始化引數檔案 linux: $ORACLE_HOME/dbs/spfile<SID>.ora $ORACLE

java初始配置檔案, 直接使用PropUtil.get(key)獲取值

package com.audaque.cas.server; import org.slf4j.Logger;   import org.slf4j.LoggerFactory;      import java.io.*;  

node——1-node 的初始檔案讀寫

node 初始化(helloworld) 新建 helloworld.js 檔案,內容如下: var foo = 'hello world!'; console.log(foo); // 在 node 中,採用 EcmaScript 進行編碼 // 沒有 BOM、DOM,和瀏覽

centos 7 系統安裝初始引數

centos 7系統安裝初始化引數 #更改網路格式 yum install vim net-tools -y  cd / etc / sysconfig / network-scripts /  mv ifcfg-em1 ifcfg-eth0  mv if

Android MIPI轉LVDS顯示屏除錯之---SN65DSI84初始引數的確定(3)

基於高通Msm8937平臺,SN65DSI84後面簡稱DSI84。 開啟DSI Tuner,選擇目標裝置,這裡我們是SN65DSI84 Panel Inputs 1.1  Panel Info 這些資料的填寫主要來至於顯示屏規格書: 這裡的LVDS Mod

關於 錯誤 C2440 “初始”: 無法從“const char *”轉換為“cv::Formatted *”的一種可能

嚴重性 程式碼 說明 專案 檔案 行 禁止顯示狀態 錯誤 C2440 “初始化”: 無法從“const char *”轉換為“cv::Formatted *” f:\opencv\opencv\build\include\opencv2\core\ptr.inl

在過濾器中獲取在web.xml配置的初始引數

在過濾器中獲取在web.xml配置的初始化引數       例如 <filter>        <filter-name>cross-origin</filter-n

KindEditor初始引數列表

{ font : ['color', 'size', 'face', '.background-color'], span : [ '.color', '.background-color', '.font-size', '.font-fami

appium+java(二)——appium初始引數部分詳解

Capabilities介紹 實際上它的全稱是:Desired capabilities Desired capability是一個JSON物件,包含一組key和value值。它由客戶端傳送給服務端,告訴服務端期望的Capabilities(可以理解為一種能力)有哪些,然後服務端根據這些capabilit