Linux平台達夢資料庫V7之資料檔案管理

2022-03-21 15:36:40 字數 1791 閱讀 1637

在實際生產環境中,我們常常會遇到表空間不足的問題,針對此類問題,只要我們的磁碟空間充足,我們可以通過更改資料檔案大小、新增新的資料檔案等方式來解決;

管理資料檔案的操作需要 dm伺服器處於開啟狀態下;

在達夢資料庫中,乙個表空間可以對應磁碟上的多個資料檔案。因此,當表空間的空間被用完的時候,我們可以通過在表空間中增加資料檔案的形式,來擴大當前表空間的大小。

在使用者表空間中新增資料檔案。新增的資料檔案大小最小為 4096頁大小,如頁大小為 8k,則可新增的檔案最小值為 40968k=32m。比如在 bookshop 表空間中新增大小為 64m的資料檔案。

alter tablespace bookshop add datafile 'd:\book.dbf' size 64;

乙個表空間中,資料檔案和映象檔案一起不能超過 256個。例如,如果建立表空間的時候已經指定了 1個資料檔案,那麼新增資料檔案的時候,最多只能新增 255個了。

當然,我們也可以通過圖形介面管理工具進行操作,開啟管理工具,右鍵點選表空間名稱,點選修改,在右側視窗點選新增,然後設定新檔案的路徑資訊,初始大小,是否自動擴充套件等資訊,點選確定即可完成新資料檔案的新增;

與新增資料檔案相同,資料檔案大小的擴充套件也可以通過兩種方式:

擴充套件使用者表空間中已存在的資料檔案的大小。比如擴充套件 bookshop表空間中資料檔案 book.dbf大小至 128m。

alter tablespace bookshop resize datafile 'd:\book.dbf' to 128;

開啟管理工具,右鍵點選表空間名稱,點選修改,雙擊檔案大小處,即可修改增大資料檔案的大小(單位是 m)。

通過修改資料檔案大小固然可以解決問題,但是如果每次都由我們手動來修改大小,第一會降低工作效率,第二是我們並不知道每次應該把檔案大小設定為多少才較為合適。為了應對這種情況,達夢資料庫內提供了資料檔案自動擴充套件的機制。當表空間的使用接近上限時,資料檔案的大小會自動擴充套件,從而應對空間不足的情況。

具體操作如下:

1.1 建立表空間時可指定檔案的擴充套件屬性。如建立表空間時指定資料檔案的擴充套件屬性為可自動擴充套件,每次擴充套件大小為 10m,最大可擴充套件到 100m:

create tablespace bookshop datafile 'd:\book.dbf' size 32 autoextend on next 10 maxsize 100;

1.2 在表空間中新增檔案時可指定檔案的擴充套件屬性。如新增資料檔案時指定擴充套件屬性為不可自動擴充套件:

alter tablespace bookshop add datafile 'd:\book.dbf' size 1024 autoextend off;

1.3 可修改表空間中已存在的資料檔案的擴充套件屬性。如修改資料檔案的擴充套件屬性為可自動擴充套件:

alter tablespace bookshop datafile 'd:\book.dbf' autoextend on;

開啟管理工具,右鍵點選表空間名稱,點選修改,然後在彈出的選項框內,修改自動擴充的設定,把自動擴充變成開啟即可。需要注意後面兩個選項卡擴充尺寸和擴充上限,分別對應的是每次資料檔案擴充套件的大小,以及該資料檔案擴充套件的上限,0 的話則代表無上限。

說明:off 表示檔案不可擴充套件,on 表示檔案可擴充套件。檔案擴充套件大小表示當需要擴充套件檔案時,檔案一次增大的空間大小,取值範圍是 0—2048,單位是 m。檔案限制大小表示檔案可擴充套件的最大空間大小,為 0 或者 unlimited 表示無限制,單位是 m。預設情況下,檔案擴充套件大小是 1m,檔案的最大大小是無限制的。

如果出現表空間滿了,而其它檔案系統空間充足,那也可以通過資料檔案的遷移來釋放空間壓力,具體的操作參見另一篇部落格《linux平台達夢資料庫v7之資料檔案的移動》。

達夢資料庫之備份

說到備份,現說說備份的作用吧,那備份的作用有哪些呢,備份作用主要有3點 1 防止誤操作。2 軟硬體故障,做恢復 3 防止天災。達夢資料庫有備份功能,同時具有物理備份和邏輯備份功能,下面講解達夢資料庫的物理備份的方法,物理備份有3中方式 1.利用控制台工具進行備份,如圖所示 2.利用 dmrman 工...

達夢資料庫linux安裝

進入 cd dev cdrom 給iso檔案賦可執行許可權 chmod x 檔名稱.iso根目錄執行 mount o rw dev cdrom 檔名稱.iso mnt cdrom 臨時修改linux語言為中文 export lang zh cn.gb2312 修改複製核心檔案大小 ulimit c ...

達夢7資料庫安裝記錄

注1 本文件適合rhel oel centos 5 6.x x64或中標麒麟作業系統。整理完整的安裝過程記錄。vi etc hosts 192.168.14.180 node1 groupadd dinstall useradd g dinstall m d home dmdba s bin bas...