达梦数据库的模式、状态介绍

1、普通模式(normal):用户可以正常访问数据库,操作没有限制
2、主库模式(PRIMARY):用户正常访问数据库,当对数据库的对象进行修改时,会强制生成redo日志,当数据库的归档有效时,redo日志将发送到备考。
3、备库模式(standby):接收主库发送过来的redo日志并重做日志,用户只能读取数据。
达梦数据库的状态
1、配置状态(MOUNT):此状态下,不允许访问数据库对象,只能对控制文件、参数文件进行维护,归档配置,还能对数据库模式进行修改等操作。
2、打开状态(OPEN):此状态下,不能对数据库的控制文件、归档配置进行操作,可以访问数据库,对外提供正常的数据库服务。
3、挂起状态(suspend):此状态下,数据库会限制磁盘的写入功能。
4、关闭状态:shutdown。
可以用下面的SQL语句来切换数据库的状态
SQL> select status$ from v i n s t a n c e ; 查 看 数 据 库 状 态 S Q L > a l t e r d a t a b a s e m o u n t ; S Q L > a l t e r d a t a b a s e s u s p e n d ; S Q L > a l t e r d a t a b a s e o p e n ; 1.4 数 据 库 的 启 动 过 程 : 1.4.1 s h u t d o w n − − − − m o u n t 这 个 过 程 会 分 配 共 享 内 存 , 启 动 后 台 的 进 程 或 是 线 程 , 打 开 控 制 文 件 。 1.4.2 m o u n t − − o p e n 根 据 控 制 文 件 , 打 开 所 有 的 数 据 文 件 和 重 做 日 志 文 件 。 在 L i n u x 下 判 断 D M 数 据 库 是 不 是 启 动 的 , 可 以 使 用 下 面 两 种 命 令 ( 1 ) [ d m d b a @ r e d h a t   ] instance; 查看数据库状态 SQL> alter database mount; SQL> alter database suspend; SQL> alter database open; 1.4数据库的启动过程: 1.4.1 shutdown—-mount 这个过程会分配共享内存,启动后台的进程或是线程,打开控制文件。 1.4.2 mount — open 根据控制文件,打开所有的数据文件和重做日志文件。 在Linux下判断DM数据库是不是启动的,可以使用下面两种命令 (1)[dmdba@redhat ~] instance;SQL>alterdatabasemount;SQL>alterdatabasesuspend;SQL>alterdatabaseopen;1.41.4.1shutdownmount线1.4.2mountopenLinuxDM使1[dmdba@redhat ] netstat -ntl|grep 523*
tcp 0 0 :::5236 :: LISTEN
tcp 0 0 :::5237 :: LISTEN
因为我开了两个数据库实例,所以能监听到两个端口号
(2)[dmdba@redhat ~]$ ps -ef|grep dmserver
dmdba 28771 1 0 10:31 ? 00:01:19 /opt/dmdbms/bin/dmserver /opt/dmdbms/data/DAMENG/dm.ini -noconsole
dmdba 28888 1 0 10:32 ? 00:01:21 /opt/dmdbms/bin/dmserver /opt/dmdbms/data/DAMENG1/dm.ini -noconsole
dmdba 30891 30859 0 15:06 pts/1 00:00:00 grep dmserver
因为我开了两个数据库实例,所以有两个服务

    原文作者:sorrolb
    原文地址: https://blog.csdn.net/weixin_42447367/article/details/107690755
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞