oracle,dba,unix,mysql,unix,mysql,c#,vb.net
Home IT News Article Download Webboard Tags Directory Contact Us        
Oracle MySql Windows Unix .Net SEO    
ไฟล์ initSID.ora และ spfileSID.ora คืออะไร
 Tags : initSID spfileSID  pfile spfile 

ไฟล์  initSID.ora เป็นไฟล์ Parameter File (PFILE) เก็บพารามิเตอร์ของฐานข้อมูลแยกตามฐานข้อมูลแต่ละตัวเพื่อใช้ในการเปิดฐานข้อมูล
ในunix initSID.ora จะ Default ที่ Directory $ORACLE_HOME/dbs/
ซึ่งชื่อไฟล์ จะเปลี่ยนแปลงไปตามชื่อ Database เช่น  Database ชื่อ  CRM   ไฟล์ก็จะชื่อ  initCDR.ora
ไฟล์  initSID.ora  ให้จำง่ายๆว่า เป็นไฟล์แบบคงที่คือ ถ้ามีการเปลี่ยนแปลง ต้องมีการ Restart Database Parameter ใหม่ถึงจะทำงาน

ไฟล์ spfileSID.ora เป็นไฟล์ parameter ที่อยู่ในรูปของ binary ภายใน SPFile จะเก็บค่าพวก parameter ที่สามารถเปลี่ยนแปลงได้
ขณะเปิดฐานข้อมูลอยู่ ไฟล์ spfileSID.ora จึงไม่สามารถเข้าไปแก้ได้โดยตรง SPFile เพิ่งมีใน oracle 9i ขึ้นไป version ก่อนหน้านี้
มีเฉพาะ PFile

การจัดparameterของฐานข้อมูล
การเรียกดู
  1) เปิดไฟล์ vi หรือ cat ไฟล์ initSID.ora หรือ spfileSID.ora โดยตรงใน directory $ORACLE_HOME/dba/
  2) คำสั่ง show parameter ชื่อparameter เช่น
      SQL> show parameter db_block_size
 NAME                                 TYPE        VALUE
 ------------------------------------ ----------- ------------------------------
 db_block_size                        integer     8192       
  3) เรียกดูจาก view v$system_parameter ยกตัวอย่างเช่น
 select name,value
 from v$system_parameter
 where name like '%db_block_size%'

 NAME                  VALUE
 db_block_size  8192
  4) ผ่าน Oracle Enterprise Manager (EM)
       เข้าไปดูในส่วนของ Initialization Parameter
วิธีการแก้ไข
  1) ผ่าน Sql Command
       ALTER SYSTEM SET parameter_name=value [SCOPE=BOTH|MEMORY|SPFILE]
  2) แก้ไขผ่าน Oracle Enterprise Manager

การสร้าง spfile
create spfile='oracleoradataadminpfilespfileCRM.ora'
from pfile='oracleoradataadminpfileinitCRM.ora' ;

 Posted By : james77
 Posted Date : 03/04/09 12:06:16
 Source : devwinner.com
 
 
 Oracle   Read All 
Recommended Links
 
 
   
All site contents copyright ©2009 home