DM使用过程中几个常见的问题
1、導入導出時,提示編碼方式不一致問題
? ? ? ?在通過dimp工具還原dmp備份文件的時候,提示導入導出編碼方式不一致問題,導出dmp的文件也是同一個庫備份,按理來說不可能出現數據庫字符集不匹配的問題。
? ? ? ? ?查看Linux操作系統的字符集發現,系統的字符集為UFT-8,而數據庫的字符集GB18030,所以dmp文件的字符集也就是GB18030。修改linux系統的字符集為GB18030和數據庫一致,就可以成功導入。??
?2、聯機備份時,提示收集到的歸檔日志不連續
? ? ? ?達夢DM8的數據庫版本中,數據庫改為歸檔模式后,聯機(熱備)做全備的時候,提示收集到的歸檔日志不連續。
2.1、提示信息
2.2、歸檔修復:
? ? ? ?歸檔修復要使用dmrman工具,在修復前要關閉數據庫服務,不然會提示“服務器正在運行或者存在其他進程正在操作同一個庫”的錯誤:
| [dmdba@localhost ~]$ /dm/bin/DmServiceDMSERVER?stop [dmdba@localhost ~]$?cd /dm/bin [dmdba@localhost ~]$?./dmrman RMAN> repair archivelog database '/dm8/data/DAMENG/dm.ini'; repair archivelog database '/dm8/data/DAMENG/dm.ini'; Database mode = 0, oguid = 0 Normal of FAST Normal of DEFAULT Normal of RECYCLE Normal of KEEP Normal of ROLL EP[0]'s cur_lsn[32946], file_lsn[32946] repair archive log successfully. repair time used: 212.844(ms) time used: 213.924(ms) |
2.3、備份驗證:
| SQL> backup database full backupset '/dm/backup/full-bak';? 操作已執行 已用時間: 876.536(毫秒). 執行號:900. |
3、安裝或調用系統工具時,出現以下相關報錯
3.1、報錯現象:
在Linux操作系統中,使用圖形界面形式安裝數據庫或者調用控制臺、數據遷移、管理工具等工具的時候,出現以下報錯信息:
| [dmdba@localhost mnt]$ ./DMInstall.bin 解壓安裝程序.......... No protocol specified Exception in thread "main"?org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed] ......省略...... [dmdba@localhost?mnt]$ |
3.2、問題原因
? ???當前操作系統的登錄用戶應該為非dmdba用戶,如果在當前會話中啟用圖形界面需要將圖形界面權限放開。
3.3、解決方法
? ???使用root用戶查看DISPLAY變量設置情況,如果echo $DISPLAY值為空,使用命令xhost +,確保結果出現:access control disabled, clients can connect from any host,參考root用戶的DISPLAY值設置dmdba用戶的變量,將export DISPLAY=:0(以實際為主)寫入到.bash_profile文件中,并source .bash_profile使環境變量生效,確保dmdba中echo $DISPLAY與root中一致,且使用xhost +結果顯示:access control disabled, clients can connect from any host。
3.4、延伸說明
? ? ? xhost是用來控制X?server訪問權限,通常當你從A機器登陸到B機器上運行B機器上的應用程序時, 做為應用程序來說,A機器是client,但是作為圖形來說,是在A機器上顯示的,需要使用A機器的X?server,所以A機器是server。因此在登陸到B機器前,需要在A機器上運行xhost +,來使其它用戶能夠訪問A機器的Xserver。
達夢云適配中心:http://eco.dameng.com
總結
以上是生活随笔為你收集整理的DM使用过程中几个常见的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 毕设论文指导--yolov5汽车识别
- 下一篇: Qt 识别 DM 码