达梦数据库创建实例后的管理及常用语句

达梦培训学习笔记

记录下本人对达梦数据库从启动实例到创建用户的操作过程。操作环境为DM7数据库。

1.首先查看数据库服务是否有启动。执行命令:ps -ef|grep dmserver或检查端口是否有监听  netstat -ntl|grep 5236

达梦数据库创建实例后的管理及常用语句_第1张图片

2.确认有服务后借助达梦提供的disql工具进入管理。具体命令:进入$DM_HOME/bin执行./disql sysdba/SYSDBA

注:sysdba 默认安装密码为SYSDBA

达梦数据库创建实例后的管理及常用语句_第2张图片

3.检查当前实例状态:执行sql语句查询 select status$ from v$instance;

达梦数据库创建实例后的管理及常用语句_第3张图片

注:达梦实例状态有shutdown 、mount、open3个状态。从shutdown到mount此过程数据库分配共享内存,启动后台的进程或者线程,打开控制文件;从mount到open此过程根据控制文件,打开数据文件和重做日志文件。可通过 alter database 状态改变实例状态

达梦数据库创建实例后的管理及常用语句_第4张图片

4.创建一个表空间tbs,采用2个数据文件,分别存放到不同的文件上,初始大小为32M,单个文件大100M,并设置自增长1M

执行命令:create tablespace tbs datafile '/dm7/data/TEST/disk/TBS_1.dbf' size 32 autoextend on next 1 maxsize 100,'/dm7/data/TEST/disk/TBS_2.dbf' size 32 autoextend on next 1 maxsize 100;

达梦数据库创建实例后的管理及常用语句_第5张图片

达梦默认表空间

SYSTEM 系统表空间;ROLL 回滚表空间;存放回滚数据(mvcc事务多版本支持);TEMP 临时表空间

MAIN main表空间。用户创建对象默认存储位置;HMAIN 存放huge 表信息

5.创建普通用户角色,并授予角色创建表权限;执行语句:create role test;grant create table to test;

达梦数据库创建实例后的管理及常用语句_第6张图片

6.创建用户并授权test角色,其中用户的默认表空间为tbs,密码尝试登录3次,失败锁定1分钟,密码有效期180天

 create user test1 identified by "dm12345678" limit  FAILED_LOGIN_ATTEMPS 3,password_lock_time 1,password_life_time 180 default tablespace tbs;

达梦数据库创建实例后的管理及常用语句_第7张图片

授予test1角色test

 

其他查用语句记录:

体系结构

  查看数据文件存放信息: select path from v$datafile;

  查看重做日志文件存放信息:select path from v$rlogfile;

  调整重做日志文件的大小:alter database resize logfile '/dm7/data/DAMENG/DAMENG1.log' to 500;(默认存储单位M)

  添加日志文件:alter database add logfile '/dm7/data/DAMENG/DAMENG01.log' size 500;

  查看控制文件相关信息: select para_name,para_value from v$dm_ini where para_name='参数名';

  查看数据库实例总共享内存大小:select para_name,para_value from v$dm_ini where para_name like 'MEMORY_TARGET';

表空间操作

 查看有表空间信息: select tablespace_name from dba_tablespaces;

 创建表空间:create tablespace tbs datafile '/dm7/data/DAMENG/TBS.dbf' SIZE 32;

 查看表空间大小:select tablespace_name,bytes/1024/1024 from dba_free_space where tablespace_name='TBS2';

 增加表空间(添加文件):alter tablespace tbs3 add datafile '/dm7/data/DAMENG/tbs3_1.dbf' size 32 autoextend on maxsize 50;

 删除表空间:drop tablespace tbs3;

用户操作

 查询用户信息:select username from dba_users;

 创建用户:create user test identified by "dameng123" limit  FAILED_LOGIN_ATTEMPS 3,password_lock_time         1,password_life_time 180 default tablespace tbs2;

 修改用户密码:alter user test identified by 123456789;

  查看用户状态:select username,account_status from dba_users;

  锁定用户:alter user test account lock;

  删除用户:drop user test;

 

你可能感兴趣的:(达梦)