5、Windows達夢數據庫卸載不完全,重新裝達夢數據庫現有服務失敗,或該實例名已被其他實例占用
答:解決該問題方法:
1、卸載默認不會刪除數據庫data目錄,這是為了保護數據,確定以前的所有數據不要的話,由管理員手動刪除;
2、數據庫自帶的DM服務查看器里查看是否有DMservice**的服務注冊;
3、以管理員開啟CMD命令行界面,然后執行:sc delete "服務名"
如:sc delete DmServiceDMSERVER
6、啟動/重啟達夢數據庫失敗
答:有以下可能原因:
1、啟動失敗:用戶可能沒有初始化,需要初始化數據庫
http://bbs.dameng.com/forum.php?
mod=viewthread&tid=136435&extra=page%3D2
2、參考達夢系統管理員手冊,第7章 啟動和關閉數據庫,看是否啟動方式錯誤。或者可以參考如下鏈接:
https://www.cndba.cn/dave/article/3566
7、數據庫的頁大小,只能通過重新實例化數據庫進行修改嗎?都有什么參數是事先需要確定好的?
答:是的,數據庫的頁大小只能通過重新初始化實例來進行修改。
需要事先確定好的參數有頁大小、簇大小(一般不涉及)、字符集、字符串大小寫敏感和“VARCHAR類型以字符串為單位”,這些參數配置一定要安裝前確認好,以免安裝后不能修改造成不必要的麻煩。
8、簇大小和頁大小的設置都會影響什么?
答:簇是數據頁的上級邏輯單元,由同一個數據文件中16個或32個連續的數據頁組成。在DM數據庫中,簇的大小由用戶在創建數據庫時指定,默認大小為16k。
假定某個數據文件大小為32MB,頁大小為8KB,則共有32MB/8KB/16=256個簇,每個簇的大小為8K*16=128K。和數據頁的大小一樣,一旦創建好數據庫,此后該數據庫的簇的大小就不能夠改變。
數據頁(也稱數據塊)是DM數據庫中最小的數據存儲單元。頁的大小對應物理存儲空間上特定數量的存儲字節,在DM數據庫中,頁大小可以為4KB、8KB、16KB或者32KB,用戶在創建數據庫時可以指定,默認大小為8KB,一旦創建好了數據庫,則在該庫的整個生命周期內,頁大小都不能夠改變。
9、是不是每次重啟之后達夢數據庫就直接自動啟動了,不用執行什么腳本了?
答:
1、如果是圖形化的方式創建實例:圖形化工具會自動創建開啟自啟服務,所以不需要再進行其他操作就可以讓實例開機自啟。
2、如果是命令行的方式創建實例:需要自己手動注冊開機自啟的服務,注冊自啟服務之后,可以實現開機自啟。如果沒有注冊開機自啟服務,則不會實現實例的開機自啟功能。
10、安裝時提示寫入權限不夠的問題怎么解決?
答:提示寫入權限不足,一般是操作系統層面的權限不足的問題。
1、先知道自己是使用哪個用戶進行安裝達夢數據庫,一般是dmdba用戶或者root用戶。
2、然后查看相應的安裝目錄下是否有對應用戶的權限,一般的root用戶對應的目錄是/opt/dmdbms;dmdba用戶對應的目錄是/home/dmdba/dmdbms
3、將對應目錄的權限使用chmod命令授權給相應的用戶。
11、centos7的docker容器里面以靜默方式安裝DM7最后一步報錯了,提示openation not permitted
答:docker添加privileged啟動參數就好了
12、docker里面怎么配置安裝達夢數據庫,並配置自啟動?
答:docker下和普通Linux命令行方式安裝數據庫相同:
./DMInstall.bin -i
設置開機啟動需要注冊服務:
./dm_service_installer.sh -t dmserver -i /opt/dmdbms/data/DAMENG/dm.ini -p dmserver
需要注意關閉docker鏡像時,需要先關閉數據庫服務,避免出現類似於服務器異常掉電可能導致寫緩存丟失,進而導致數據庫數據文件出現異常。
13、安裝達夢數據庫需要先安裝JDK嗎?
答:不需要另外安裝JDK,達夢數據庫自帶JDK環境。
對於軟件環境,達夢的安裝要求為:Windows(簡體中文服務器版sp2以上)/Linux(glibc2.3以上,內核2.6,已安裝KDE/GNOME桌面環境,建議預先安裝UnixODBC組件);網絡協議:TCP/IP;系統盤至少1G以上的剩余空間。