dm7資料庫是由資料庫和例項構成。
dm 資料庫指的是磁碟上存放在dm 資料庫中的資料的集合資料庫檔案
存放使用者的資料
sql
>
select path from v$datafile;
重做日誌檔案
存放使用者改變的資料,方便做還原
sql
>
select path from v$rlogfile;
sql>
select path,rlog_size/
1024
/1024
from v$rlogfile;
控制檔案
資料庫的架構資訊,資料庫的版本,建立時間等
sql
>
select para_name,para_value from v$dm_ini where para_name=
'ctl_path'
;sql
>
select para_name,para_value from v$dm_ini where para_name=
'ctl_bak_path'
;sql
>
select para_name,para_value from v$dm_ini where para_name=
'ctl_bak_num'
;
配置檔案
資料配置相關的引數
desc v$dm_ini;
sql>
select para_name,para_value,para_type from v$dm_ini;
例項一般是由一組正在執行的dm 後台程序/執行緒以及乙個大型的共享記憶體組成資料緩衝區
buffer 存放讀取和修改的資料塊
sql
>
select path from v$datafile;
字典緩衝區
存放最近使用的資料字典,減少io
sql
>
select para_name,para_value from v$dm_ini where para_name like
'dict_buf_size'
;
重做日誌緩衝區
存放改變的資料塊的資訊
sql
>
select para_name,para_value from v$dm_ini where para_name like
'rlog_buf_size'
;
sql緩衝區
存放最近使用的sql和dmsql**,sql的執行計畫和sql的結果集
sql
>
select sql_id,top_sql_text from v$sql_history;
sql>
select sql_id,sql_text from v$sqltext;
sql>
desc v$sqltext;
sql>
select sql_id,sql_text from v$sqltext;
sql>
select para_name,para_value from v$dm_ini where para_name like
'cache_pool_size'
;
排序區
排序操作,隱含排序操作:distinct 有排序動作時才有排序區
sql
>
select para_name,para_value from v$dm_ini where para_name like
'sort_buf_size'
;
hash區
hash join存放hash值
sql
>
select para_name,para_value from v$dm_ini where para_name like
'hj_buf_size'
;
ssd緩衝區sql
>
select para_name,para_value from v$dm_ini where para_name like
'ssd_buf_size'
;
監聽執行緒
檢測外部會話連線
io執行緒
把髒資料寫磁碟(完全檢查點)
日誌重新整理執行緒
把日誌緩衝區的資料寫磁碟
日誌重做執行緒
資料庫異常關閉,下次啟動利用日誌重做執行緒,構造髒資料(資料已經寫到重做日誌檔案,但未寫到資料檔案的)
日誌歸檔執行緒
把重做日誌做乙個副本
工作執行緒
執行排程執行緒分配的任務
排程執行緒
**失效的段,喚醒工作執行緒執行任務,分配任務給工作執行緒
達夢資料庫 記憶體體系結構
達夢資料庫 執行緒體系介紹 達夢資料庫體內存繫結構下圖示 資料庫管理系統是一種對記憶體申請和釋放操作頻率很高的軟體,如果每次對記憶體的使用都使用作業系統函式來申請和釋放,效率會比較低,加入自己的記憶體管理是dbms所必需的。通常記憶體管理系統會帶來以下好處。1 申請 釋放記憶體效率更高。2 能夠有效...
資料庫 Oracle體系結構
oracle就資料庫本身而言,大致上可以分為兩個主要部分 1.oracle例項 oracle instance是指資料庫伺服器的記憶體及相關處理程式。2.oracle資料庫檔案 資料庫檔案則由作業系統內的各種檔案組成。oracle instance主要由系統全域性區和後台處理程式組成。全域性區包括1...
Oracle資料庫 體系結構
一 涉及內容 1.了解資料庫的物理儲存結構和邏輯儲存結構 二 具體操作 1.分別使用sql 命令和oem 圖形化工具檢視本地資料庫的物理檔案,並使用oem 工具在現有的users 表空間中新增user02.dbf 資料檔案。要求檢視的物理檔案包括 資料檔案 日誌組 控制檔案。1 使用sql 命令檢視...