查看数据库集群的状态

./dmmonitor /dmdata/DAMENG/dmmonitor.ini

输入show指令,该指令可以显示集群中有多少节点、IP、节点状态(PRIMARY或者STANDBY).

查看数据库当前会话数

select clnt_ip,user_name,clnt_type,clnt_ver,appname,state,count(*)
from (
       select case when substr(ltrim(clnt_ip,'::ffff:'),1,locate(':',ltrim(clnt_ip,'::ffff:'))-1)='1' then 'LOCALHOST'
              else substr(ltrim(clnt_ip,'::ffff:'),1,locate(':'2   ,ltrim(clnt_ip,'::ffff:'))-1) end as clnt_ip,
              user_name,
    3             clnt_type,
              clnt_ver,
              appname,
              state
4          from v$sessions)
group by clnt_ip,user_name,clnt_type,clnt_v5   er,appname,state
order by 6   7   8   9   10  11  12  1,2,6;

运行结果:

行号     clnt_ip       user_name         clnt_type clnt_ver  appname     state  COUNT(*)            
---------- ------------- ----------------- --------- --------- ----------- ------ --------------------
1          10.19.166.51  SYSDBA            JDBC      8.1.3.12  manager.exe IDLE   8
2          10.19.166.51  SYSDBA            JDBC      8.1.1.87              IDLE   12
3          10.19.167.101 TEST_DB           JDBC      8.1.3.12              IDLE   5

查询当前会话总数

select count(*) from v$sessions;

主备切换

主备切换,可以通过登录监视器来切换。

1. 登录监视器

./dmmonitor /dmdata/DAMENG/dmmonitor.ini

输入show指令,该指令可以显示集群中有多少节点、IP、节点状态(PRIMARY或者STANDBY)

2. 输入SYSDBA用户名密码

输入:

login

会提示输入用户名/密码。

3. 执行主备切换

查看可以切换的节点:

choose switchover GRP1

选择节点名主备切换:

switchover DMSERVER2

查询所有数据库名

SELECT DISTINCT object_name FROM ALL_OBJECTS WHERE OBJECT_TYPE = 'SCH';

输出如下:

行号     object_name             
---------- ------------------------
1          NACOS_TEST
2          NACOS_XC

创建数据库

达梦的用户和模式是一一对应的。

--创建表空间
create tablespace "TEST_DB" datafile '/opt/dmdbms/data/DAMENG/TEST_DB.DBF' size 128 autoextend on next 512 CACHE = NORMAL;

--创建用户并赋权
create user "TEST_DB" identified by "YOUR_PASSWORD"
default tablespace "TEST_DB"
default index tablespace "TEST_DB";

grant "PUBLIC","RESOURCE","SOI","VTI" to "TEST_DB";
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐