暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T 启动数据库的三个阶段及步骤

原创 章芋文 2019-09-25
1911

当启动数据库时,实际是创建了数据库的实例并制定启动的状态。通过使用不同的启动状态,可以便于数据库维护或者开发。

GaussDB 100有三种启动模式。

NOMOUNT:启动实例不加载数据库。

这种启动模式只会创建实例,并不加载数据库,仅为实例创建各种内存结构和服务进程,不会打开任何数据文件。在NOMOUNT模式下,只能访问与SGA区相关的数据字典视图,包括DV_PARAMETERS、DV_SESSIONS等,这些视图中的信息都是从SGA区中获取的,与数据库无关。

MOUNT:加载数据库但不打开数据库。

这种启动模式将为实例加载数据库,但保持数据库为关闭状态。因为加载数据库时需要打开数据库控制文件,但数据文件和重做日志文件都无法进行读写,所以用户此时无法对数据库进行操作。 

在MOUNT模式下,只能访问那些与控制文件相关的数据字典视图,包括DV_DATABASE、DV_DATA_FILES和DV_LOG_FILES等,这些视图都是从控制文件中获取的。

OPEN:正常打开数据库。

不对数据库做维护,只做应用开发时,使用此模式。


启动数据库步骤

使用安装GaussDB 100数据库的操作系统用户,登录GaussDB 100所在服务器。

启动数据库实例。

数据库可以以OPEN、MOUNT、NOMOUNT状态启动,进入目录${GSDB_HOME}/bin后,执行如下操作:

OPEN:正常启动。

python zctl.py -t start

MOUNT:启动到数据库加载状态,但不打开数据库。

python zctl.py -t start -m MOUNT

NOMOUNT:启动到未加载数据库状态。用户能与数据库进行通信,但不能使用数据库中的任何文件。

python zctl.py -t start -m NOMOUNT

如果不输入-m,默认是open模式。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论