达梦数据库中如何管理数据文件

管理数据文件:管理数据文件需要在DM服务器处于打开状态
在用户表空间中添加数据文件,添加数据文件大小最小为4096页大小。如果页大小为8k,则可添加的文件最小值为40968k=32M。例如在bookshop表空间中添加大小为64M的数据文件。
SQL> alter tablespace books add datafile ‘/opt/book3.dbf’ size 32;
alter tablespace books add datafile ‘/opt/book3.dbf’ size 32;
第1 行附近出现错误[-2410]:数据文件[/opt/book3.dbf]大小无效.
已用时间: 1.650(毫秒). 执行号:0.
SQL> alter tablespace books add datafile ‘/opt/book3.dbf’ size 64;
操作已执行
已用时间: 55.179(毫秒). 执行号:521.
扩展数据文件的大小
可以扩展用户表空间中已存在数据文件的大小,比如扩展bookshop表空间中数据文件大小至128M。
SQL> alter tablespace books resize datafile ‘/opt/book3.dbf’ to 128;
指定数据文件的扩展属性
指定数据文件是否可以扩展,每次扩展的空间大小以及数据文件可扩展到的最大空间。
AUTOEXTEND OFF|ON [NEXT <文件扩展大小> [MAXSIZE<文件限制大小>]
OFF表示文件不可扩展,ON表示文件可扩展。文件扩展大小表示当需要扩展文件时,文件一次增大的空间大小,取值范围0-2048,文件限制大小表示文件可扩展的最大空间大小,为0或者UNLIMITED表示无限制,缺省情况下文件扩展大小是1M,文件最大大小是无限制的。
创建表空间时可指定文件的扩展属性,
SQL> create tablespace bookshop datafile ‘/opt/book.dbf’ size 64 autoextend on next 10 maxsize 100;
在表空间中添加文件时可指定文件的扩展属性,
SQL> create tablespace bookshop datafile ‘/opt/book.dbf’ size 64 autoextend on next 10 maxsize 100;
alter tablespace bookshop add datafile ‘/opt/book1.dbf’ autoextend on;
修改数据文件的路径
修改用户表空间中已存在数据文件的路径,待修改的数据文件所在表空间必须处于脱机状态并且只可修改用户创建的表空间中文件的路径。
修改表空间为脱机
SQL> alter tablespace bookshop offline;
修改文件路径
SQL> alter tablespace bookshop rename datafile ‘/opt/book.dbf’ to ‘/opt/dmdata/book.dbf’;
再次查看文件所在路径
SQL> select ts.NAME,df.PATH from V T A B L E S P A C E A S t s , V TABLESPACE AS ts,V TABLESPACEASts,VDATAFILE AS df WHERE ts.ID=df.GROUP_ID;
在这里插入图片描述
达梦数据库中如何管理数据文件_第1张图片

你可能感兴趣的:(数据库)