注册
实操常见问题解决及感悟
专栏/培训园地/ 文章详情 /

实操常见问题解决及感悟

寻樂 2024/12/02 409 0 0
摘要

一、实操过程中的问题解决

1.1数据库安装时

1、报错“临时表空间不足”

安装程序临时目录(/tmp)可用空间为468M。安装程序需要至少2G的临时空间,请调整临时目
的空间或设置环境变量DMINSTALL TMPDIR来指定安装程序的临时目录。

解决方法:输入以下内容

mkdir temp
export DM_INSTALL_TMPDIR=/home/dmdba/temp
./DMInstall.bin

2、执行DMInstall.bin文件,报错“权限不够”

[dmdbaelocalhost -]$ ./DMInstall.bin
-bash: ./DMInsta11l.bin:权限不够

解决方法:dmdba用户输入以下内容,文件变绿了即可执行

chmod 777 *.*

权限不够.png

1.2数据库配置时

1、图形化打开失败,报错提示权限不够
图形化权限.png
解决方法:用root用户,输入 chown -R dmdba:dinstall /dm8/tool
图形化权限解决.png
2、图形化打开故障,报错“核心已转储”
核心已转储.png
解决方法:一般重新打开一个终端即可。

1.3表管理时

注意事项:“nullable”即“是否允许为空”,下面为“N”即表示非空。
非空.png

1.4数据库备份及作业管理时

1、归档配置修改完去新增库备份时报错“当前实例不满足备份条件”。
open报错.png
解决方法:修改完归档配置后要将归档模式改为open打开状态。
open状态.png
2、报错“未查询到备份结果”
备份结果报错.png
解决方法:输入以下内容检查并启动dmap服务

ps -ef|grep dmap
cd /dm8/bin
ll Dm*
./DmAPService status

AP解决.png

1.5数据库日常管理时

注意事项:修改完临时表空间TEMP_SIZE后,需要重启服务才会保存生效

##修改临时表空间大小
sql>alter system set 'TEMP_SIZE'=100 spfile;
##重启服务
cd /dm8/bin
./DmServiceDMSERVER restart
##验证修改效果
./disql SYSDBA/Dameng(系统管理员密码):5236(端口号)
sql> select name,value,type from v$parameter where name like 'TEMP%';

临时表空间验证.png

1.6数据库安装环境配置时

注意事项:输入i才能输入,输入完成后先按“ESC”,再输入冒号“:”,最后输入“wq”退出。修改配置文件时,odbc.ini与odbcinst.ini文件的关键信息要对应。
修改配置文件.png

二、实操心得体会

实操练习跟理论练习有很大的不同,实际操作中会遇到各种各样的bug,同时也更考验我们操作者的细心与熟练程度。比如在学习数据库安装部署的“图形化打开”时,只接触到了如何去给dmdba做图形化授权,而过程中会碰到授权了依然打不开、第二次打开提示“核心已转储””没有权限”等问题。对此,就需要去了解报错内容,一一解决问题并记录,以备下次遇到。
在学习练习的时候也有碰到做了改动后,不清楚是否要“重启服务”才能使改动生效的情况。这是“动态参数”、“静态参数”等概念就帮助我理清思路,不确定的自己再实操中检验即可得到答案。
理论知识做实际运用的时候,我要谨记以实际需求为主,进行数据库设计配置。培训及实操过程中碰到了各种各样的问题,一一解决,让我增长了许多经验,受益匪浅。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服