亚洲综合社区欧美综合色-欧美逼逼一区二区三区-国产老熟女高潮精品网站-国产日韩最新视频在线看

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

Oracle 10g 讀書筆記之?dāng)?shù)據(jù)庫常用文件

發(fā)布時(shí)間:  2012/8/29 17:07:59

一、參數(shù)文件和服務(wù)器參數(shù)文件
參數(shù)文件(Parameter File)通常稱為初始文件(init file),或 init.ora 文件。默認(rèn)名稱為 init<Oracle_SID>.ora 文本文件。
SPFILE 生成 PFILE:create pfile='/tmp/initorcl.ora' from spfile;
服務(wù)器參數(shù)文件(Server Parameter File),或簡稱 SPFILE。默認(rèn)名稱為 spfile<Oracle_SID>.ora 二進(jìn)制文件,可通過 RMAN 備份。
-
 

PFILE 轉(zhuǎn)換為 SPFILE :create spfile from pfile
修改SPIFLE參數(shù):alter system set parameter=value <comment='text'> <deferred> <scope=memory|spfile|both> <sid='sid|*'>
其中,deferred 指定系統(tǒng)修改是否只對以后的會話生效,默認(rèn)情況下,alter system 命令會立即生效。
可以使用以下查詢確認(rèn)哪些參數(shù)要求必須使用 deferred:
select name from v$parameter where ISSYS_MODIFIABLE='DEFFERRED';
取消 SPFILE 中的值設(shè)置:alter system reset parameter <scope=memory|spfile|both> sid='sid|*'
SID 是站點(diǎn)標(biāo)識符(Site Identifie)。在 UNIX 中,SID 和 Oracle_HOME 一同進(jìn)行散列運(yùn)算,創(chuàng)建一個唯一的鍵名從而附加到 SGA。
如果 Oracle_SID 或 ORACLE_HOME 設(shè)置不當(dāng),就會得到 ORACLE NOT AVAILABLE 錯誤,因?yàn)闊o法附加到這個唯一鍵所標(biāo)識的共享內(nèi)存段。
查看參數(shù):show parameter <name> 或查詢視圖 v$parameter
修改參數(shù):alter system set <name>=<value>

二、跟蹤文件
文件位置:USER_DUMP_DEST(專用服務(wù)器連接) 和 BACKGROUND_DUMP_DEST (共享服務(wù)器連接)
查詢文件位置:select name, value from v$parameter where name like '%dump_dest%';
如果使用共享服務(wù)器連接,就會使用一個后臺進(jìn)程;如果使用專用服務(wù)器連接,則會使用一個用戶或前臺進(jìn)程與 Oracle 交互。
如果出現(xiàn)嚴(yán)重的 Oracle 內(nèi)部錯誤,或者如果 oracle support 要求生成一個跟蹤文件來得到額外的調(diào)試信息,CORE_DUMP_DEST 則定義了文件的位置。
查詢跟蹤文件:
select c.value || '/' || d.instance_name || '_ora_' || a.spid || '.trc' trace
from v$process a, v$session b, v$parameter c, v$instance d
where a.addr=b.paddr and b.audsid=userenv('sessionid') and c.name='user_dump_dest'
標(biāo)準(zhǔn)格式:<Oracle_SID>_ora_<PROCESS_ID>

三、數(shù)據(jù)文件
表空間是 Oracle 中的一個邏輯存儲容器,位于存儲層次的頂層,包括一個或多個數(shù)據(jù)文件。
段就是占用存儲空間的數(shù)據(jù)庫對象,如表、索引、回滾段、臨時(shí)段等。
段本身又由一個或多個區(qū)段組成。區(qū)段是文件中一個邏輯上連續(xù)分配的空間。每個段至少有一個區(qū)段,回滾段需要兩個。
區(qū)段進(jìn)一步由塊組成。它是 Oracle 中最小的空間分配單位。數(shù)據(jù)行、索引條目或臨時(shí)排序結(jié)果就存在塊中。塊大小有 2、4、8、16 K等。
一個數(shù)據(jù)庫允許有多種塊大小,目的是為了可以在更多的情況下使用可傳輸?shù)谋砜臻g。所以一個表空間中的所有塊大小都相同。
塊結(jié)構(gòu):
1、首部,包含塊類型的有關(guān)信息、塊上發(fā)生的活動事務(wù)和過去事務(wù)的相關(guān)信息,以及塊在磁盤上的地址。
2、表目錄,如果有則會包含把行存儲在這個塊上的表的有關(guān)信息(可能一個塊上存儲多個表的數(shù)據(jù))。
3、行目錄,包含塊中行的描述信息。這是一個指針數(shù)據(jù),指向塊中數(shù)據(jù)部分中的行。
4、空閑空間。5、數(shù)據(jù)。6、尾部。

四、臨時(shí)文件(臨時(shí)數(shù)據(jù)文件)
臨時(shí)文件是一種特殊類型的數(shù)據(jù)文件。Oracle 使用臨時(shí)文件來存儲大規(guī)模排序操作和散列操作的中間結(jié)果。
Oracle 以一種特殊的方式處理臨時(shí)文件。一般你對對象所做的每個修改都會存儲在重做日志中,臨時(shí)文件不包括在這個重放過程內(nèi)。
對臨時(shí)文件并不生成 redo 日志,不過可以生成 undo 日志。由于 undo 總是受 redo 的“保護(hù)”,因此這就會生成使用臨時(shí)表的 redo 日志。

五、控制文件
參數(shù)文件告知實(shí)例控制文件的位置,控制文件則告知實(shí)例數(shù)據(jù)庫和在線重做日志文件的位置。

六、重做日志文件
它們是數(shù)據(jù)庫的事務(wù)日志。包括在線重做日志和歸檔重做日志。
從一個日志文件組切換到另一個日志文件組的動作稱為日志切換。它可能會導(dǎo)致臨時(shí)性“暫停”,數(shù)據(jù)庫確保將緩存中的數(shù)據(jù)安全的寫入磁盤。
在填滿日志文件 A 并切換到日志文件 B 時(shí),Oracle 就會啟動一個檢查點(diǎn)。此時(shí) DBWn 開始將日志文件組 A 所保護(hù)的所有臟塊寫至磁盤。

七、密碼文件
它是一個可選的文件,允許遠(yuǎn)程 SYSDBA 或者管理員訪問數(shù)據(jù)庫。

八、修改跟蹤文件
它是一個可選的文件,是 10g 企業(yè)版中新增的。它唯一的目的是跟蹤自上一個增量備份以來哪些塊已經(jīng)修改。這樣 RMAN 備份時(shí)就不必讀取整個數(shù)據(jù)庫。
創(chuàng)建修改跟蹤文件命令如下:
alter database enable block change tracking using file 'c:/Oracle/changed_blocks.bct';
關(guān)閉和刪除修改跟蹤文件:
alter database disable block change tracking;

九、閃回日志文件
簡稱為閃回日志,這是 Oracle 10g 中為支持 FLASHBACK DATABASE 命令而引入的。包含已修改數(shù)據(jù)庫塊的“前鏡像”,可用于將數(shù)據(jù)庫返回到該時(shí)間點(diǎn)之前的狀態(tài)。
恢復(fù)步驟如下:
1、關(guān)閉數(shù)據(jù)庫。
2、啟動并裝載數(shù)據(jù)庫,可以使用 SCN、Oracle 時(shí)鐘或時(shí)間戳發(fā)出閃回?cái)?shù)據(jù)庫命令。
3、以 RESETLOGS 選項(xiàng)打開數(shù)據(jù)庫。
要使用這個特性,必須采用 ARCHIVELOG 模式,而且必須配置為支持 FLASHBACK DATABASE 命令。


 


本文出自:億恩科技【1tcdy.com】

服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      1
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線