Oracle 初始化引數檔案pfile和spfile
pfile和spfile的區別
pfile :Oracle 9i之前,ORACLE一直採用PFILE方式儲存初始化引數,該檔案為文字檔案,可以在作業系統級別修改。當spfile檔案修改出現錯誤導致oracle無法啟動時,可以使用 pfile檔案啟動資料庫
spfile:從Oracle 9i開始,Oracle引入了SPFILE檔案,該檔案為二進位制格式,不能通過手工修改,只能在sql下通過alter system set 修改其中的引數。
如 ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE SCOPE = SPFILE
其中 scope有三個引數,分別為
scope=both 立即並永久生效,(預設模式)
scope=spfile 下次啟動才能生效。
scope=memory 立即生效但下次啟動時失效
檢視spfile的位置
1.SELECT NAME, VALUE, DISPLAY_VALUE FROM V$PARAMETER WHERE NAME ='spfile';
2.show parameter spfile
驗證是否是spfile啟動
1.執行SELECT ISSPECIFIED,count(*) FROM v$spparameter group by ISSPECIFIED;
如果結果又true值,說明是spfile啟動
2.show parameter spfile 如果value值不為空,則為spfile啟動
pfile檔案的建立和使用pfile檔案啟動資料庫
1.建立pfile檔案
create pfile from spfile; 建立的pfile預設位置在 $ORACLE_HOME/dbs/ initorcl.ora ,initorcl.ora是預設的pfile檔名
create pfile='/home/oracle/pfile' from spfile; 指定pfile的路徑和檔名
2.使用pfile檔案啟動資料庫
startup force pfile='?/dbs/initorcl.ora'
從pfile建立spfile
create spfile from pfile='/home/oracle/pfile';
因為spfile在資料庫沒有啟動的情況下也能建立,所有通過pfile和spfile的互轉,可以在資料庫無法啟動的情況下修改spfile檔案
檢視spfile引數是否可以動態修改
以log_buffer為例
select NAME,ISSES_MODIFIABLE, ISSYS_MODIFIABLE from v$parameter where name like '%log_b%';
NAME ISSES ISSYS_MOD
-------------------- ----- ---------
log_buffer FALSE FALSE
可以看出log_buffer引數不可以動態修改spfile啟動,查詢spfile檔案的順序
• 按以下順序搜尋$ORACLE_HOME/dbs中具有特定名稱的檔案:
1. 搜尋spfile<SID>.ora。
2. 如果未找到spfile<SID>.ora,則搜尋spfile.ora。
3. 如果未找到spfile.ora,則搜尋init<SID>.ora。
相關推薦
Oracle 初始化引數檔案pfile和spfile
pfile和spfile的區別 pfile :Oracle 9i之前,ORACLE一直採用PFILE方式儲存初始化引數,該檔案為文字檔案,可以在作業系統級別修改。當spfile檔案修改出現錯誤導致oracle無法啟動時,可以使用 pfile檔案啟動資料庫 spfile:從O
Oracle初始化引數檔案spfile 和 pfile
(一)初始化引數檔案 例項啟動時Oracle將讀入初始化引數檔案的每個引數項 ,引數檔案有兩種型別的引數 1)顯示:在該檔案中有一個引數項。 2)隱式:在該檔案中沒有引數項,但使用Oracle的預設值
oracle的引數檔案 pfile和spfile
在oracle資料庫中,引數檔案包含了所有的資料庫配置資訊,它非常重要。如果要把oracle管理好,必須要做到對引數及引數檔案的瞭如指掌。但是,oracle資料庫中據是龐大的,且正因為引數檔案包含了資料庫的所有配置資訊,所以引數很多,有幾百個之多,一時是難以熟悉和掌握的,這需
oracle初始化引數檔案管理
初始化引數檔案分為pfile跟spfile。1. pfile也叫文字初始化引數檔案。oracle9i以前版本只有這種引數檔案,內容是純文字的可以直接進行編輯。oracle在安裝每一個庫是都會建立一個pfile檔案,預設名字是init<SID>.ora,SID為資料庫例項名。在windows環境下一
[oracle10g]初始化引數檔案pfile中各引數的含義
-- 控制檔案 *.core_dump_dest='H:\oracle\product\10.2.0\admin\orcl\cdump' -- windows上無效的引數,似乎用於存放資料庫伺服器執行錯誤時的資訊。 *.db_block_size=8192 -- 資料塊大小,最小IO單位。 *.db_d
oracle中有關初始化引數檔案的幾個檢視對比
涉及oracle中有關初始化引數檔案的幾個檢視主要有:v$paraemter,v$parameter2,v$system_parameter,v$system_parameter2,v$spparameter 主要區別如下: 一、涉及內容比較 v$paraemter,v$parameter2檢視主要是查
oracle資料庫中重要的檔案(控制檔案、資料檔案、重寫日誌檔案、歸檔日誌檔案、初始化引數檔案)
本篇著重從物理角度來說明oracle資料庫的組成。 Oracle資料庫,就是作業系統檔案的集合。包括下面幾種檔案。 1 控制檔案 引數檔案init.ora記錄了控制檔案的位置 控制檔案中的主要資訊: 資料庫的名字,檢查點資訊,資料庫建立的時間戳,所有的資料檔案
錯誤修改初始化引數檔案導致oracle啟動失敗!
如果錯誤的修改了引數檔案導致資料庫不能啟動,由於spfile是採用的二進位制檔案,不能直接修改。 可以通過spfile建立pfile,手動修改pfile,利用pfile啟動資料庫,然後再通過pfile建立spfile: SQL> startup ORACLE 例程已經
ORACLE 初始化引數:AUDIT_TRAIL
AUDIT_TRAIL啟用或禁用資料庫審計。當設定該引數為NONE或FALSE時,將禁止資料庫審計;當設定該引數為OS時,將啟用資料庫審計,並將審計記錄寫入到OS審計跟蹤檔案中;當設定該引數為DB或TRUE時,將啟用資料庫審計,並將審計記錄寫入到資料字典SYS.AUD$中;當設定該引數為DB_EXTENDE
哪些初始化引數最影響Oracle系統性能
什麼是SGA (系統全域性區) 1 、系統全域性區(SGA )是一個分配給Oracle 的包含一個 Oracle 例項的資料庫的控制資訊記憶體段。 主要包括資料庫快取記憶體(the database buffer cache) , 重演日誌快取(the re
Servlet中初始化引數和上下文引數的配置
在Java Web開發中。常量資訊通常傾向於寫在配置檔案中。這樣需求變化時只需要修改一下配置檔案就可以了。而不用大量的改動程式碼並造成程式的重新編譯。web.xml提供了這種配置初始化引數的功能。 <servlet> <servlet-name
Linux內存初始化(二)identity mapping和kernel image mapping
需要 存在 cat 當前 run 相對 gdi idm 虛擬地址 一、前言 本文沒有什麽框架性的東西,就是按照__create_page_tables代碼的執行路徑走讀一遍,記錄在初始化階段,內核是如何創建內核運行需要的頁表過程。想要了解一些概述性的、框架性的東西可以參考內
數據庫參數文件PFILE和SPFILE
parameter param name iss ont 立即生效 reat oracl 文件的 PFILE和SPFILE都是Oracle 數據庫的參數文件;PFILE格式為文本文件,可以直接編輯文件修改,Oracle 9i 以前只能用PFILE來指定和修改數據庫初始化參數
初始化引數(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,和瀏覽
乘法表函式+交換兩個數函式+判斷閏年函式+陣列初始化、清空和逆置函式+判斷素數函式
寫一個函式,列印所輸入數字的乘法表: #include <stdio.h> /* 寫一個函式,實現所輸入數字的乘法表 */ void table(int n) { for (int i = 1; i <= n; i++) { for (int j = 1; j
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
陣列的初始化、清空和逆置
#include <stdio.h> #include <stdlib.h> void Init(int arr[], int size) { // memset 一個位元組一個位元組的填充 memset(arr, 0, size*sizeof(