原因:在当前对话反复退出、登录dmdba账号,导致图形化界面设置被重置
解决方法:
退到root账号,重新设置一遍图形化
注销
[root@kylin-training mnt]# echo $DISPLAY
:0.0
[root@kylin-training mnt]# xhost +
access control disabled, clients can connect from any host
[root@kylin-training mnt]# su - dmdba
上一次登录: 五 2月 24 00:01:48 CST 2023 pts/0 上
[dmdba@kylin-training ~]$ export DISPLAY=:0.0
[dmdba@kylin-training ~]$ xhost +
access control disabled, clients can connect from any host
确保root账号和dmdba账号在执行xhost +时都提示了“access control disabled, clients can connect from any host”,即可调出图形化
原因:临时安装目录/tmp空间不足,可用大小至少为2G
解决方法:
[root@kylin-training 桌面]# vi /etc/fstab
在最后一行输入
tmpfs /tmp tmpfs nodev,nosuid,size=4G 0 0
将/tmp空间设置为4G
保存文件后,输入reboot重启系统
[root@kylin-training 桌面]# reboot
系统重启后打开一个对话终端,输入df -h,查看/tmp空间是否扩大到了4G
[root@kylin-training 桌面]# df -h
此时再进行DM8安装就不会报临时目录空间不足的问题
[dmdba@kylin-training mnt]$ exit
使用root账号创建/opt/tmp文件夹作为指定临时目录,并进行授权,然后设置图形化
[root@kylin-training 桌面]# mkdir /opt/tmp
[root@kylin-training 桌面]# chmod 777 -R /opt/tmp
[root@kylin-training 桌面]# xhost +
access control disabled, clients can connect from any host
登录dmdba账号,修改环境变量,指定上述创建的文件夹为DM安装的临时目录:
[root@kylin-training 桌面]# su - dmdba
[dmdba@kylin-training ~]$ vi .bash_profile
在该文本文件最后一行输入“export DM_INSTALL_TMPDIR=/opt/tmp”,然后保存退出。
然后使修改后的环境变量生效:
[dmdba@kylin-training ~]$ source .bash_profile
设置DISPLAY值,执行xhost +,启动图形化:
[dmdba@kylin-training ~]$ export DISPLAY=:0.0
[dmdba@kylin-training ~]$ xhost +
此时即可进行正常安装
[dmdba@kylin-training ~]$ cd /mnt
[dmdba@kylin-training mnt]$ ls
'DM8 Install.pdf' DMInstall.bin
[dmdba@kylin-training mnt]$ ./DMInstall.bin
原因:在DM8的bin目录和tool目录下都可以使用./disql命令连接实例,但在tool目录使用该命令,需要再手动登录才可进行使用。
解决方法:在上图中所显示的状态下,输入“conn SYSDBA/SYSDBA”进行登录
一般建议在bin目录下使用该命令
当有多个实例时,为了方便登录,可用网络配置助手配置连接串登录
[dmdba@kylin-training dm8]$ cd tool
[dmdba@kylin-training tool]$ ./nca.sh
右键点击空白处,然后点击“增加”。
然后输入一个自定义的“网络服务名”,点击绿色加号生成网络服务地址,最后点击“确定”。
再进行disql连接时,指定网络服务名即可
[dmdba@kylin-training bin]$ ./disql SYSDBA/SYSDBA@DM
原因:密码包含特殊字符“@”符号
解决方法:需要将密码用转义后的双引号包裹起来
[dmdba@kylin-training bin]$ ./disql TEST/\"dba@1702\"
原因:DM8默认将any的授权权限给禁用了,需要将该配置先开启
解决方法:使用SYSDBA账号输入执行“sp_set_para_value(1,‘ENABLE_DDL_ANY_PRIV’,1);”
此时再授权any就没有问题了
原因:没有V$相关表的查询权限
解决方法:用SYSDBA授权该用VTI角色即可
原因:在创建用户之前,已经有一个和用户名相同名称的模式了。一个用户可以拥有多个模式,一个模式只能属于一个用户,创建用户时会自动创建一个同名的模式。
解决方法:使用其他的用户名。
原因:此问题一般出现在集群环境下,系统默认不允许被修改状态
解决方法:使用SYSDBA账号,执行“SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 0);”
原因:未开启归档模式的情况下进行了冷备,并在进行恢复操作时,使用了“指定归档恢复”的“恢复类型”。
解决方法:
原因:,误使用 root 账号进行了还原,导致更改了数据文件的读写权限。
解决方法:应该使用dmdba账号进行备份还原
解决方法:通过作业自动清理备份文件
假设数据库已通过作业每周六晚上十一点进行全库备份
通过作业自动删除过期备份
作业步骤:
---先指定备份文件所在路径
CALL SF_BAKSET_BACKUP_DIR_ADD('DISK','/dm8/backup/FULL_BACK_WEEK');
---删除四周前的备份文件
CALL SP_DB_BAKSET_REMOVE_BATCH('DISK',NOW()-28);
作业调度:每周日晚十一点进行
文章
阅读量
获赞