1.簡答題
(1)
Oracle數據庫體系結構由物理存儲結構、邏輯存儲結構和實例組成。其中物理存儲結構描述了操做系統層次數據的存儲與管理,包括數據文件、日誌文件、重作日誌文件等組成。邏輯結構描述了數據庫內部數據的組織與管理,由表空間、段、區、塊組成。實例是數據庫運行的軟件結構,由內存結構和後臺進程組成。數據庫運行過程當中,用戶的操做在內存區中進行,最終經過後臺進行轉化爲對數據庫的操做。
(2)
Oracle數據庫物理結構包括數據文件、控制文件、重作日誌文件、初始化參數文件、歸檔文件、口令文件等。在控制文件中記錄了當前數據庫全部的數據文件的名稱與位置、重作日誌文件的名稱與位置,以及數據文件、重作日誌文件的狀態等。
(3)
數據文件中保存了數據庫中的全部數據,包括數據字典以及用戶數據。
(4)
控制文件保存數據庫的物理結構信息,包括數據庫名稱、數據文件的名稱與狀態、重作日誌文件的名稱與狀態等。在數據庫啓動時,數據庫實例依賴初始化參數定位控制文件,而後根據控制文件的信息加載數據文件和重作日誌文件,最後打開數據文件和重作日誌文件。
(
5)
重作日誌文件是以重作記錄的形式記錄、保存用戶對數據庫所進行的修改操做,包括用戶執行
DDL、DML語句的操做。若是用戶只對數據庫進行查詢操做,那麼查詢信息是不會記錄到重作日誌文件中的。
(
6)
歸檔是數據庫恢復及熱備份的基礎。只用當數據庫歸檔模式時,才能夠進行熱備份和徹底恢復。進行歸檔設置包括歸檔模式設置(ARCHIVELOG)、歸檔方式設置以及歸檔路徑的設置等。
(7)
每一個數據庫至少須要兩個重作日誌文件,採用循環寫的方式進行工做。當一個重作日誌文件在進行歸檔時,還有另外一個重作日誌文件可用。當一個重作日誌文件被寫滿後,後臺進程
LGWR開始寫入下一個重作日誌文件,即日誌切換,同時產生一個「日誌序列號」,並將這個號碼分配給即將開始使用的重作日誌文件。當全部的日誌文件都寫滿後,LGWR進程再從新寫入第一個日誌文件。
(
8)
數據庫的物理結構儘可能分散到不一樣磁盤空間,既有利於數據庫的安全性,也有利於提供系統的性能,如併發行等。
(9)
採用多路複用控制文件能夠避免因爲一個控制文件的損壞而致使數據庫沒法正常啓動。在數據庫啓動時根據一個控制文件打開數據庫,在數據庫運行時多路複用控制文件採用鏡像的方式進行寫操做,保持全部控制文件的同步。
(10)
能夠經過V$DATAFILE、V$CONTROLFILE、V$LOGFILE、V$LOG等數據字典能夠查詢相應的物理結構信息。
2.實訓題
(1) ALTER TABLESPACE USER
ADD DATAFILE ‘D:\ORACLE\ORADATA\ORCL\userdata03.dbf’ SIZE 50M’;
(2) ALTER TABLESPACE EXAMPLE
ADD DATAFILE ‘D:\ORACLE\ORADATA\ORCL\example02.dbf’ SIZE 20M’;
(3) ALTER DATABASE DATAFILE ‘D:\ORACLE\ORADATA\ORCL\userdata03.dbf’ AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
(4) ALTER DATABASE DATAFILE ‘D:\ORACLE\ORADATA\ORCL\example02.dbf’ RESIZE 40M;
(5) SHUTDOWN IMMEDIATE;
在操做系統中重命名userdata03.dbf、example03.dbf分別爲userdata04.dbf、example04.dbf
STARTUP MOUNT;
ALTER DATABASE RENAME FILE ‘D:\ORACLE\ORADATA\ORCL\userdata03.dbf’, ‘D:\ORACLE\ORADATA\ORCL\example03.dbf’ TO
‘D:\ORACLE\ORADATA\ORCL\userdata04.dbf’, ‘D:\ORACLE\ORADATA\ORCL\example04.dbf’;
ALTER DATABASE OPEN;
(6)
ALTER DATABASE BACKUP CONTROLFILE TO ‘D:\ORACLE\CONTROL.BKP’;
(7)
ALTER DATABASE ADD LOGFILE GROUP 4
(‘D:\ORACLE\ORADATA\ORCL\redo04a.log’,’D:\ORACLE\ORADATA\ORCL\redo04b.log’)SIZE 5M;
(8)
ALTER DATABASE ADD LOGFILE MEMBER ‘D:\ORACLE\ORADATA\ORCL\redo04c.log’ TO GROUP 4;
(9)
SHUTDOWN IMMEDIATE
STARTUP MOUNT
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
ALTER SYSTEM ARCHIVE LOG START
(10)
ALTER SYSTEM SET LOG_ARCHIVE_DEST=’D:\ORACLE\BACKUP’
3.選擇題
(1)B、C
(2)A
(3)A
(4)B
(5)B
(6)C
(7)B
(8)B
(9)D
(10)A