DM单机数据库部署维护常见问题总结
目录
1.图形化启动失败问题:
2.最大可打开文件数量不足问题
3.向用户或者角色授予any级别的权限时
4.备份还原中出现的归档日志不连续问题
5.Log日志文件异常问题
6.需要补充,随时可在评论区发出提问
1.图形化启动失败问题:
该问题常见于安装时无法打开图形化安装的问题。
解决办法:
开机安装时,小伙伴们一定要仔细检查系统参数问题,具体解决时,首先退出安装界面,检查display变量参数,特别注意:
Display参数的设置在不同的平台上可能会有不同的等级,如果在执行切换、退出当前用户操作之后,切记再次检查该参数是否自动修改。
····dmdba#echo $display
出现该情况后需要修改该参数:
····root#export display=:0.0
····root#xhost +
····dmdba#xhost + (做检查,当目前用户也出现access----之后则算成功)
2.最大可打开文件数量不足问题
该问题常见于环境配置过程中,没有调整最大可打开文件数量导致:
解决办法:
在开始安装数据库之间,环境参数中最大文件打开数需要进行修改,否则在运行数据库的过程中是很容易产生问题的。
····dmdba#ulimit -a (查看相关参数指标,此时我已修改)
····root#vim /etc/security/limit.conf
用vim编辑器打开后,在文件底部添加如下参数,此时需要root用户登录权限。
保存并退出之后进行复查,返回结果和上图一致即可。
3.向用户或者角色授予any级别的权限时
该问题常见于用户授予权限,或者授予角色any级别的权限时报的错误:
出现该错误时,是因为DM在ini参数中对该级别权限的授予做出了限制功能,因此需要进行修改参数修改:
方法1:
在DM.ini中修改目标参数:enable_ddl_any_priv = 1
方法2:
直接执行修改语句:alter SYSTEM set ‘enable_ddl_any_priv’=1 both;
4.备份还原中出现的归档日志不连续问题
该问题一般常见于进行完全备份之后,其他的操作在归档日志的连续性LSN码出现问题,解决办法如下:
第一步:关闭数据库,进行脱机操作
Root#systemctl stop DmServicedm1.service
第二步:查看数据库服务是否正常运行,可以看到数据库服务已经停止
第三步:打开Dmrman,进行归档日志修复操作:
Dmrman>Repair archivelog database '此处填写你的实例Ini路径';
5.Log日志文件异常问题
该部分内容常出现于使用DM工具备份还原失败之后产生的日志彪增问题。
该部分问题出现的情况较为特殊,没有做好记录。但如果出现该部分情况,请参考日志文件,确定日志文件的作用,不是redo和undo日志或者归档日志之外即可删除。
当然需要提前做好日志文件的备份,以免删除失败导致数据库无法启动的场面。
6.需要补充,随时可在评论区发出提问
其他技术信息可以参考达梦技术服务平台:eco.dameng.com
DM单机数据库部署维护常见问题总结相关推荐
- MySQL调优篇:单机数据库如何在高并发场景下健步如飞?
在当前的IT开发行业中,系统访问量日涨.并发暴增.线上瓶颈等各种性能问题纷涌而至,性能优化成为了现时代中一个炙手可热的名词,无论是在开发.面试过程中,性能优化都是一个常谈常新的话题.而MySQL作为整 ...
- DM单机包含集群搭建
硬件配置要求 硬件 要求 物理内存 >=4Gb 交换区 物理内存<=16GB: Swap空间大于或等于物理内存 物理内存>16GB: Swap 16GB 达梦安装目录文件系统空间/h ...
- 面试官:我把数据库部署在Docker容器内,你觉得如何?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:33h.co/eqFQ 近2年Docker非常的火热,各位开 ...
- 为什么不建议把数据库部署在Docker容器内
近几年Docker非常的火热,各位开发者恨不得把所有的应用.软件都部署在Docker容器中,但是您确定也要把数据库也部署的容器中吗?这个问题不是子虚乌有,因为在网上能够找到很多各种操作手册和视频教程, ...
- Redis设计与实现阅读总结(二)单机数据库的实现
书的重点内容逐渐到了,我们的写作方式也该换一下了,不会像(一)一样流水账式了的解释几种数据结构了 在第一篇文章中,我简略的解释下有关的数据结构,现在我们开始想想如何实现 先提几个问题 如何实现多数据库 ...
- mfc在运行的时候为什么没有实例化_为什么不建议把数据库部署在Docker容器内?...
本文同步Java知音社区,专注于Java 原文:https://www.toutiao.com/i6805798581971190276/ 近2年Docker非常的火热,各位开发者恨不得把所有的应用. ...
- docker容器内没有yum命令_为什么不建议把数据库部署在Docker容器内?
来源:https://www.jianshu.com/p/8540704fa4d1 近2年Docker非常的火热,各位开发者恨不得把所有的应用.软件都部署在Docker容器中,但是您确定也要把数据库也 ...
- docker执行容器内的shell_为什么不建议把数据库部署在docker容器内?
前言 近2年Docker非常的火热,各位开发者恨不得把所有的应用.软件都部署在Docker容器中,但是您确定也要把数据库也部署的容器中吗? 这个问题不是子虚乌有,因为在网上能够找到很多各种操作手册和视 ...
- pg安装部署linux_Linux下postgresql数据库部署与配置
1.检查postgresql是否已经安装:rpm -qa | grep postgres 2.检查PostgreSQL 安装位置:rpm -qal | grep postgres 3.卸载Postgr ...
最新文章
- 本科理工男如何学习Linux
- Delegate,Action,Func,匿名方法,匿名委托,事件
- WEUI picker组件无法js动态改变选项
- php ajax 时间戳,获取时间戳 和 备用ajax案例
- initial model for Agile Development Organization: Relationship Graph
- java swing 传值_java swing 窗体之间怎么传值?
- 机器学习算法Python实现:word2vec 求词语相似度
- 阿里云数据库Mysql被黑
- oracle怎么把整形,【用bbed工具对Oracle进行微整形】
- 在优图网,临摹借鉴设计大咖作品|品图标设计:主要趋势
- v割与邮票孔_pcb板V割和邮票孔的区别
- URLDecoder解码异常 URLDecoder: Illegal hex characters in escape (%) pattern - For input string: “xxx“
- STM32使用HAL库驱动W5500
- 清华EMBA课程系列思考之十六(2) -- 领导艺术
- 小卡要民主(卡雷尔机器人)
- 「Tracup」一款拒绝加班的项目管理工具
- C++入门经典(第三版Ivor Horton著 ) 第一章习题答案
- 本地——云服务器文件传输
- Vue.js实战梁笔记02(第3-5章)
- 最近一直在想如何才能把我的想法变成现实