注册
达梦数据库学习疑难问题FAQ
培训园地/ 文章详情 /

达梦数据库学习疑难问题FAQ

心有白驹 2022/11/17 1446 0 0

体系结构问题

  1. 内存池和buffer是不同的区域吗?内存池跟oracle的sga还不一样是吧?
    答:不一样,buffer达梦中是数据缓冲区,达梦的内存池一般指共享内存池,不包含数据缓冲区

数据库连接问题

  1. 怎么查看数据库的端口号?
    答:在视图 v$dm_ini 中查 para_name = PORT_NUM 的结果
  2. 连接的时候,管理工具页面自动退出了。这是什么错误?
    image.png
    答:因为在命令行中误按了 ctrl+c,导致退出图形化界面。启动管理工具时,用 ./manager & 就不会了。

参数配置问题

  1. 改了buffer,重启数据库,打不开了,报错out of memory
    答:是因为buffer设置的太大了,提高虚拟机内存,或改小buffer参数

数据库模式对象操作问题

  1. updte 和 delete 需要 select 权限,那 insert 不需要 select 权限吧?
    答:不需要。
  2. 怎么在图形化界面下创建表?为什么在表空间里没有创建表选项?
    答:“模式”下右击表。

数据库备份问题

  1. 导出表数据,报错:回滚记录版本太旧
    答:检查是否有事务没有提交

  2. 重做日志修改完需要重启服务器 或者 重启服务 吗?
    答:不用。先mount再迁移,再open即可

  3. 我在console的图形界面备份完了以后为啥看不到?但是文件里面能看到
    答:先检查是否是用root用户备份的,如果是,需要重新将备份文件授权给 dmdba 用户;其次可以在界面上点击界面上的配置,然后选择获取备份。

  4. console的图形界面新建备份时,报错:服务器正在运行或者存在其他进程正在操作同一个库
    答:冷备要先把库服务停止了。

  5. 给表空间DMHR做了全备,也做了增备,然后删除掉了。做表空间还原的时候,提示错误号:-3414 无效的表空间名
    答:表空间drop后,就做不了表空间还原,只能用全库的备份做恢复了——只能不完全恢复

  6. 做了全库的不完全恢复,整库全备之后做的表空间全备的magic不一样,是不是就不能继续用于该表空间的继续还原了?
    答:是的。

  7. 每次备份都会出现一个系统错误 这是什么原因?
    答:因为备份集目录没添加。

  8. 恢复之后 启动不了,报如下错误
    image.png
    答:恢复之后 没有更新数据库魔数 日志已经打印了错误

  9. 没有启动归档的情况下,使用了recover。recover不了,还要更新数据库魔数吗?
    答:要更新魔数。

  10. 这个是什么错误?冷备库
    image.png
    答:文件夹权限有没有

  11. 添加备份目录后能看到备份,为什么 select * from v$backupset;看不到?
    image.png
    答: 只针对当前会话有效

  12. 联机增量备份还原,是不是选基备份集搜索目录后,就不用先做全库还原恢复更新魔数?
    答:直接增量备份集还原,然后基于归档恢复,更新数据库魔数

  13. 顺序是是全备还原、恢复、更新魔数后,再增量还原(不选基目录)、恢复、更新魔数。还是全备只做还原后,增量时再做还原、恢复、最后更新魔数?
    答:全量备份集和增量备份集的还原过程没有区别。

  14. 数据库联机状态,在DISQL下,表空间脱机,还原不行吗
    答:库级、表空间的还原和恢复不支持联机恢复,只支持脱机还原恢复。DM7版本支持表空间联机还原,DM8不支持

ODBC连接问题

  1. ODBC连接时提示这个,是什么原因?
    image.png
    答:需要设置环境变量。
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服