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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Kingbase金仓更改表空间

發(fā)布時(shí)間:2025/5/22 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Kingbase金仓更改表空间 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

7.1.13. ALTER TABLESPACE
【語法格式】
ALTER TABLESPACE TableSpaceName
{ RENAME TO NewTableSpaceName
| OWNER TO NewOwnerName
| ONLINE
| OFFLINE [NORMAL]
| READ ONLY
| READ WRITE
| ADD DATAFILE (NAME [=] LogicalName FILENAME [=] ‘FileName’ SIZE [=] Size MAXSIZE [=] MaxSize FILEGROWTH [=] Growth)
| REMOVE DATAFILE LogicalName
| MODIFY DATAFILE LogicalName SET MAXSIZE [=] MaxSize
| MODIFY DATAFILE LogicalName SET FILEGROWTH [=] Growth
| MODIFY DATAFILE LogicalName RESIZE [=] TargetSize
| MODIFY DATAFILE LogicalName OFFLINE
| MODIFY DATAFILE LogicalName ONLINE
| MODIFY DATAFILE LogicalName TO ‘FileName’
}

【功能】
1.修改表空間的名字。SYSTEM 表空間不可以被重命名。
2.修改表空間的屬主。
3.修改表空間狀態(tài)為ONLINE。系統(tǒng)表空間不可以被ONLINE或OFFLINE。該語句不能在事務(wù)內(nèi)使用。
4.修改表空間狀態(tài)為OFFLINE,隨后對(duì)該表空間內(nèi)容進(jìn)行修改的語句會(huì)報(bào)錯(cuò)。系統(tǒng)表空間不可以被ONLINE或OFFLINE。該語句不能在事務(wù)內(nèi)使用。
5.修改表空間狀態(tài)為READ ONLY,隨后只能對(duì)該表空間對(duì)象進(jìn)行讀操作。系統(tǒng)表空間不可以被READ ONLY。該語句不能在事務(wù)內(nèi)使用。
6.修改表空間狀態(tài)為READ WRITE。系統(tǒng)表空間不可以被READ WRITE。該語句不能在事務(wù)內(nèi)使用。
7.在表空間中創(chuàng)建一個(gè)數(shù)據(jù)文件。KingbaseES 為每個(gè)數(shù)據(jù)文件維護(hù)以下屬性:邏輯名、文件名(物理路徑)、初始大小、最大大小和文件增長(zhǎng)率。該語句不能在事務(wù)內(nèi)使用。
8.刪除表空間中的某個(gè)數(shù)據(jù)文件。注意:只有不包含任何數(shù)據(jù)庫(kù)對(duì)象的數(shù)據(jù)文件才能被刪除。該語句不能在事務(wù)內(nèi)使用。
9.修改表空間中某個(gè)數(shù)據(jù)文件的最大大小。該語句不能在事務(wù)內(nèi)使用。
10.修改表空間中某個(gè)數(shù)據(jù)文件的文件增長(zhǎng)率。該語句不能在事務(wù)內(nèi)使用。
11.對(duì)表空間中某個(gè)數(shù)據(jù)文件進(jìn)行擴(kuò)展或截?cái)唷H绻鸗argetSize大于文件的當(dāng)前大小,則進(jìn)行文件擴(kuò)展;如果TargetSize小于文件的當(dāng)前大小,則進(jìn)行文件截?cái)唷H绻M(jìn)行文件截?cái)鄷r(shí)發(fā)現(xiàn)要被截?cái)嗟牟糠职擞脩魯?shù)據(jù),KingbaseES 會(huì)將數(shù)據(jù)文件截?cái)嗟阶詈笠粋€(gè)非空閑區(qū),并向用戶報(bào)告warning信息。該語句不能在事務(wù)內(nèi)使用。
12.修改數(shù)據(jù)文件狀態(tài)為OFFLINE。隨后數(shù)據(jù)庫(kù)不能對(duì)該數(shù)據(jù)文件進(jìn)行訪問。SYSFILE不可以被OFFLINE。該語句不能在事務(wù)內(nèi)使用。
13.修改數(shù)據(jù)文件狀態(tài)為ONLINE。SYSFILE不可以被ONLINE。該語句不能在事務(wù)內(nèi)使用。
14.修改數(shù)據(jù)文件位置為新位置,該語句要求數(shù)據(jù)文件處于OFFLINE狀態(tài)。該語句不能在事務(wù)內(nèi)使用。

【權(quán)限】
調(diào)用該命令的用戶必須是非受限數(shù)據(jù)庫(kù)管理員或者是該表空間的所有者。

【使用說明】
1.TableSpaceName是被修改的表空間的名字。
2.NewTableSpaceName是表空間的新名字,該名字不能以“SYS_”開頭。
3.NewOwnerName是表空間的新屬主。
4.LogicalName是數(shù)據(jù)文件的邏輯名。
5.FileName是數(shù)據(jù)文件的物理路徑。該路徑可以是絕對(duì)路徑,也可以是相對(duì)路徑。相對(duì)路徑的物理名在MODIFY TO語句時(shí)是相對(duì)于guc參數(shù)BACKUP_PATH指定的目錄的,其他時(shí)候是相對(duì)于集群根目錄下的DB子目錄的。FileName的最大長(zhǎng)度不能超過1023個(gè)字節(jié)。
6.Size和MaxSize分別是數(shù)據(jù)文件的初始大小和最大大小,其值域?yàn)閇1,16000],單位是MB。MaxSize不能小于Size。
7.Growth是數(shù)據(jù)文件的增長(zhǎng)率(百分比),其值域?yàn)閇1,100]。
8.TargetSize是數(shù)據(jù)文件的目標(biāo)大小,其值域?yàn)閇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);
例八:修改數(shù)據(jù)文件的增長(zhǎng)率
ALTER TABLESPACE test MODIFY DATAFILE df SET FILEGROWTH = 20;
例九:修改數(shù)據(jù)文件的最大大小
ALTER TABLESPACE test MODIFY DATAFILE df SET MAXSIZE = 20;
例十:修改數(shù)據(jù)文件的大小
ALTER TABLESPACE test MODIFY DATAFILE df RESIZE 20;
例十一:修改數(shù)據(jù)文件ONLINE
ALTER TABLESPACE test MODIFY DATAFILE df ONLINE;
例十二:修改數(shù)據(jù)文件OFFLINE
ALTER TABLESPACE test MODIFY DATAFILE df OFFLINE;
例十三:修改數(shù)據(jù)文件位置
ALTER TABLESPACE test MODIFY DATAFILE df TO ‘df’;
例十四:刪除表空間中的數(shù)據(jù)文件
ALTER TABLESPACE test REMOVE DATAFILE df;

總結(jié)

以上是生活随笔為你收集整理的Kingbase金仓更改表空间的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。