前言:
数据库的实例管理主要涉及以下内容:
(1)配置初始化参数
(2)启动和关闭数据库实例
(3)监控数据库实例
下面主要体验一下YashanDB的实例管理
1.配置初始化参数
YashanDB配置参数有二种方法:
第一种:直接修改配置文件:
${YASDB_DATA}/config/yasdb.ini的方式
第二种:通过命令行修改
ALTER SYSTEM|SESSION SET PARAMETER parameter_name =
parameter_value [SCOPE = spfile|memor y|both];
这二种有什么区别:第一种修改必须重启数据库
第二种:根据parameter_value设置不同而定
SCOPE用于设定对配置参数修改后的生效方式,这部分可选。
⚫ spfile:将参数值写入参数文件,需重启才能生效。
⚫ memory:将参数值写入内存,立即生效,但重启后失效。
⚫ both:将参数值同时写入内存和参数文件,立即生效,重启后也生效。
--查看参数文件



--命令修改

--查看参数文件

2.实例启动
YashanDB 实例启动非常简单就一条命令搞定
“yasdb open &”
看似简简单单的一条命令,实则暗藏玄机,数据库启动是个相当复杂的过程。
在启动之前需要对支撑的环境做校验,启动之后还的对数据库的一致性做校验。
另外启动线程还要做一些初始化工作:如分配内存等。
但是在某些时候,启动数据库不会变的那么容易,比如数据库BUG,
参数文件丢失、数据文件损坏。在很多行业数据库意外终止
长时间无法启动都是不可接受的,所以数据库启动是dba 必备技能。
YashanDB实例从关闭启动到正常使用,要经过NOMOUNT、MOUNT和OPEN三种状态。
⚫ NOMOUNT:启动数据库实例,此时读取参数文件,但是不加载数据库。
这个状态下可以重建控制文件,比如控制文件损坏。
⚫ MOUNT:启动数据库实例,读取控制文件,加载数据库,但是数据库处于关闭状态。
这个状态下可以恢复数据库。
⚫ OPEN: 启动数据库实例,加载并打开数据库。
这个状态下可以读写数据库。

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




