达梦 DM 8 的基本操作
RLWRAP包安装
解压并配置编译
[root@askscuti soft]# tar -zxvf 12-rlwrap-0.42.tar.gz
[root@askscuti soft]# cd rlwrap-0.42/
[root@askscuti soft]# ./configure; make install
为 DMDBA 用户添加环境变量
[root@askscuti soft]# su - dmdba
[dmdba@askscuti ~]$ vim .bash_profile
# 添加以下行
alias disql="rlwrap $DM_HOME/bin/disql"
[dmdba@askscuti ~]$ source .bash_profile
达梦数据库的关闭与开启
登陆 DiSQL
[dmdba@askscuti ~]$ disql sysdba/damengdameng
Server[LOCALHOST:5236]:mode is normal, state is open
login used time: 6.654(ms)
disql V8
SQL>
SQL 命令行关闭
SQL> shutdown immediate;
executed successfully
used time: 1.253(ms). Execute id is .
# 注意:达梦数据库关闭兼容以下命令,四个命令效果一样,直接隐式断开,回滚事务,关闭数据库
# shutdown normal
# shutdown transactional
# shutdown immediate
# shutdown abort
# 但是,上述命令不具备其所对应的功能,例如
# shutdown normal 必须等所有用户主动断开所有会话才会关闭数据库
# shutdown transactional 必须等用户主动结束事务后才会关闭数据库
# shutdown immediate 数据库回滚所有现有事务,隐式断开所有会话,关闭数据库
# shutdown abort 直接拉闸断电,有丢失数据的风险
操作系统命令关闭
[root@askscuti ~]# systemctl stop DmServiceDMSERVER.service
操作系统命令开启
[root@askscuti ~]# systemctl start DmServiceDMSERVER.service
达梦数据库表空间管理
表空间与数据文件的关系
表空间大小等于该表空间所有数据文件大小的总和
一个表空间可以对应一个或多个数据文件,且一个数据文件只能属于一个表空间。
表空间的创建
SQL> create tablespace dameng datafile '/dm/dmdba/dmdbms/data/DAMENG/DM01.dbf' size 50;
executed successfully
used time: 39.626(ms). Execute id is 26.
SQL> select path from v$datafile;
LINEID PATH
---------- -----------------------------------------
1 /dm/dmdba/dmdbms/data/DAMENG/SYSTEM.DBF
2 /dm/dmdba/dmdbms/data/DAMENG/ROLL.DBF
3 /dm/dmdba/dmdbms/data/DAMENG/TEMP.DBF
4 /dm/dmdba/dmdbms/data/DAMENG/MAIN.DBF
5 /dm/dmdba/dmdbms/data/DAMENG/BOOKSHOP.DBF
6 /dm/dmdba/dmdbms/data/DAMENG/DMHR.DBF
7 /dm/dmdba/dmdbms/data/DAMENG/DM01.dbf
表空间添加数据文件
SQL> alter tablespace dameng add datafile '/dm/dmdba/dmdbms/data/DAMENG/DM02.dbf' size 50;
executed successfully
used time: 23.487(ms). Execute id is 31.
SQL> select path from v$datafile;
LINEID PATH
---------- -----------------------------------------
1 /dm/dmdba/dmdbms/data/DAMENG/SYSTEM.DBF
2 /dm/dmdba/dmdbms/data/DAMENG/ROLL.DBF
3 /dm/dmdba/dmdbms/data/DAMENG/TEMP.DBF
4 /dm/dmdba/dmdbms/data/DAMENG/MAIN.DBF
5 /dm/dmdba/dmdbms/data/DAMENG/BOOKSHOP.DBF
6 /dm/dmdba/dmdbms/data/DAMENG/DMHR.DBF
7 /dm/dmdba/dmdbms/data/DAMENG/DM01.dbf
8 /dm/dmdba/dmdbms/data/DAMENG/DM02.dbf
表空间的删除
# 以下删除命令也包含物理数据文件
SQL> drop tablespace dameng;
executed successfully
used time: 92.910(ms). Execute id is 29.
表空间在线容量调整
方法一:添加数据文件
SQL> alter tablespace dameng add datafile '/dm/dmdba/dmdbms/data/DAMENG/DM02.dbf' size 50;
executed successfully
used time: 75.643(ms). Execute id is 46.
方法二:更改原数据文件大小
SQL> alter tablespace dameng resize datafile '/dm/dmdba/dmdbms/data/DAMENG/DM02.dbf' to 128;
executed successfully
used time: 29.638(ms). Execute id is 47.
方法三:开启自动扩展
SQL> alter tablespace dameng datafile '/dm/dmdba/dmdbms/data/DAMENG/DM02.dbf' autoextend on;
executed successfully
used time: 14.052(ms). Execute id is 48.
来自:https://mp.weixin.qq.com/s/iZC2KSLZ0akgv6Nzm1w9PA
相关文章