ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

DM8达梦数据库文件管理

2021-10-18 13:04:23  阅读:226  来源: 互联网

标签:文件 数据文件 数据库 DM8 日志 alter 达梦 重做


DM8数据库中的文件主要有配置文件,控制文件,数据文件和日志文件。

由图可以看到配置文件是dm.ini文件,控制文件是dm.ctl文件,数据文件是以DBF结尾的文件,日志文件是以log结尾的文件。

目录

1.配置文件管理

2.控制文件管理

3.数据文件管理

3.1 创建数据文件

3.2 更改数据文件路径

3.3 误删数据文件恢复

4.日志文件管理

4.1 新增重做日志文件

4.2 更改重做日志文件大小

4.3 更改重做日志文件路径


1.配置文件管理

是DM数据库用来设置功能选项的一些文本文件的集合。它主要调整DM数据库两方面的内容。

1.启用或者禁用特定的功能项;

2.针对当前系统运行环境设置更优的参数值来提升系统性能。

配置文件中,参数的调整分为三类:1 动态调整参数,调整后即生效;

                                                          2 静态调整参数,调整后必须重启数据库服务后才能生效;

                                                          3 文件调整参数,这类参数必须在文件中调整,不能在数据                                                                 库中调整,调整完成后需要重启服务。

参数调整方法:SP_SET_PARA_VALUE('A','参数名称','参数值');

此处A=1表示调整的是动态参数,A=2表示调整的是静态参数。

查看参数值的方法:SELECT PARA_NAME,PARA_VALUE FROM V$DM_INI;

2.控制文件管理

        控制文件是一个二进制文件,它主要记录了数据库的初始信息。主要记录了数据库的数据库名称, 服务器模式,OGUID,服务器版本,数据文件版本,数据库启动次数,最近一次的数据库启动时间,表空间信息,控制文件校验码。

       控制文件不能直接读到,需要借用dm自带的二进制转文本的工具转换后才能读或者修改。工具在数据库目录的bin下,dmlcvt。

       在数据库每次启动时,控制文件会做一次备份,备份的路径在实例目录的ctl_bak目录下面,如果误删了控制文件,可以把备份的控制文件拿来用。

3.数据文件管理

       数据文件是真是存储数据的地方,一个表空间下可以有多个数据文件,但是一个数据文件只能在一个表空间中。

3.1 创建数据文件

create tablespace "TABLETEST" datafile '/dm8/data/PROD/TABLETEST.DBF' size 128 autoextend on next 4 maxsize 10240 CACHE = NORMAL;

3.2 更改数据文件路径

更改数据文件路径必须要让表空间下线。

alter tablespace TABLETEST offline;
alter tablespace TABLETEST rename datafile '/dm8/data/PROD/TABLETEST.DBF' to '/dm8/TABLETEST.DBF';
alter tablespace TABLETEST online;

3.3 误删数据文件恢复

先将刚才建的数据文件删除:

查看动态视图可知数据文件缺失了:

 查找被删除的数据文件:

 恢复数据文件: ​​​​​​

 查看动态视图发现数据文件恢复:

建表查看表空间已经恢复正常:

4.日志文件管理

       这里说的日志文件就是重做日志文件。数据库在添加,删除,修改对象,或者修改数的时候,数据库都会按照特定的格式将这些操作执行的结果写入到重做日志文件中。重做日志文件以log为扩展名。每个DM数据库都必须至少有两个重做日志文件。重做日志文件因为是数据库正在使用的日志文件,让因此也被成为联机日志文件。重做日志文件只能增加不能删除。

4.1 新增重做日志文件

alter database ADD LOGFILE '/dm8/data/DAMENG/DAMENG03.log' size 300;

4.2 更改重做日志文件大小

alter database resize logfile '/dm8/data/DAMENG/DAMENG03.log' to 500;

4.3 更改重做日志文件路径

更改文件路径时,数据库必须处于mount状态:

alter database mount; 
alter database rename logfile '/dm8/data/DAMENG/DAMENG03.log' to '/dm8/DAMENG03.log'; 
alter database open;

更多资讯请上达梦技术社区了解:https://eco.dameng.com

标签:文件,数据文件,数据库,DM8,日志,alter,达梦,重做
来源: https://blog.csdn.net/meminic/article/details/120822785

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有