日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

oracle去重保留一条_关于oracle数据库物理结构(文件)的一些总结

發布時間:2025/3/15 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle去重保留一条_关于oracle数据库物理结构(文件)的一些总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述

閑來無事,整理了下oracle數據庫物理結構方面的內容,這里主要從數據庫文件和操作系統文件兩個方面來介紹。任何時候都要記得,數據庫是數據存儲的容器,作用是用來收集、存儲數據和返回信息。

物理結構


數據庫文件

1.控制文件(Control Files)

控制文件是一個很小的二進制文件,用于記錄和維護數據庫結構(數據庫名、數據文件

的名稱和路徑、聯機重做日志文件的名稱和路徑、備份信息等),每個 Oracle 數據庫可以有

1-8 個控制文件,最少要包含一個控制文件。一般生產環境是建議兩個以上的控制文件備份不同位置。

Oracle 數據庫通過控制文件在實例和數據庫之間建立關聯,在控制文件中記錄著數據文件的信息。

在啟動數據庫時,系統會根據初始化參數 control_files 來定位控制文件,Oracle 從控制

文件中讀取組成數據庫所有物理文件的信息,這樣就可以打開必要的文件。

1)查看控制文件相關信息

SQL> SELECT name FROM v$controlfile;NAME----------------------------------------------------------------/disk1/orcl/control01.ctl/disk2/orcl/control02.ctl/disk3/orcl/control03.ctl

2)二進制備份控制文件

SQL> ALTER DATABASE BACKUP CONTROLFILE TO ‘路徑/文件名’;

3)文本備份控制文件

SQL> ALTER DATABASE BACKUP CONTROLFILE TO trace AS‘路徑/文件名’;

2.數據文件(Data File)

數據文件是用于存儲數據庫數據的物理文件,它由若干個操作系統文件組成,在數據文

件中存儲著用戶數據(表、索引等)、數據字典以及回滾段數據等。

數據文件和表空間有著密切的關系,Oracle 數據庫至少要包含一個數據文件,并且數據

文件是表空間的物理組成元素,一個表空間可以包含多個數據文件,并且每個數據文件只能

惟一地屬于某個表空間。

數據文件相關視圖:V$DATAFILE、DBA_DATA_FILES;

3.聯機重做日志文件(Online Redo Log File)

重做日志文件是用于記錄數據庫變化的物理文件,其作用是在發生意外時恢復 Oracle

數據庫。日志文件以日志文件組的形式存在。

重做日志緩沖區是循環使用的:當重做日志緩沖區的重做項被寫入聯機重做日

志文件后,重做日志緩沖區的內容可以被覆蓋;

日志文件也是循環使用的,當聯機重做日志文件中記錄的數據已經同步寫入數據文件,

聯機重做日志文件中的內容也可以被覆蓋。但是這種循環以組的方式循環。

聯機重做日志文件組切換

說明:當前數據庫有三個重做日志組,每個組有兩個成員(同一組內多個成員

為鏡像關系,成員是為了保護文件不丟失、損壞而作的冗余,一般存放在不同磁盤上)。正

在使用的是第一個日志文件組。當第一個日志文件組寫滿后切換至第二組寫入,第二組寫滿

后切換至第三個重做日志組,第三個重做日志組寫滿后,再切換回第一組寫入。


操作系統文件

1.初始化參數文件(Initialization Parameter File)

初始化參數文件定義了 Oracle 實例的各項參數,初始化參數文件是打開 Oracle 實例必

需的文件。對于 Linux 操作系統,初始化參數文件一般默認存放在$ORACLE_HOME/dbs

路徑下。初始化參數文件分為靜態初始化參數文件和動態初始化參數文件。

靜態初始化參數文件為文本格式,可以用 vi 編輯器編輯,默認名為 initsid.ora;

動態初始化參數文件為二進制格式,不可以用 vi 編輯器編輯,默認名為 spfilesid.ora。

2.口令文件(Password File)

口令文件用于存放特權用戶信息及其口令的文件,“特權用戶”是指具有啟動、關閉

Oracle 服務器并建立數據庫等特殊權利的用戶。如具有 SYSDBA、SYSOPER、SYSASM

權限的用戶。

3.歸檔日志文件(Archive Log File)

歸檔日志文件用于記錄聯機重做日志文件中的內容。

這里聯機重做日志文件以日志組的形式存在,并且循環使用。也就是說,如果聯

機重做日志文件被覆蓋以后數據庫發生故障,由于日志已經覆蓋,將會導致數據庫無法恢復。

為了保留聯機重做日志文件的內容,同時將這些內容脫機,最好的解決方案是歸檔日志文件記錄。

當聯機重做日志組發生切換時,上一組的內容同時寫入歸檔日志文件,這樣既可以保證

日志不會丟失,又可以保證不影響數據庫的正常運行。

4.追蹤文件(Trace File)和警告文件(Alert Log File)

追蹤文件用于存放后臺進程和服務器進程的跟蹤信息。后臺進程跟蹤文件存放著后臺進

程的警告和錯誤信息,并且每個后臺進程都有相應的跟蹤文件。服務器進程跟蹤文件用于存

放 SQL 語句的跟蹤信息該類文件會記載 SQL 語句的執行時間、執行計劃等信息等。

警告文件由連續的消息和錯誤組成。通過查看警告文件,可以查看到 Oracle 內部錯誤、

塊損壞錯誤以及非默認的初始化參數值,并且可以監視特權用戶的所有操作,例如啟動、關

閉數據庫。


總結:

最后整理成excel如下:

后面會分享更多關于DBA方面的內容,感興趣的朋友可以關注下!!

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的oracle去重保留一条_关于oracle数据库物理结构(文件)的一些总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。