Oracle 數據庫存儲物理結構
- 物理存儲結構是實際的數據存儲單元,對應於操作系統文件。
- oracle數據庫就是由駐留在服務器的磁盤上的這些操作系統文件組成的。
- 物理存儲結構和邏輯存儲結構之間在操作上的一個區別:
- 邏輯存儲結構有創建、刪除的操作。
- 物理存儲結構有創建、刪除、將其移動到另一個位置(包括改變其名稱)的操作。這樣可以實現多路復用(控制文件、重做日志文件)和將它們安排到不同磁盤位置、更換名稱的功能。
Oracle數據庫文件:
- oracle數據庫是作為一個單元處理的數據集合。
- 數據庫的一般用途是存儲和檢索相關信息。
- 數據庫有一個邏輯結構和一個物理結構。
- 數據庫的物理結構是數據庫中操作系統文件的集合。
Oracke數據庫由三種文件類型組成有:
- 數據文件:數據文件包含數據庫中的實際數據。
- 重做日志文件:包含對數據庫所做的更改記錄。
- 控制文件:包含維護和驗證說句哭完整性的必要信息。
- 與oracle有關,但從技術上說不屬於數據庫的附屬文件有:
- 參數文件(SPFILE.ORA)
- 歸檔日志文件
- 密碼文件(PWD.ORA)
1.參數文件 |
如,它包含調整SGA中一些內存結構大小的參數。 oracle在SGA區(系統全局內存區域:放數據塊、redo信息、sharepool、sql字典信息等)的大小. oracle在PGA區總和(一個PGA表示一個會話分配的內存,總和就表示所有會話分配內存的總和)的大小. 在SGA里,給數據塊分配的內存的大小. 數據庫實例允許打開多少個數據文件的配置. 歸檔路徑. 用戶的一個trace文件路徑 SQL> show parameter user_dump_dest; /u01/app/oracle/diag/rdbms/gaga01/gaga01/trace |
2.控制文件 |
(空間允許重用+不允許重用,即允許覆蓋+不允許覆蓋) |
3.數據文件 |
|
4.日志文件 |
|
口令文件 |
|
歸檔重做日志文件 |
|
查看數據庫名 |
SQL> show parameter db_name |
查看實例名: |
SQL> show parameter instance_name |
文件類型 |
數據字典 |
相關命令 |
參數文件 |
v$parameter |
alter system set open_cursors=400; show parameter cursor; select name,value from v$parameter where name='spfile'; |
控制文件 |
v$controlfile |
show parameter control; 1、數據庫關閉,將控制文件復制一份。 2、將控制文件的語句備份. SQL> alter database backup controlfile to trace; 這個就是控制文件語句的備份:alert_gaga01.log,可以運行這個語句來創建控制文件. 注: 1、trace文件在這個路徑下:/u01/app/oracle/diag/rdbms/gaga01/gaga01/trace/ 2、可以使用明了查找trace路徑:show parameter user_dump_dest; |
數據文件 |
dba_data_files dba_temp_files v$datafile
|
看表空間及對應的數據文件信息 – select file_name,tablespace_name from dba_data_files; – select file_name,tablespace_name from dba_temp_files; |
日志文件 |
v$log $logfile |
3組log文件
select group#,status from v$log; alter system switch logfile; select group#,member from v$logfile; select member from v$logfile; |
歸檔文件 |
v$archived_log |
select name from v$archived_log; |
密碼文件 |
host本機操作命令 |
SQL> ho ls $ORACLE_HOME/dbs/orapw$ORACLE_SID |
告警日志 |
host本機操作命令 |
SQL> ho ls $ORACLE_BASE/admin/$ORACLE_SID adump dpdump pfile bdump放警告日志 |
Data file數據文件 |
記錄所有的關系型數據庫里的信息 |
Control file控制文件 |
記錄數據庫的結構和行為 |
Redo log file |
記錄塊的更改的操作 以組為單位,組下是成員 寫日志根據組按順序寫 為了實例恢復 |
Alter log |
|
Other log |
|
Archived log files歸檔日志文件
|
日志文件是按照順序寫,從一個組寫到下一個組叫切換,寫1,2,3,然后寫1,再寫1時會把1的內容覆蓋。 所以將覆蓋之前的日志保留,archived log 打開一個進程ARCn,將日志記錄到歸檔日志中 |
Parameter file參數文件(數據庫運行必須的) 參數文件分為2種:pfile和spfile |
記錄數據庫的配置信息,相當於一些開關 |
Password file密碼文件 |
用於控制sysdba的用戶進行遠程登錄的時候使用 |