




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上達(dá)夢(mèng)數(shù)據(jù)庫(kù)操作手冊(cè)2013年12月15日達(dá)夢(mèng)數(shù)據(jù)庫(kù)安裝一、 服務(wù)器安裝1.1 數(shù)據(jù)庫(kù)安裝注意問題數(shù)據(jù)庫(kù)的安裝路徑不要直接放在操作系統(tǒng)的/目錄相同的磁盤上,可以安裝在/dmdb/dm,但是/dmdb要單獨(dú)掛載在一塊硬盤上。根據(jù)業(yè)務(wù)需要及數(shù)據(jù)量,數(shù)據(jù)文件放在磁盤空間較大的分區(qū)下。1.2 安裝步驟1.2.1 圖形化界面安裝1. 為DMInstall.bin賦予可執(zhí)行權(quán)限 chmod +x DMInstall.bin 2. 運(yùn)行DMInstall.bin,進(jìn)行數(shù)據(jù)庫(kù)安裝 ./DMInstall.bin 3. 接受安裝許可協(xié)議4. 查看版本信息5. 選擇安裝的key文件6. 選
2、擇安裝類型7. 選擇安裝路徑,及勾選高級(jí)配置選項(xiàng)8. 進(jìn)行高級(jí)選項(xiàng)數(shù)據(jù)庫(kù)配置,頁(yè)大小32K,簇大小16頁(yè),大小寫敏感 -> “是”,UNICODE字符集 ->“否”,空串按NULL處理 -> “是”9. 修改系統(tǒng)管理員密碼,此處不需要修改10. 開始菜單文件夾建立11. 完成安裝配置,顯示安裝小結(jié)12. 完成安裝,修改安裝目錄下dm.ini文件中的部分參數(shù),詳見1.2.3節(jié)內(nèi)容。1.2.2 字符形式安裝某些情況下,無法使用圖形話界面連接到服務(wù)器上,此時(shí)安裝達(dá)夢(mèng)數(shù)據(jù)庫(kù)可以使用字符界面安裝。1運(yùn)行達(dá)夢(mèng)安裝文件 ./DMInstall.bin -i 如果提示權(quán)限不夠,進(jìn)行授權(quán),執(zhí)行
3、: chmod +x DMInstall.bin 2. 開始安裝,根據(jù)提示輸入dm.key所在位置Welcome to DM Install Program Please Input the Path of the Key File/home/d5000/dm_install/dm.key:方括號(hào)內(nèi)為key文件所在位置默認(rèn)路徑,回車選擇默認(rèn)路徑。3選擇安裝類型Expiration Date: unlimitedServer Series: Enterprise EditionServer Type: Trial EditionCustomer Name: 國(guó)電南瑞Authorized User
4、 Number: 1Concurrency User Number: unlimitedInstallation Type:1 Typical2 Server3 Client4 CustomPlease Input the number of the Installation Type 1 Typicail:選擇Typical,輸入1。4. 選擇安裝路徑Please Input the install path /opt/dmdbms:例如,將達(dá)夢(mèng)安裝在/dmdb/dm,輸入路徑。5確認(rèn)安裝路徑Please Confirm the install path (Y/y,N/n) Y/y:輸入Y(
5、或y)。6. 選擇初始化數(shù)據(jù)庫(kù)Whether to Initialize the Database (Y/y,N/n) Y/y:輸入Y(或y)確定初始化數(shù)據(jù)庫(kù)。7. 選擇不安裝實(shí)例數(shù)據(jù)庫(kù)Install Demo Database(Y/y,N/n) N/n:輸入N。8. 選擇數(shù)據(jù)文件路徑Please Input the data install path /dmdb/dm/data:例如,數(shù)據(jù)文件路徑設(shè)置為/dbdata/dmdata,輸入路徑。9. 確認(rèn)數(shù)據(jù)文件路徑Please Confirm the data install path (Y/y,N/n) Y/y:輸入Y10. 修改初始化數(shù)據(jù)
6、庫(kù)參數(shù)Whether to Modify DataBase Initiation Parameter (Y/y,N/n) N/n:選擇Y,對(duì)數(shù)據(jù)庫(kù)參數(shù)進(jìn)行修改。參數(shù)設(shè)置為大小寫敏感,頁(yè)大小32K,簇大小16頁(yè),空串()按NULL處理,修改參數(shù)如下(紅色字體為輸入):Whether to Modify DataBase Initiation Parameter (Y/y,N/n) N/n:YData Page Size, only 4k,8k,16k,32k 832Data File Extent Size, only 16 pages or 32 pages 1616String case s
7、ensitive: Y sensitive;N no sensitive NYUNICODE Support: 0 no support;1 support 00Empty String('') as NULL: Y yes;N no NY11. 選擇不修改管理員、審計(jì)員密碼Whether to Modify SYSDBA Password (Y/y,N/n) N/n:NWhether to Modify SYSAUDITOR Password (Y/y,N/n) N/n:N12. 確認(rèn)安裝Pre-Installation SummaryInstallation Locatio
8、n: /dmdb/dmData Installation Location: /dbdata/dmdataRequire Space: 371MAvailable Space: 105GData Require Space: 315MData Available Space: 31GVersion Information: Enterprise EditionExpire Data: unlimitedInstallation Type: TypicalConfirm to Install?(Y/y,N/n) Y/y:Y13. 完成安裝,修改安裝目錄下dm.ini文件中的部分參數(shù),詳見1.2.
9、3節(jié)內(nèi)容。1.2.3 參數(shù)修改1. 安裝目錄下dm.ini的修改需要添加的參數(shù):#FOR OBJECT LIMIT TOTAL_OBJECT_NUM_LIMIT = OBJECT_NUM_LIMIT = 50000#FOR FAST UPDATE BCP_WITH_LOG = 1 CTAB_SEL_WITH_PK = 1ENABLE_FAST_UPDATE = 1#for SQL TRACE SVR_LOG = SVR_LOG_FILE_NUM = 10 SQL_LOG_MASK = 31需要修改的參數(shù): MEMORY_POOL = 100BUFFER = (內(nèi)存為32G設(shè)置為20萬)MAX_
10、BUFFER = DBUF_MODE = 0 WORKER_THREADS = 16CHKPNT_INTERVAL = 60CHKPNT_FLUSH = 20IO_THR_GROUPS = 8 MAX_SESSIONS = 500BAK_POLICY = 1PWD_POLICY = 0IGNORE_MUTATING_CHECK = 1注:參數(shù)與簡(jiǎn)要說明TOTAL_OBJECT_NUM_LIMIT:數(shù)據(jù)庫(kù)中所有對(duì)象最大數(shù)量OBJECT_NUM_LIMIT : 2. 修改/etc/dm_svc.conf文件內(nèi)容如下:debug = (0)mdb = (192.168.200.1) /IP地址請(qǐng)以工
11、程實(shí)際為準(zhǔn)his = (192.168.200.1) /IP地址請(qǐng)以工程實(shí)際為準(zhǔn)primary_key=(off,precision,context,interval,percent,frequence)show_sql=(0)配置文件中關(guān)鍵字的說明:debug:為調(diào)試選項(xiàng),取值為0(不打印日志)、1(打印日志到屏幕)、2(打印日志到文件)、3(打印日志到屏幕和文件)。如果設(shè)置成打印到文件,那么DCI會(huì)把接口調(diào)用打印到應(yīng)用所在目錄下的dmoci.log中。mdb:模型數(shù)據(jù)庫(kù)服務(wù)名。his:歷史數(shù)據(jù)庫(kù)服務(wù)名。primary_key:關(guān)鍵字重命名,如果應(yīng)用中使用到了達(dá)夢(mèng)SQL中保留的關(guān)鍵單詞,那么
12、把該單詞加入到該配置項(xiàng)中便可,否則會(huì)引起語法分析的錯(cuò)誤。show_sql:是否顯示調(diào)用DCI執(zhí)行的SQL語句,該參數(shù)只有在debug參數(shù)大于0時(shí)才有效1.3 通過拷貝方式安裝數(shù)據(jù)庫(kù)在linux系統(tǒng)下,可以通過拷貝方式搭建數(shù)據(jù)庫(kù)環(huán)境,但是要求安裝程序目錄和數(shù)據(jù)文件目錄和原始服務(wù)器完全一致。數(shù)據(jù)庫(kù)數(shù)據(jù)文件存放的位置,可以通過達(dá)夢(mèng)安裝目錄下/bin/dm.ini中的CTL_PATH1參數(shù)確定。如果需要設(shè)置開機(jī)自啟動(dòng),方法如下:1. 將dmserverd、dmagentd文件拷貝到/etc/rc.d/init.d目錄中2. 在rc3.d和rc5.d目錄下建立啟動(dòng)連接,分別在目錄下執(zhí)行命令: ln -s
13、 /etc/rc.d/init.d/dmserverd S98dmserverd ln -s /etc/rc.d/init.d/dmagentd S98dmagentd 在rc0.d和rc6.d目錄下建立停止服務(wù)鏈接,分別在目錄下執(zhí)行: ln -s /etc/rc.d/init.d/dmserverd K02dmserverd ln -s /etc/rc.d/init.d/dmagentd K02dmagentd 二、 客戶端安裝2.1 使用DMInstall.bin文件安裝使用DMInstall.bin文件進(jìn)行安裝,界面與服務(wù)器的安裝界面相同,在選擇安裝類型時(shí)選擇為-> 客戶端。客戶端
14、安裝在/home/d5000/dm/dmClient目錄下,拷貝bin目錄下的isql、expdb、impdb到/home/d5000/dm/dmClient目錄下,將expdbimpdb重命名為expimp最后修改目錄權(quán)限 chown R d5000:d5000 dm 2.2 通過拷貝方式安裝拷貝方式安裝,直接拷貝到相同路徑下即可以使用?!咀⒁鈫栴}】安裝完客戶端,在d5000用戶下使用isql工具時(shí)報(bào)錯(cuò):找不到libdmapi.so文件,是由于在使用d5000用戶登錄操作系統(tǒng)使用isql工具時(shí),調(diào)用庫(kù)文件是要去/home/d5000/*/lib下查找,需要在該目錄下存在達(dá)夢(mèng)的動(dòng)態(tài)庫(kù)才可以使用
15、isql工具,如果沒有達(dá)夢(mèng)的動(dòng)態(tài)庫(kù)可以拷貝libdmapi.so、libdmdci.so、libdmucvt.so、libdmcrypto_engine.so、libdmoci.so文件到該目錄下,同時(shí)cp libdmoci.so libclntsh.so。三、D5000系統(tǒng)數(shù)據(jù)庫(kù)環(huán)境建立1. 建立數(shù)據(jù)庫(kù)、登錄和用戶CREATE DATABASE EMS DATAFILE 'EMS.dbf' SIZE 128;CREATE LOGIN d5000 IDENTIFIED BY "d5000" DEFAULT DATABASE EMS;CREATE LOGIN
16、expman IDENTIFIED BY "technari" DEFAULT DATABASE EMS;CREATE DATABASE HISDB DATAFILE 'HISDB.dbf' SIZE 128; CREATE LOGIN alarm IDENTIFIED BY ALARM DEFAULT DATABASE HISDB;CREATE LOGIN hisdb IDENTIFIED BY HISDB DEFAULT DATABASE HISDB;CREATE LOGIN sysconfig IDENTIFIED BY SYSCONFIG DEFAU
17、LT DATABASE HISDB;CREATE LOGIN context IDENTIFIED BY CONTEXT DEFAULT DATABASE HISDB;CREATE LOGIN rtdb IDENTIFIED BY RTDB DEFAULT DATABASE HISDB;CREATE LOGIN hisreport IDENTIFIED BY HISREPORT DEFAULT DATABASE HISDB;CREATE LOGIN statics IDENTIFIED BY STATICS DEFAULT DATABASE HISDB;CREATE LOGIN YXFX ID
18、ENTIFIED BY YXFX DEFAULT DATABASE HISDB;Set current database EMS; CREATE USER EMS;GRANT DBA TO EMS;CREATE USER expman;GRANT DBA TO expman;CREATE USER HISDB;GRANT DBA TO HISDB;CREATE USER STATICS;GRANT DBA TO STATICS;ALTER USER EMS.ems RELATED BY d5000;ALTER USER EMS.expman RELATED BY expman;ALTER US
19、ER EMS.hisdb RELATED BY hisdb;ALTER USER EMS.statics RELATED BY statics;Set current database HISDB; CREATE USER alarm;GRANT DBA TO alarm;CREATE USER hisdb;GRANT DBA TO hisdb;CREATE USER sysconfig;GRANT DBA TO sysconfig;CREATE USER context;GRANT DBA TO context;CREATE USER rtdb;GRANT DBA TO rtdb;CREAT
20、E USER hisreport;GRANT DBA TO hisreport;CREATE USER statics;GRANT DBA TO statics;CREATE USER YXFX;GRANT DBA TO YXFX;ALTER USER HISDB.alarm RELATED BY ALARM;ALTER USER HISDB.hisdb RELATED BY HISDB;ALTER USER HISDB.sysconfig RELATED BY SYSCONFIG;ALTER USER HISDB.context RELATED BY CONTEXT;ALTER USER H
21、ISDB.rtdb RELATED BY RTDB;ALTER USER HISDB.hisreport RELATED BY HISREPORT;ALTER USER HISDB.statics RELATED BY STATICS;ALTER USER HISDB.YXFX RELATED BY YXFX;2. 使用腳本建立數(shù)據(jù)庫(kù),或者使用備份文件還原數(shù)據(jù)庫(kù)使用物理bak文件還原數(shù)據(jù)庫(kù)的方法詳見-> 物理還原數(shù)據(jù)庫(kù)部分,使用邏輯備份DMP文件還原數(shù)據(jù)庫(kù)詳見 -> 邏輯還原數(shù)據(jù)庫(kù)部分。達(dá)夢(mèng)數(shù)據(jù)庫(kù)備份還原一、 物理還原數(shù)據(jù)庫(kù)物理還原,即使用物理備份BAK文件還原數(shù)據(jù)庫(kù),還原到的目的
22、數(shù)據(jù)庫(kù)的建庫(kù)參數(shù)要和原始數(shù)據(jù)庫(kù)一致,包括頁(yè)大小、簇大小、大小寫敏感。還原數(shù)據(jù)庫(kù)時(shí),要求當(dāng)前對(duì)該數(shù)據(jù)庫(kù)沒有連接訪問,可以通過關(guān)閉所有應(yīng)用,或者修改達(dá)夢(mèng)的端口號(hào)來實(shí)現(xiàn),具體參見1.3節(jié)。1.1 使用SQL語句還原1. 以系統(tǒng)管理員用戶登錄數(shù)據(jù)庫(kù) ./isql SYSDBA/SYSDBA127.0.0.1 符號(hào)后為數(shù)據(jù)庫(kù)的IP地址。2. 脫機(jī)所要還原的數(shù)據(jù)庫(kù) SQL>ALTER DATABASE 數(shù)據(jù)庫(kù)名 SET OFFLINE; 例:ALTER DATABASE EMS SET OFFLINE;如果報(bào)錯(cuò)當(dāng)前對(duì)象被占用,按照1.3中的方法確認(rèn)數(shù)據(jù)庫(kù)是否有連接訪問。3. 還原數(shù)據(jù)庫(kù) SQL>
23、;RESTORE DATABASE 數(shù)據(jù)庫(kù)名 FULL FROM 備份文件絕對(duì)路徑; 例:RESTORE DATABASE EMS FULL FROM /dbdata/dmdata/EMS_BAK1.bak;4. 數(shù)據(jù)庫(kù)聯(lián)機(jī) SQL>ALTER DATABASE 數(shù)據(jù)庫(kù)名 SET ONLINE; 5. 關(guān)聯(lián)用戶與登錄,如還原EMS數(shù)據(jù)庫(kù),需使用SYSDBA登錄數(shù)據(jù)庫(kù)執(zhí)行如下SQL:SET CURRENT DATABASE EMS;ALTER USER EMS RELATED BY D5000;ALTER USER EXPMAN RELATED BY EXPMAN;ALTER USER H
24、ISDB RELATED BY HISDB;ALTER USER STATICS RELATED BY STATICS;1.2 使用達(dá)夢(mèng)客戶端還原使用客戶端進(jìn)行還原,同樣使用上面的方式進(jìn)行還原,只是操作簡(jiǎn)單。1. 以SYSDBA登錄到數(shù)據(jù)庫(kù)后,脫機(jī)要還原的數(shù)據(jù)庫(kù)成功脫機(jī)會(huì)彈出提示信息,如果報(bào)錯(cuò)“當(dāng)前對(duì)象被占用”, 按照1.3中的方法確認(rèn)數(shù)據(jù)庫(kù)是否有連接訪問。2. 還原數(shù)據(jù)庫(kù)3. 選擇備份文件4. 還原完成后會(huì)給出提示信息5. 進(jìn)行數(shù)據(jù)庫(kù)聯(lián)機(jī)1.3 清除數(shù)據(jù)庫(kù)訪問當(dāng)數(shù)據(jù)庫(kù)在脫機(jī)時(shí),如果報(bào)錯(cuò)“當(dāng)前對(duì)象被占用”,說明當(dāng)前數(shù)據(jù)庫(kù)連接中存在聯(lián)機(jī)正在訪問所要還原的數(shù)據(jù)庫(kù),通過以下方式查找相關(guān)數(shù)據(jù)庫(kù)連接:i
25、sql登錄數(shù)據(jù)庫(kù): ./isql SYSDBA/SYSDBA127.0.0.1 執(zhí)行查詢: select * from v$session; 該查詢會(huì)返回當(dāng)前數(shù)據(jù)庫(kù)中的連接信息,包含登錄用戶、登錄的IP地址等信息,通過這些信息可以先關(guān)閉相應(yīng)的連接再進(jìn)行數(shù)據(jù)庫(kù)脫機(jī)操作。在某些情況下,可能不方便關(guān)閉所有的連接,此時(shí)我們可以通過修改數(shù)據(jù)庫(kù)的訪問端口號(hào)來拒絕應(yīng)用對(duì)數(shù)據(jù)庫(kù)的訪問。修改達(dá)夢(mèng)安裝目錄下bin/dm.ini文件,其中的PORT_NUM為數(shù)據(jù)庫(kù)端口號(hào),修改為其他值即可,如22345,重啟數(shù)據(jù)庫(kù)后參數(shù)生效。但是需要注意,此時(shí)訪問數(shù)據(jù)庫(kù)的端口后也要使用修改后的值,例如,使用isql登錄數(shù)據(jù)庫(kù)命令如下
26、: ./isql SYSDBA/SYSDBA127.0.0.1:22345 二、 物理備份數(shù)據(jù)庫(kù)2.1. 通過isql進(jìn)行數(shù)據(jù)庫(kù)備份1. 以系統(tǒng)管理員用戶登錄數(shù)據(jù)庫(kù) ./isql SYSDBA/SYSDBA127.0.0.1 符號(hào)后為數(shù)據(jù)庫(kù)的IP地址。2. 備份數(shù)據(jù)庫(kù) SQL>BACKUP DATABASE 數(shù)據(jù)庫(kù)名 FULL TO 備份文件名 ; 詳細(xì)語法格式如下:BACKUP DATABASE <數(shù)據(jù)庫(kù)名> FULL|INCREMENT TO <備份名> BAKFILE <備份路徑> BACKUPINFO<備份描述> MAXSIZE &
27、lt;限制大小> IDENTIFIED BY <密鑰>WITH ENCRYPTION COMPRESSED;例:BACKUP DATABASE EMS FULL TO EMS_BAK1 ;2.2. 使用達(dá)夢(mèng)客戶端備份1. 以SYSDBA登錄數(shù)據(jù)庫(kù),在需要備份的數(shù)據(jù)庫(kù)上右擊->備份2. 填寫備份名稱及選擇備份類型三、 邏輯備份與還原數(shù)據(jù)庫(kù)達(dá)夢(mèng)數(shù)據(jù)庫(kù)的邏輯備份還原工具用于3.1 邏輯備份工具1. 導(dǎo)出單張表或多張表 ./expdb userid/passwordmdb tables=table1, file=out.dmp log=out.log 該工具到userid用戶默
28、認(rèn)的數(shù)據(jù)庫(kù)中去查找需要備份的表,如果涉及到跨數(shù)據(jù)庫(kù)查找,需要在密碼后面再添加數(shù)據(jù)庫(kù)名。 ./expdb userid/password/dbnamemdb tables=table1, file=out.dmp log=out.log例:./expdb d5000/d5000mdb tables=substation,breaker file=out.dmp 2. 導(dǎo)出一個(gè)用戶 ./expdb userid/passwordmdb owner=username file=out.dmp 例:./expdb SYSDBA/SYSDBA/EMSmdb owner=EMS file=out.dmp
29、log=out.log 3. 導(dǎo)出整個(gè)數(shù)據(jù)庫(kù) ./expdb userid/password/dbnamemdb file=out.dmp log=out.log 例:./expdb SYSDBA/SYSDBA/EMSmdb file=out.dmp log=out.log4. 導(dǎo)出表結(jié)構(gòu) ./expdb userid/password/dbnamemdb rows=n file=out.dmp log=out.log 例:./expdb SYSDBA/SYSDBA/EMSmdb rows=n file=out.dmp log=out.log5. 導(dǎo)出一張表的部分內(nèi)容DM6在2013年6月份的
30、版本之后提供了備份一張表中部分內(nèi)容的功能,即expdb工具支持了query參數(shù),通過該參數(shù)可以按照一定的條件導(dǎo)出部分?jǐn)?shù)據(jù),如下:導(dǎo)出一天的歷史采樣數(shù)據(jù):./expdb HISDB/HISDBhis tables=yc_hs_,yc_hs_ query=”where occur_time>=2013-12-1 and occur_time<2013-12-2” file=yc_hs.dmp3.2 邏輯還原達(dá)夢(mèng)的邏輯還原工具在還原過程中是以追加的方式插入數(shù)據(jù)的,一旦出現(xiàn)違反唯一性約束的數(shù)據(jù),當(dāng)前表的導(dǎo)入立刻停止。所以在導(dǎo)入的過程中建議先將原表刪除。1. 導(dǎo)入整個(gè)DMP文件 ./impd
31、b userid/passwordmdb file=out.dmp log=imp.log 2. 導(dǎo)入DMP文件中的部分表 ./impdb userid/passwordmdb tables=table1, file=out.dmp log=imp.log 該種導(dǎo)入方法要求使用的登錄能夠直接訪問到tables參數(shù)后面的表。例:./impdb d5000/d5000mdb tables=substation file=out.dmp log=imp.log3. 導(dǎo)入DMP文件到異名數(shù)據(jù)庫(kù)中 ./impdb userid/password/目的庫(kù)mdb ignored=N file=out.dmp
32、 log=imp.log 例:將EMS庫(kù)備份的文件導(dǎo)入到TEST數(shù)據(jù)庫(kù)中./impdb SYSDBA/SYSDBA/TESTmdb ignoredb=n file=out.dmp log=imp.log4. 導(dǎo)入DMP文件到其他用戶下 ./impdb userid/passwordmdb fromuser=user1 touser=user2 file=out.dmp log=imp.log 例:將EMS用戶備份文件還原到SYSDBA用戶下./impdb SYSDBA/SYSDBA/EMSmdb fromuser=EMS touser=SYSDBA file=out.dmp log=imp.l
33、og達(dá)夢(mèng)數(shù)據(jù)庫(kù)代理作業(yè)設(shè)置代理作業(yè)主要完成達(dá)夢(mèng)的自動(dòng)定時(shí)備份功能,下面以添加定時(shí)備份為例,介紹添加定時(shí)備份的過程。1. 設(shè)置代理 (1)右擊【代理】,選擇【屬性】(2)設(shè)置代理屬性。其中【STMP服務(wù)器】和【Email地址】可隨便填寫,如果想在備份任務(wù)完成后得到通知可以寫自己email地址,但所有選項(xiàng)不能為空,其中密碼為SYSDBA用戶密碼,默認(rèn)為SYSDBA。(3) 刷性【代理】節(jié)點(diǎn),顯示出作業(yè)、警報(bào)、操作員等信息說明新建成功。2. 設(shè)置作業(yè)(1)右擊作業(yè),選擇【新建作業(yè)】(2)填寫【作業(yè)名】 (3)設(shè)置作業(yè)步驟單擊【新建】建立步驟:?jiǎn)螕簟敬_定】,新建成功: 設(shè)置定時(shí)刪除備份,調(diào)用函數(shù) SP
34、_DEL_BAK_EXPIRED(EMS,20);即刪除20天前備份。3. 設(shè)置作業(yè)調(diào)度(1)選擇調(diào)度(2)單擊【新建】,建立作業(yè)調(diào)度:【調(diào)度類型】為反復(fù)執(zhí)行,發(fā)生概率根據(jù)具體需求選擇,每日頻率,若執(zhí)行一次選擇具體執(zhí)行時(shí)間。持續(xù)時(shí)間根據(jù)需求選擇。 (3)單擊【確定】,建立成功。6單擊【確定】,整個(gè)作業(yè)設(shè)置成功。數(shù)據(jù)庫(kù)維護(hù)一、 單機(jī)庫(kù)和陣列庫(kù)的啟動(dòng)與停止1.1關(guān)閉達(dá)夢(mèng)數(shù)據(jù)庫(kù)正常關(guān)閉達(dá)夢(mèng)數(shù)據(jù)庫(kù)是非常重要的步驟,非正常的達(dá)夢(mèng)數(shù)據(jù)庫(kù)關(guān)閉可能導(dǎo)致數(shù)據(jù)文件損壞,從而導(dǎo)致達(dá)夢(mèng)數(shù)據(jù)庫(kù)無法再次啟動(dòng)。關(guān)閉數(shù)據(jù)庫(kù)需要使用root用戶登錄到數(shù)據(jù)庫(kù),此處分為單機(jī)庫(kù)停止和陣列庫(kù)停止。1單機(jī)庫(kù)停止進(jìn)行停止數(shù)據(jù)庫(kù)操作,停止數(shù)
35、據(jù)庫(kù)執(zhí)行命令: /etc/rc.d/init.d/dmserverd stop 腳本執(zhí)行成功后會(huì)返回OK,但是數(shù)據(jù)庫(kù)并未完全停止,必須通過 ps ef| grep dmserver查看達(dá)夢(mèng)數(shù)據(jù)庫(kù)進(jìn)程是否存在來確認(rèn)是否完全停止,通過上述命令,沒有返回如下信息說明數(shù)據(jù)庫(kù)停止成功:kf1:/dmdb/dm/bin # ps -ef | grep dmserverroot 20557 1 2 13:03 pts/0 00:00:00 /dmdb/dm/bin/dmserver dm.ini noconsole2. 陣列庫(kù)停止由于陣列庫(kù)中數(shù)據(jù)庫(kù)資源是由操作系統(tǒng)HA軟件來控制,此處也分為兩個(gè)方面。1) 只
36、重啟數(shù)據(jù)庫(kù)此時(shí)操作同單機(jī)庫(kù),停止后會(huì)由HA軟件自動(dòng)啟動(dòng)數(shù)據(jù)庫(kù)。2) 完全停止數(shù)據(jù)庫(kù)此時(shí)需要停止操作系統(tǒng)HA軟件。停止HA時(shí)需要先停止備機(jī)節(jié)點(diǎn)HA,再停止主機(jī)節(jié)點(diǎn)HA。主備機(jī)可以通過查看/dbdata及/dbbak陣列目錄掛載在的服務(wù)器確定,掛載了這兩個(gè)陣列目錄的服務(wù)器是主機(jī)。停止HA軟件的命令為:凝思:/etc/rc.d/init.d/openais stop麒麟:/etc/rc.d/init.d/heartbeat stop當(dāng)返回OK時(shí),說明停止成功。1.2數(shù)據(jù)庫(kù)啟動(dòng)啟動(dòng)數(shù)據(jù)庫(kù)需要使用root用戶登錄到數(shù)據(jù)庫(kù)節(jié)點(diǎn),分為單機(jī)啟動(dòng)和陣列庫(kù)啟動(dòng)。1單機(jī)啟動(dòng)執(zhí)行: etc/rc.d/init.d/d
37、mserverd start 啟動(dòng)成功返回OK但是數(shù)據(jù)庫(kù)并未完全啟動(dòng)成功,通過查看數(shù)據(jù)庫(kù)日志可以確定數(shù)據(jù)庫(kù)是否啟動(dòng)完畢,數(shù)據(jù)庫(kù)日志存儲(chǔ)在/dmdb/dm/log,日志格式dm_YYMM.log(如dm_.log): tail f /dmdb/dm/log/dm_.log 出現(xiàn)如下信息說明數(shù)據(jù)庫(kù)啟動(dòng)完畢: 2012-12-14 10:37:01 database T check point end. 2. 陣列庫(kù)啟動(dòng)在部署了陣列庫(kù)后,數(shù)據(jù)庫(kù)服務(wù)完全由操作系統(tǒng)HA軟件來控制,如果只是重啟數(shù)據(jù)庫(kù),在停止庫(kù)后不需要做手動(dòng)啟動(dòng)數(shù)據(jù)庫(kù)的操作。但是如果是重啟服務(wù)器后需要啟動(dòng)數(shù)據(jù)庫(kù)服務(wù),則只需確定HA軟件已經(jīng)
38、啟動(dòng)即可,啟動(dòng)HA時(shí)先啟動(dòng)主機(jī)節(jié)點(diǎn),待主機(jī)節(jié)點(diǎn)所有資源啟動(dòng)完畢,再啟動(dòng)備機(jī)節(jié)點(diǎn)。HA軟件的啟動(dòng)方式:凝思:/etc/rc.d/init.d/openais start麒麟:/etc/rc.d/init.d/heartbeat startHA軟件啟動(dòng)成功返回OK。但是此時(shí)并未完全啟動(dòng)成功,可以通過crm_mon命令查看雙機(jī)啟動(dòng)狀態(tài),如下狀態(tài)說明數(shù)據(jù)庫(kù)已經(jīng)啟動(dòng)。Online: his02 his01 Resource Group: rsc-group rsc-vip-public
39、 (ocf:heartbeat:IPaddr): Started his02 rsc-fso (ocf:heartbeat:Filesystem): Started his02 rsc-fss (ocf:heartbeat:Filesystem):
40、0; Started his02 dmserver (lsb:dmserverd): Started his02 rsc-dmdata (lsb:dmagentd): Started his02 Clone Set: fencing
41、160;st-ssh Started: his01 his02 Clone Set: rsc-clone-pingd rsc-pingd Started: his01 his02 二、數(shù)據(jù)庫(kù)無法連接問題定位當(dāng)數(shù)據(jù)庫(kù)出現(xiàn)無法連接的情況時(shí),通過如下的步驟確定數(shù)據(jù)庫(kù)問題2.1 排查是否是網(wǎng)絡(luò)原因ping 數(shù)據(jù)庫(kù)vip地址(192.1.1.1)ping 數(shù)據(jù)
42、庫(kù)實(shí)際地址db01(192.1.1.2)db02(192.1.1.3)如果vip無法ping通,db01和db02均無法ping通,有可能網(wǎng)絡(luò)出現(xiàn)問題。如果db01和db02均可以ping通,有可能操作系統(tǒng)HA出現(xiàn)故障,進(jìn)行操作系統(tǒng)HA排查,見下。排查操作系統(tǒng)HA運(yùn)行情況使用root用戶連接上數(shù)據(jù)庫(kù)服務(wù)器db01或db02,執(zhí)行crm_mon命令查看HA運(yùn)行狀態(tài),如果HA正常運(yùn)行,會(huì)返回如下消息:Last updated: Mon May 13 18:55:03 2013Stack: openaisCurrent DC: db02 - partition with quorumVersion:
43、 1.1.4-ac608e3491c7dfc3b3e3c36d966ae9b016f770652 Nodes configured, 2 expected votes3 Resources configured.=Online: db01 db02 Resource Group: rsc-group rsc-vip (ocf:heartbeat:IPaddr): Started db02 rsc-filesystem (ocf:heartbeat:Filesystem): Started db02 rsc-filesystem1 (ocf:heartbeat:Filesystem): Star
44、ted db02 rsc-filesystem-bak (ocf:heartbeat:Filesystem): Started db02 rsc-dmserverd (lsb:dmserverd): Started db02 rsc-dmagent (lsb:dmagentd): Started db02 Clone Set: fencing st-ssh Started: db02 db01 Clone Set: rsc-pingd-clone rsc-pingd Started: db02 db01 其中:Online表示在線運(yùn)行的節(jié)點(diǎn);Resource Group: rsc-group下
45、面各個(gè)資源后面的Started db02,表示主機(jī)運(yùn)行所在服務(wù)器, Started表示資源正在運(yùn)行,F(xiàn)ailed表示檢測(cè)到資源運(yùn)行失敗,Unmanaged表示資源處于托管狀態(tài),HA無法監(jiān)控資源狀態(tài)。在遇到資源出現(xiàn)Unmanage狀態(tài)時(shí)需要將HA重新停止,停止方法:/etc/rc.d/init.d/openais stop (麒麟操作系統(tǒng)為/etc/rc.d/init.d/heartbeat stop)返回OK,說明資源停止,通過df h 命令查看/dbdata和/dbbak目錄是否已經(jīng)卸載。在遇到資源出現(xiàn)Failed狀態(tài)時(shí),說明HA檢測(cè)到資源異常,該類問題HA會(huì)自動(dòng)處理,會(huì)將相應(yīng)資源重啟拉起,
46、當(dāng)然還存在啟動(dòng)多次認(rèn)為Failed的問題,該類問題,在下面只會(huì)介紹當(dāng)rsc-dmserverd服務(wù)出現(xiàn)異常的處理情況,其余的問題數(shù)據(jù)網(wǎng)絡(luò)問題和陣列問題,這些問題很容易判斷故障原因。2.2 排查數(shù)據(jù)庫(kù)是否可以連接使用root用戶登錄到數(shù)據(jù)庫(kù)服務(wù)器上,通過crm_mon命令查看數(shù)據(jù)庫(kù)主機(jī)Last updated: Mon May 13 18:55:03 2013Stack: openaisCurrent DC: db02 - partition with quorumVersion: 1.1.4-ac608e3491c7dfc3b3e3c36d966ae9b016f770652 Nodes con
47、figured, 2 expected votes3 Resources configured.=Online: db01 db02 Resource Group: rsc-group rsc-vip (ocf:heartbeat:IPaddr): Started db02 rsc-filesystem (ocf:heartbeat:Filesystem): Started db02 rsc-filesystem1 (ocf:heartbeat:Filesystem): Started db02 rsc-filesystem-bak (ocf:heartbeat:Filesystem): St
48、arted db02 rsc-dmserverd (lsb:dmserverd): Started db02 rsc-dmagent (lsb:dmagentd): Started db02 Clone Set: fencing st-ssh Started: db02 db01 Clone Set: rsc-pingd-clone rsc-pingd Started: db02 db01 其中紅色部分說明主機(jī)運(yùn)行在db02上,連接到db02,進(jìn)入到/dmdb/dm/bin目錄下,開始排查問題:1)檢查dmserver進(jìn)程是否存在db02: # ps -ef|grep dmserverroot
49、 4919 25203 0 19:13 pts/0 00:00:00 grep dmserverroot 8974 1 58 Apr23 ? 11-13:20:07 /dmdb/dm/bin/dmserver dm.ini -noconsole返回如上紅色部分信息,說明達(dá)夢(mèng)服務(wù)進(jìn)程正在運(yùn)行:如果達(dá)夢(mèng)進(jìn)程不在,結(jié)合HA問題排查部分,確認(rèn)出現(xiàn)問題的資源。2)達(dá)夢(mèng)進(jìn)程存在,使用isql工具連接數(shù)據(jù)庫(kù),在/dmdb/dm/bin目錄下執(zhí)行:db02:/dmdb/dm/bin # ./isql SYSDBA/SYSDBA127.0.0.1isql V6.0.2.79-Build(2013.04.11)l
50、ogin successSQL>返回login success,說明數(shù)據(jù)庫(kù)可以正常連接,并無異常,需要檢查應(yīng)用和網(wǎng)絡(luò)方面故障。返回login failed,說明數(shù)據(jù)庫(kù)無法連接,使用如下命令查看數(shù)據(jù)庫(kù)當(dāng)前連接數(shù):db02:/dmdb/dm/bin # netstat -anp|grep 12345|wc -l570一區(qū)連接數(shù)不能超過500,三區(qū)連接數(shù)不能超過1000,如果超過這兩個(gè)值,說明是由于應(yīng)用建立的連接數(shù)超過數(shù)據(jù)庫(kù)配置上限導(dǎo)致。需要排查存在連接泄露的應(yīng)用程序。3)在上步驟中,如果連接數(shù)據(jù)庫(kù)沒有異常,查看達(dá)夢(mèng)數(shù)據(jù)庫(kù)檢查點(diǎn)日志,進(jìn)入到/dmdb/dm/log目錄下,達(dá)夢(mèng)服務(wù)運(yùn)行日志格式為
51、dm_年月.log,該日志每個(gè)一分鐘會(huì)進(jìn)行一次日志記錄,每一次的日志記錄內(nèi)容如下:db02:/dmdb/dm/log # tail -f dm_.log 2013-05-13 19:23:17 database T check point set with type 1.2013-05-13 19:23:17 database T check point start (1, 1, 20) .2013-05-13 19:23:17 database T redo log flush .2013-05-13 19:23:17 database T system buffer flush .2013-05-13 19:23:18 database T check point end.查看日志最前端日期,是否和系統(tǒng)當(dāng)前日期接近,如果不接近,說明數(shù)據(jù)庫(kù)檢查點(diǎn)卡住。數(shù)據(jù)庫(kù)檢查點(diǎn)卡住,一般是有兩方面的問題原因:1. 磁盤無法訪問,此時(shí)檢測(cè)下數(shù)據(jù)文件所在磁盤是否可以正常讀寫,以及測(cè)試下讀寫的速度。2. 數(shù)據(jù)庫(kù)本身問題,如果磁盤沒有問題,需要數(shù)據(jù)庫(kù)來分析問題,此時(shí)為了盡快恢復(fù)系統(tǒng),可以通過手動(dòng)生成core文件先恢復(fù)系統(tǒng),后期有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 債權(quán)轉(zhuǎn)讓協(xié)議書合同
- 藝人合同二零二五年
- 二零二五版公司并購(gòu)合同
- 工程施工總承包合同范例
- 二零二五代理記賬合同范文
- 二零二五版銷售總監(jiān)勞動(dòng)合同
- 多元文化幼兒園語言教學(xué)計(jì)劃
- 在建工程抵押合同
- 小學(xué)三年級(jí)學(xué)生個(gè)性發(fā)展計(jì)劃
- 四年級(jí)下學(xué)期學(xué)科競(jìng)賽準(zhǔn)備計(jì)劃
- 《大學(xué)生創(chuàng)業(yè)導(dǎo)論》期末考試復(fù)習(xí)題庫(kù)(含答案)
- 2024年國(guó)網(wǎng)公司企業(yè)文化與職業(yè)道德試考試題庫(kù)(含答案)
- 年處理4萬噸丙酮-水連續(xù)精餾塔設(shè)計(jì)
- 音樂鑒賞與實(shí)踐教案:第一單元第四課2.音樂的力量(下)
- 創(chuàng)新創(chuàng)業(yè)實(shí)戰(zhàn)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 大學(xué)生職業(yè)素養(yǎng)訓(xùn)練(第六版)課件 第十一單元樹立誠(chéng)信意識(shí)
- 河南省2024年中考道德與法治真題試卷(含答案)
- DB34∕T 4010-2021 水利工程外觀質(zhì)量評(píng)定規(guī)程
- 人教版(2024)數(shù)學(xué)七年級(jí)上冊(cè)3.1列代數(shù)式表示數(shù)量關(guān)系第1課時(shí)《代數(shù)式》教學(xué)課件
- 上海市市轄區(qū)(2024年-2025年小學(xué)三年級(jí)語文)統(tǒng)編版期中考試(下學(xué)期)試卷(含答案)
- DL∕T 1954-2018 基于暫態(tài)地電壓法局部放電檢測(cè)儀校準(zhǔn)規(guī)范
評(píng)論
0/150
提交評(píng)論