7.1.13. alter tablespace
【語法格式】
alter tablespace tablespacename
【功能】
1.修改表空間的名字。system 表空間不可以被重新命名。
2.修改表空間的屬主。
3.修改表空間狀態為online。系統表空間不可以被online或offline。該語句不能在事務內使用。
4.修改表空間狀態為offline,隨後對該錶空間內容進行修改的語句會報錯。系統表空間不可以被online或offline。該語句不能在事務內使用。
5.修改表空間狀態為read only,隨後只能對該錶空間物件進行讀操作。系統表空間不可以被read only。該語句不能在事務內使用。
6.修改表空間狀態為read write。系統表空間不可以被read write。該語句不能在事務內使用。
7.在表空間中建立乙個資料檔案。kingbasees 為每個資料檔案維護以下屬性:邏輯名、檔名(物理路徑)、初始大小、最大大小和檔案增長率。該語句不能在事務內使用。
8.刪除表空間中的某個資料檔案。注意:只有不包含任何資料庫物件的資料檔案才能被刪除。該語句不能在事務內使用。
9.修改表空間中某個資料檔案的最大大小。該語句不能在事務內使用。
10.修改表空間中某個資料檔案的檔案增長率。該語句不能在事務內使用。
11.對錶空間中某個資料檔案進行擴充套件或截斷。如果targetsize大於檔案的當前大小,則進行檔案擴充套件;如果targetsize小於檔案的當前大小,則進行檔案截斷。如果進行檔案截斷時發現要被截斷的部分包含了使用者資料,kingbasees 會將資料檔案截斷到最後乙個非空閒區,並向使用者報告warning資訊。該語句不能在事務內使用。
12.修改資料檔案狀態為offline。隨後資料庫不能對該資料檔案進行訪問。sysfile不可以被offline。該語句不能在事務內使用。
13.修改資料檔案狀態為online。sysfile不可以被online。該語句不能在事務內使用。
14.修改資料檔案位置為新位置,該語句要求資料檔案處於offline狀態。該語句不能在事務內使用。
【許可權】
呼叫該命令的使用者必須是非受限資料庫管理員或者是該錶空間的所有者。
【使用說明】
1.tablespacename是被修改的表空間的名字。
2.newtablespacename是表空間的新名字,該名字不能以「sys_」開頭。
3.newownername是表空間的新屬主。
4.logicalname是資料檔案的邏輯名。
5.filename是資料檔案的物理路徑。該路徑可以是絕對路徑,也可以是相對路徑。相對路徑的物理名在modify to語句時是相對於guc引數backup_path指定的目錄的,其他時候是相對於集群根目錄下的db子目錄的。filename的最大長度不能超過1023個位元組。
6.size和maxsize分別是資料檔案的初始大小和最大大小,其值域為[1,16000],單位是mb。maxsize不能小於size。
7.growth是資料檔案的增長率(百分比),其值域為[1,100]。
8.targetsize是資料檔案的目標大小,其值域為[1,16000],單位是mb。
【示例】
例一:修改表空間的名字
alter tablespace test rename to t;
例二:修改表空間的屬主
alter tablespace test owner to u;
例三:修改表空間online
alter tablespace test online;
例四:修改表空間offline
alter tablespace test offline;
例五:修改表空間readonly
alter tablespace test read only;
例六:修改表空間readwrite
alter tablespace test read write;
例七:向表空間新增檔案
alter tablespace test add datafile (name = df filename = 『df』 size = 1 maxsize = 20 filegrowth = 10);
例八:修改資料檔案的增長率
alter tablespace test modify datafile df set filegrowth = 20;
例九:修改資料檔案的最大大小
alter tablespace test modify datafile df set maxsize = 20;
例十:修改資料檔案的大小
alter tablespace test modify datafile df resize 20;
例十一:修改資料檔案online
alter tablespace test modify datafile df online;
例十二:修改資料檔案offline
alter tablespace test modify datafile df offline;
例十三:修改資料檔案位置
alter tablespace test modify datafile df to 『df』;
例十四:刪除表空間中的資料檔案
alter tablespace test remove datafile df;
潤幹配置連線kingbase(金倉)資料庫
客戶根據專案的不同,使用潤幹連線的資料庫型別各種各樣,此文針對前幾日使用潤幹設計器連線 kingbase 金倉資料庫做乙個說明。kingbase 金倉資料庫是一款國產資料庫,操作方式和配置很像微軟的 sqlserver 資料庫,國內另一款常用的達夢資料庫 武漢 也是類似的產品。都是關係型資料庫。針對...
潤幹配置連線kingbase(金倉)資料庫
客戶根據專案的不同,使用潤幹連線的資料庫型別各種各樣,此文針對前幾日使用潤幹設計器連線 kingbase 金倉資料庫做乙個說明。kingbase 金倉資料庫是一款國產資料庫,操作方式和配置很像微軟的 sqlserver 資料庫,國內另一款常用的達夢資料庫 武漢 也是類似的產品。都是關係型資料庫。針對...
金倉資料庫(KingBase)修改資料庫連線數
最近,公司的專案在使用國產的人大金倉資料庫。以前我一直在使用mysql oracle等資料庫,沒有用過這個資料庫,並且在網上也很少能找到介紹該資料庫的部落格 資料等。因此,偶爾某些使用方法讓我有些懵逼.唉,只好去翻人大金倉的資料庫文件啦。於是,找到解決方法記錄如下 1 檢視當前使用者連線數 sele...