




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、簡述表空間和數據文件之間的關系。2、 概述Oracle數據庫體系的物理結構。3、簡要介紹表空間、段、區和數據塊之間的關系。4、 簡述Oracle實例系統中各后臺進程的作用。5、 簡述Oracle初始化參數文件。6、 簡述啟動數據庫時的狀態。7、 簡述數據庫的各種關閉方式。8、 簡述角色的優點。9、 段的主要類型及作用?10、 Oracle實例和數據庫的概念和關系是什么?11、 SGA的各個組成部分的名稱和作用,PGA與它有什么區別?12、 簡述行遷移、行鏈接的產生原因?13、 pctusedandpctfree表示什么含義,有什么作用?14、 truncate操作與delete操作的區別?15、 B-Tree與Bitmap索引的比較?16、 解釋冷備份和熱備份的不同點以及各自的優點18、 還原段的作用是什么19、 影響oracle數據庫性能的因素都有哪些?20、 ORACLE數據庫有哪幾種標準備份方式?21、 對raid1+0和raid5有何認識?22、 rman是什么?參考答案:簡述表空間和數據文件之間的關系。答:每一個數據文件都必須隸屬于某個表空間,但一個表空間可以由多個數據文件組合而成tablespace是邏輯上的概念,datafile則在物理上儲存了數據庫的種種對象。概述Oracle數據庫體系的物理結構。答:Oracle數據庫體系的物理結構是指數據庫上實際的、可以從操作系統看到的文件,可以利用操作系統指令進行管理作業,物理存儲結構組成文件如下所列:數據文件DataFile):實際存儲數據的地方;在線重做日志文件(OnlineRedoLogFile):記錄曾經發生過的動作,當數據庫受損時,可利用在線重做日志文件進行必要的恢復動作;控制文件(ControlFile):記錄數據庫必要的信息,以驗證及維護數據庫的完整性的信息;初始化參數文件(ParameterFile):當數據庫開啟時,用來架構出Oracle內存結構的文件;密碼文件(PasswordFile):驗證哪些帳號能開啟、關閉Oracle數據庫。簡要介紹表空間、段、區和數據塊之間的關系。答:Oracle的邏輯存儲單元從小到大依次為:數據塊、區、段和表空間。它們之間的關系如右圖所示。表空間又由許多段組成,段由多個區組成,區又由多個數據塊組成。簡述Oracle實例系統中各后臺進程的作用。答:(1)DBWRn(DatabaseWriter)的主要工作是將數據緩沖區中被改過的數據寫回到數據文件里。LGWR(LogWriter)主要的工作是將RedoLogBuffer里的記錄寫到在線重做日志文件中。SMON(SystemMonitor)有兩個主要的功能。<1>執行InstanceRecovery:當數據庫不正常中斷后再度開啟時,SMON會自動執行InstanceRecovery也就是會將在線重做日志里面的數據回寫到數據文件里面。<2>收集空間:將表空間內相鄰的空間進行合并的動作。⑷PMON(ProcessMonitor):監視數據庫的用戶進程。若用戶的進程不當而被中斷,PMON會負責清理任何遺留下來的資源,并釋放失效的進程所保留的鎖,然后從ProcessList中移除,以終止ProcessID。(5)CKPT(Checkpoint)主要負責更新數據庫的最新狀態,CKPT當Checkpoint完成時,會更新控制文件和數據庫文件的文件頭。(6)ARCn(Archiver).當Oracle數據庫設定為ARCHIVELOGMode時,ARCn會在LogSwitch時自動將RedoLogFile復制一份到指定的目錄下稱為歸檔日志文件(Archivedredologs)。簡述Oracle初始化參數文件。答:Oracle在啟動實例時將讀取本地的一個文本文件,并利用從中獲取的初始化參數對實例和數據庫進行設置,這個文本文件稱為初始化參數文件(簡稱PFILE)。簡述啟動數據庫時的狀態。答:開啟數據庫分成4種狀態。SHUTDOWN狀態:數據庫是關閉的。NOMOUNT狀態:Instance被開啟的狀態,會去讀取初始化參數文件。(3) MOUNT狀態:會去讀取控制文件。數據庫被裝載。(4) OPEN狀態:讀取數據文件、在線重做日志文件等,數據庫開啟。簡述數據庫的各種關閉方式。答:(1)正常關閉(SHUTDOWNNORMAL):不允許新的USER連進來。事務關閉(SHUTDOWNTRANSACTIONAL):等待所有未提交的事務完成后再關閉數據庫。立即關閉(SHUTDOWNIMMEDIATE):任何未提交的事務均被回退。終止關閉(SHUTDOWNABORT):立即終止當前正在執行的SQL語句,任何未提交的事務均不被回退。簡述角色的優點。答:角色是具有名稱的一組相關權限的組合。角色的主要功能是將授予用戶的權限做整合的管理。由于角色集合了多種權限,可以為用戶授予角色或從用戶中收回角色,簡化了用戶權限的管理。段的主要類型及作用?答:(1)數據段中保存的是表中的記錄。索引段,在Oracle數據庫中每個未分區索引都有一個索引段保存索引中的索引條目。對于一個分區索引,每個分區都有一個索引段保存它的數據臨時段,當處理查詢時,Oracle可能會需要使用到一些臨時存儲空間,用于臨時保存解析過的查詢語句以及在排序過程中產生的臨時數據oOracle會自動在專門用于存儲臨時數據的表空間為操作分配臨時段。Undo段,Undo段用于存放數據修改之前的值(包括數據修改之前的位置和值)。Undo段的作用主要有以下幾方面:<1>事務回滾<2>事務恢復<3>讀一致性Oracle實例和數據庫的概念和關系是什么?答:在Oracle中,數據庫指的是數據實際存放的地方,不論數據庫是處于開啟還是關閉的狀態,永遠都會存在于操作系統上;而實例指的是在計算機的一塊內存空間,提供使用者做數據庫上數據存取或數據交換的地方,由于這塊空間放在內存中,因此,會隨著數據庫的開啟而建構起來,當數據庫關閉時,實例也就隨之消失。數據庫:數據庫包含存在存儲媒體上的一些文件。實例:實例是有一些內存空間及后臺進程組合而成。11、 SGA的各個組成部分的名稱和作用,PGA與它有什么區別?答:SGA包含三個部分:(1)數據緩沖區:主要用來存放最近使用過的數據,提升了查詢的效率;(2)日志緩沖區:主要用來追蹤最近修改過的數據記錄,提升了數據修改的效率;(3)共享池:主要用來存放最近執行過的SQ指令、DataDirectionary與PL/SQL一些資料、table的定義和權限等,提升了程序執行的效率。PGA是連接產生時被產生、當結束連接時PGA被結束,SGA是永遠存在的;SGA內存是被多個聯機共同使用的,而PGA只被一個連接專用。12、 簡述行遷移、行鏈接的產生原因?答:行遷移(RowMigration):Oracle數據庫中的數據被存放在數據塊中,當用UPDATE語句更新一行數據時,可能使該行的數據增加,從而無法使其再放入它的數據塊中。這時Oracle就尋找能容納下該行的數據塊,如果能找到這樣的塊,便把該行全部移入新塊,這稱為行遷移(RowMigration)o行鏈接(ChainingRow):若行太大找不到能容納該整行的任何可用塊,則Oracle將行分割為多個部分,然后把每一份分別放入一個塊中,于是這樣的行被存放在多個數據塊中,這稱為行鏈接(ChainingRow)。13、 簡述pctused,pctfree運作情況?答:pctused與pctfree控制數據塊是否出現在freelist中,pctfree控制數據塊中保留用于update的空間,當數據塊中的freespace小于pctfree設置的空間時,該數據塊從freelist中去掉,當塊由于dml操作freespace大于pct_used設置的空間時,該數據庫塊將被添加在freelist鏈表中。14、 truncate操作與delete操作的區別與聯系?答:(1)無論truncate大表還是小表速度都非常快。(2)truncate是DDL語句進行隱式提交,操作立即生效,不能進行回滾操作。delete語句是dml,這個操作會放到rollbacksegement中,事務提交之后才生效。(3)truncate重新設定表和索引的HWM(高水標記),由于全表掃描和索引快速掃描都要讀取所有的數據塊直到HWM為止。所以全表掃描的性能不會因為delete而提高,但是經過truncate操作后速度會很快。(4)不能truncate一個帶有外鍵的表,如果要刪除首先要取消外鍵,然后再刪除。相同點:truncate和delete只刪除數據不刪除表的結構(定義)。15、 B-Tree與Bitmap索引的比較?答:B-Tree索引結構的鍵值后面跟著ROWID,位圖索引是在索引的葉塊中存儲的是位圖信息,而不是rowid。如果表中的索引列的取值只有有限的幾個,就可以在此列上采用位圖索引。因為此時在位圖索引上根據列的取值,每條記錄得到一個0/1值,在位圖索引中就可以存儲這些0/1值。如果一張表中的值經常需要進行修改,此時不能使用位圖索引,因為對表的值進行修改后對應的位圖值也要進行修改,但是對于B-Tree索引而言,ROWID是不會改變的。所以對于表中的值需要經常修改的,不宜采用位圖索引。由于位圖索引的特性,在索引的列值上進行相等/OR/AND等邏輯操作時,使用位圖索引進行查詢,將會大大提高查詢速度。因為在進行這些操作時,進行的是一些邏輯操作,這是計算機最拿手的。但是,如果要在索引列上進行大于/小于等查詢操作,此時使用位圖索引不但不能提高性能,反而會降低性能,因為位圖索引中存儲的一些0/1位圖,這些0/1串要通過映射才能夠轉化為rowid,從而得到對應的值,然后進行比較,這樣性能會大大下降。(4)位圖索引可以節省大量的存儲空間,這對于數據量特別大的情形,就特別明顯了。另外,在位圖索引中可以包含鍵值為NULL的行。16、 解釋冷備份和熱備份的不同點以及各自的優點答:熱備份針對歸檔模式的數據庫,在數據庫仍舊處于工作狀態時進行備份。而冷備份指在數據庫關閉后,進行備份,適用于所有模式的數據庫。熱備份的優點在于當備份時,數據庫仍舊可以被使用并且可以將數據庫恢復到任意一個時間點。冷備份的優點在于它的備份和恢復操作相當簡單,并且由于冷備份的數據庫可以工作在非歸檔模式下。因為不必將archivelog寫入硬盤,非歸檔模式可以帶來數據庫性能上的少許提高。17、 簡述帶前綴的視圖的區別:V$,DBA_,ALL_,USER_答:V$開頭的是描述實例運行的動態性能視圖,DBA_,數據庫中數據字典的信息,ALL_,用戶具有操作權限的對象信息,USER_,用戶所擁有的對象的信息。影響oracle查詢性能的因素都有哪些?18、 回滾段的作用是什么答:事務回滾:當事務修改表中數據的時候,該數據修改前的值(即前影像)會存放在回滾段中,當用戶回滾事務(ROLLBACK)時,ORACLE將會利用回滾段中的數據前影像來將修改的數據恢復到原來的值。事務恢復:當事務正在處理的時候,例程失敗,回滾段的信息保存在undo表空間中,ORACLE將在下次打開數據庫時利用回滾來恢復未提交的數據。讀一致性:當一個會話正在修改數據時,其他的會話將看不到該會話未提交的修改。當一個語句正在執行時,該語句將看不到從該語句開始執行后的未提交的修改(語句級讀一致性)當ORACLE執行SELECT語句時,ORACLE依照當前的系統改變號(SYSTEMCHANGENUMBER-SCN)來保證任何前于當前SCN的未提交的改變不被該語句處理。可以想象:當一個長時間的查詢正在執行時,若其他會話改變了該查詢要查詢的某個數據塊,ORACLE將利用回滾段的數據前影像來構造一個讀一致性視圖。19、 影響oracle數據庫性能的因素都有哪些?答:(1)系統環境的優化,包括硬件、磁盤陣列的規劃、網絡架構、操作系統的規劃(2) 實例的優化:數據庫緩沖區、重做日志緩沖區、共享池的設置(3) oracle對象的優化:數據塊的設置、存儲參數的設置、表空間的設置、表空間碎片(4) SQL語法優化20、 ORACLE數據庫有哪幾種標準備份方式?答:(1)邏輯備份(EXP/IMP)。利用Export可將數據從數據庫中提取出來,利用Import則可將提取出來的數據送回到Oracle數據庫中去。(2)物理備份<1>熱備份。熱備份是在數據庫運行的情況下,采用archivelogmode方式備份數據庫的方法。在線的tablespace的備份>altertablespacetablespace_namebeginbackup;>執行系統的備份文件命令cp>altertablespacetablespace_nameendbackup;離線的tablespace的備份>altertablespacetablespace_nameofflinenormal;>執行操作系統備份的命令>altertablespacetablespace_nameonline;<2>冷備份。冷備份發生在數據庫已經正常關閉的情況下,當正常關閉時會提供給我們一個完整的數據庫。<3>RMAN備份21、對raid1+0和raid5有何認識答:RAID10(或稱RAID1+0)與RAID0+1不同,它是用硬盤驅動器先組成RAID1陣列,然后在RAID1陣列之間再組成RAID0陣列。RAID10模式同RAID0+1模式一樣具有良好的數據傳輸性能,但卻比RAID0+1具有更高的可靠性。RAID10陣列的實際容量為MXn/2,磁盤利用率為50%。RAID10也需要至少4個硬盤驅動器構成,因而價格昂貴。RAID10的可靠性同RAID1一樣,但由于RAID10硬盤驅動器之間有數據分割,因而數據傳輸性能優良。RAID5與RAID3很相似,不同之處在于RAID5的奇偶校驗信息也
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 吉林大附中力旺實驗中學2024-2025學年初三年級第二次模擬考試生物試題試卷含解析
- 湛江市高二上學期期中考試生物試題
- 上海市青浦區2025屆高三二模語文試題(含答案)
- 2025比熊犬買賣合同
- 音樂六年級上冊第五課貝多芬與歌德教學設計
- 2025水稻田租賃經營權流轉合同
- 2025年安徽省鋼材購銷合同模板
- 2025年本大廈物業管理合同示范文本
- 2025年自建房屋租賃合同范本
- 2025陶瓷磚粘貼承包合同
- 2025年03月廣東深圳市光明區科技創新局公開招聘專干5人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 內蒙古通遼市科左中旗實驗小學2025屆數學三下期末質量檢測試題含解析
- 海參收購協議書范本
- 高溫急救知識培訓
- 2025年江蘇蘇州市相城區六大區屬國有公司招聘筆試參考題庫附帶答案詳解
- 2025年03月紹興市諸暨市綜合行政執法局執法輔助人員27人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 學前教育學 課件 第1、2章 緒論;學前教育的目標、內容的方法
- 部編人教版五年級語文下冊教學策略計劃
- 2025北京豐臺高三一模物理試題及答案
- 江南美術遺產融入美育的數智化路徑探索
- 動物生理學第十二章-泌乳
評論
0/150
提交評論