Oracle認證數據庫筆試題及答案
2014-05-28 |標簽: oracle 數據庫認證 
  1. 數據庫切換日志的時候,為什么一定要發生檢查點?這個檢查點有什么意義?
 
        答:ITPUB個人空間答:觸發dbwr的執行,dbwr會把和這個日志相關的所有臟隊列寫到數據文件里,縮短實例恢復所需要的時間。
  
  2. 表空間管理方式有哪幾種,各有什么優劣。
  
  答:字典管理方式和本地管理方式,本地管理方式采用位圖管理extent,減少字典之間的競爭,同時避免了碎片。本地管理表空間與字典管理表空間相比,其優點如下:減少了遞歸空間管理;系統自動管理extents大小或采用統一extents大小;ITPUB個人空間3).減少了數據字典之間的競爭;ITPUB個人空間4).不產生回退信息;不需合并相鄰的剩余空間;減少了空間碎片;ITPUB個人空間7).對臨時表空間提供了更好的管理。
  
  3. 本地索引與全局索引的差別與適用情況。
  
  答:對于local索引,每一個表分區對應一個索引分區,當表的分區發生變化時,索引的維護由Oracle自動進行。對于global索引,可以選擇是否分區,而且索引的分區可以不與表分區相對應。當對分區進行維護操作時,通常會導致全局索引的INVALDED,必須在執行完操作后REBUILD。Oracle9i提供了UPDATE GLOBAL INDEXES語句,可以使在進行分區維護的同時重建全局索引。
  
  4. 一個表a varchar2(1),b number(1),c char(2),有100000條記錄,創建B-Tree索引在字段a上,那么表與索引誰大?為什么?
  
  答:這個要考慮到rowid所占的字節數,假設char總是占用2字節的情況,比較rowid,另外,table和index在segment free block的管理也有差別。
  
  5. Oracle9i的data guard的data guard有幾種模式,各有什么差別。
 
         答;:三種模式:
        [1]DapuQ0最大性能(maximize performance):這是data guard默認的保護模式。primay上的事務commit前不需要從standby上收到反饋信息。該模式在primary故障時可能丟失數據,但standby對primary的性能影響最小。ITPUB個人空間4Og%_X5qa H
       [2]最大可用(maximize availability):在正常情況下,最大可用模式和最大保護模式一樣;在standby不可用時,最大可用模式自動最大性能模式,所以standby故障不會導致primay不可用。只要至少有一個standby可用的情況下,即使primarydown機,也能保證不丟失數據。h,ot­yW$P1T&d?]0
        [3]最大保護(maximize protection):最高級別的保護模式。primay上的事務在commit前必須確認redo已經傳遞到至少一個standby上,如果所有standby不可用,則primary會掛起。該模式能保證零數據丟失。
  
  
平特肖赔率