达梦 DM 8 的基本操作

2022-03-30 00:00:00 数据 数据库 命令 空间 关闭

RLWRAP包安装

原因:为了可以在 DiSQL 工具中进行 SQL 命令翻页,方便 SQL 操作。


  • 解压并配置编译

[root@askscuti soft]# tar -zxvf 12-rlwrap-0.42.tar.gz[root@askscuti soft]# cd rlwrap-0.42/[root@askscuti soft]# ./configuremake 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/damengdamengServer[LOCALHOST:5236]:mode is normal, state is openlogin used time: 6.654(ms)disql V8SQL> 


  • SQL 命令行关闭

SQL> shutdown immediate;executed successfullyused 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 successfullyused time: 39.626(ms). Execute id is 26.
SQL> select path from v$datafile;
LINEID PATH ---------- -----------------------------------------1 /dm/dmdba/dmdbms/data/DAMENG/SYSTEM.DBF2 /dm/dmdba/dmdbms/data/DAMENG/ROLL.DBF3 /dm/dmdba/dmdbms/data/DAMENG/TEMP.DBF4 /dm/dmdba/dmdbms/data/DAMENG/MAIN.DBF5 /dm/dmdba/dmdbms/data/DAMENG/BOOKSHOP.DBF6 /dm/dmdba/dmdbms/data/DAMENG/DMHR.DBF7          /dm/dmdba/dmdbms/data/DAMENG/DM01.dbf


  • 表空间添加数据文件

SQL> alter tablespace dameng add datafile '/dm/dmdba/dmdbms/data/DAMENG/DM02.dbf' size 50;executed successfullyused time: 23.487(ms). Execute id is 31.
SQL> select path from v$datafile;
LINEID PATH ---------- -----------------------------------------1 /dm/dmdba/dmdbms/data/DAMENG/SYSTEM.DBF2 /dm/dmdba/dmdbms/data/DAMENG/ROLL.DBF3 /dm/dmdba/dmdbms/data/DAMENG/TEMP.DBF4 /dm/dmdba/dmdbms/data/DAMENG/MAIN.DBF5 /dm/dmdba/dmdbms/data/DAMENG/BOOKSHOP.DBF6 /dm/dmdba/dmdbms/data/DAMENG/DMHR.DBF7 /dm/dmdba/dmdbms/data/DAMENG/DM01.dbf8          /dm/dmdba/dmdbms/data/DAMENG/DM02.dbf


  • 表空间的删除

# 以下删除命令也包含物理数据文件SQL> drop tablespace dameng;executed successfullyused time: 92.910(ms). Execute id is 29.


  • 表空间在线容量调整


        方法一:添加数据文件


SQL> alter tablespace dameng add datafile '/dm/dmdba/dmdbms/data/DAMENG/DM02.dbf' size 50;executed successfullyused time: 75.643(ms). Execute id is 46.


        方法二:更改原数据文件大小


SQL> alter tablespace dameng resize datafile '/dm/dmdba/dmdbms/data/DAMENG/DM02.dbf' to 128;executed successfullyused time: 29.638(ms). Execute id is 47.

        方法三:开启自动扩展


SQL> alter tablespace dameng datafile '/dm/dmdba/dmdbms/data/DAMENG/DM02.dbf' autoextend on;executed successfullyused time: 14.052(ms). Execute id is 48.

来自:https://mp.weixin.qq.com/s/iZC2KSLZ0akgv6Nzm1w9PA

相关文章