




已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)據(jù)庫服務(wù)器維護手冊ASE數(shù)據(jù)庫服務(wù)器維護手冊目 錄目 錄2概 述3ASE數(shù)據(jù)庫服務(wù)器安裝篇4ASE日常維護管理篇13數(shù)據(jù)庫備份與恢復(fù)13ASE日常維護工作14ASE故障檢查及恢復(fù)篇18性能調(diào)優(yōu)篇22總 結(jié)23 概 述在ASE數(shù)據(jù)庫服務(wù)器運行工作期間,數(shù)據(jù)庫系統(tǒng)管理員應(yīng)該完成相應(yīng)的日常維護工作,在出現(xiàn)數(shù)據(jù)庫故障后,應(yīng)該具備一定的故障定位和解決能力,以保證數(shù)據(jù)庫系統(tǒng)的穩(wěn)定、高效運行,為應(yīng)用系統(tǒng)提供正常的工作平臺。本文用于數(shù)據(jù)庫管理員日常維護使用。主要分為以下章節(jié):ASE數(shù)據(jù)庫服務(wù)器安裝、ASE日常維護管理、ASE故障檢查及恢復(fù)、ASE性能監(jiān)控及優(yōu)化ASE數(shù)據(jù)庫服務(wù)器安裝篇本篇以一個實際的產(chǎn)品安裝過程為例,講述ASE服務(wù)器的安裝及基本配置過程。因具體軟硬件情況不同,某些細節(jié)可能有所差異,在實際安裝過程中可能需要更改相應(yīng)的部分。硬件環(huán)境:IBM RS6000 H85雙機(雙CPU、1G內(nèi)存)操作系統(tǒng):IBM AIX 數(shù)據(jù)庫系統(tǒng):SYBASE ASE FOR IBM 64bit,Version 12.5(For IBM 5L)一邏輯卷組由IBM工程師對主機本地磁盤及磁盤陣列進行劃分,系統(tǒng)中應(yīng)已經(jīng)存在多個邏輯卷組:rootvg、dbvg等。其中的dbvg用于數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫。另外,建議為sybase ASE產(chǎn)品分配單獨的存放空間(單獨的文件系統(tǒng)存放),空間大小為2G左右。(根據(jù)應(yīng)用系統(tǒng)情況不同,可能需要劃分多個邏輯卷組以對多個應(yīng)用系統(tǒng)提供單獨的存儲系統(tǒng)。)二邏輯卷在當(dāng)前系統(tǒng)中,dbvg卷組中應(yīng)存在多個用于數(shù)據(jù)庫服務(wù)器的邏輯卷,具體信息見下表:邏輯卷組名稱dbvg邏輯卷名稱大小(MB)說明sybmaster128用于存放ASE的master數(shù)據(jù)庫sybprocs256用于存放ASE sybsystemprocs(系統(tǒng)存儲過程)數(shù)據(jù)庫sybtempdb012000用于擴展tempdb數(shù)據(jù)庫sybtempdb022000用于擴展tempdb數(shù)據(jù)庫Db_data014000用于用戶數(shù)據(jù)庫的數(shù)據(jù)部分Db_data024000用于用戶數(shù)據(jù)庫的數(shù)據(jù)部分.Db_datann4000目前只分配了兩個邏輯卷Db_log012000用于用戶數(shù)據(jù)庫的日志部分Db_log022000用于用戶數(shù)據(jù)庫的日志部分.Db_lognn2000目前只分配了一個邏輯卷小計關(guān)于邏輯卷組及邏輯卷創(chuàng)建方法可具體參見IBM相關(guān)文檔。(根據(jù)應(yīng)用系統(tǒng)情況不同,劃分的邏輯卷大小、個數(shù)可能會有所差異,應(yīng)在劃分前與Sybase工程師進行相應(yīng)的確認。)三創(chuàng)建sybase用戶組及用戶為了便于權(quán)限管理,需要創(chuàng)建sybase用戶組和sybase用戶。建立sybase用戶組使用操作系統(tǒng)管理員root用戶身份,運行smitty管理工具使用上下箭頭鍵選擇 Security & Users Groups Add a Group在Group NAME處輸入組名sybase,其余使用默認值即可,回車將彈出添加用戶組成功提示,使用F3鍵返回上一界面。使用與Add a Group同級的菜單項可察看目前系統(tǒng)中已存在組信息。建立sybase用戶同理,進入smitty中Security & Users Users Add a User在User NAME處填入用戶名sybase,如對用戶ID有特殊要求可填寫,否則可以使用默認值,在Primary GROUP處填寫sybase用戶所屬組sybase,在HOME directory處填寫sybase用戶的主目錄/sybase,其余信息可使用系統(tǒng)默認,回車將提示sybase用戶創(chuàng)建成功的信息。使用與Add a User同級的菜單項List All Users將列出當(dāng)前系統(tǒng)中已存在的所有user名。四Sybase相關(guān)操作系統(tǒng)參數(shù)調(diào)整使用操作系統(tǒng)管理員root用戶身份,運行smitty管理工具調(diào)整操作系統(tǒng)異步IO參數(shù)Devices Asynchronous I/O Change / Show Characteristics of Asynchronous I/O將STATE to be configured at system restart參數(shù)設(shè)置為available重新啟動IBM主機,并在啟動完畢后確認所配置參數(shù)已經(jīng)生效。注意:如果異步IO功能未正常啟動, Sybase數(shù)據(jù)庫服務(wù)期的安裝及使用都將受到很大影響。五更改所創(chuàng)建的各邏輯卷的屬主使用root身份分別進入 /dev/vbvg,使用以下命令將先前創(chuàng)建的各邏輯卷屬主進行更改,以便sybase用戶能夠擁有操作權(quán)限:chown sybase:sybase /dev/Logic_Volume_Name注意:只更改步驟二中邏輯卷列表中列出的ASE所要使用的邏輯卷。六更改/Sybase目錄的屬主為用戶sybase使用root身份,使用入下命令進行操作:chown sybase:sybase /Sybase注意:/sybase目錄在使用前,請使用mount命令將其mount,也可由操作系統(tǒng)工程師將其設(shè)置成為自動mount。七卸載安裝光盤文件與操作系統(tǒng)工程師確認光驅(qū)的物理路徑(一般為/dev/cd0)使用mount命令將光驅(qū)mount到已存在的目錄/cdrommount V cdrfs r /dev/cd0 /cdrom之后使用 su sybase 切換到sybase用戶,進入/cdrom目錄,使用ls命令察看光盤介質(zhì)內(nèi)容??梢钥吹桨惭b程序的 install 文件。Sybase提供的安裝方式共有三種:圖形界面安裝、字符界面安裝及命令文件安裝。一般選擇使用字符方式進行安裝。鍵入以下命令進入安裝界面:/cdrom/install c安裝程序?qū)⒃儐栍脩舭惭b類型1Full install(完全安裝,安裝光盤中所有內(nèi)容,需要大約600M空間)2Standard install(標準安裝,只安裝常用軟件包)3cancel(放棄安裝,并退出安裝界面)根據(jù)需要可選擇安裝類型,如空間允許,建議選擇full install。目前/Sybase目錄大小為2G,選擇full install,確認后進入下一界面。安裝程序?qū)⒘谐鰧⒁惭b的軟件組件名稱、大小及總共需要的空間大小,1 Continue2 Previous Menu3 Cancel如果空間滿足安裝需求,選擇Continue。也可選擇Previous Menu重新選擇安裝類型或者 Cancel 放棄安裝進程選擇Continue,安裝程序?qū)⒆x取安裝光盤中壓縮的軟件包,進行解壓縮并將其釋放到/Sybase目錄下。解壓縮完成后,安裝程序?qū)⑻崾綡ave you registered your Sybase Software Management Certificates at a Central license host?(Yes,No,Cencel)此處詢問你是否已經(jīng)在一臺中心授權(quán)管理主機上對你所安裝的Sybase產(chǎn)品進行了軟件管理認證信息的注冊。輸入n,回車后,卸載安裝結(jié)束并返回到操作系統(tǒng)提示符下。卸載完成后使用ls命令檢查/sybase下文件及目錄是否以 sybase 用戶為屬主,如果沒有,使用root身份發(fā)出 chown R sybase:sybase /sybase命令進行設(shè)置。八設(shè)置SYBASE環(huán)境變量在/Sybase目錄下,用命令 ls a 察看是否存在一個名稱為 .profile 文件。如不存在,可使用vi命令自行創(chuàng)建。使用vi /Sybase/.profile命令對sybase用戶配置文件.profile進行編輯。移動到.profile文件尾部,使用vi編輯器 r 命令讀入/Sybase目錄下SYBASE.sh文件。此文件中包含了運行Sybase服務(wù)器及工具所需要的操作系統(tǒng)環(huán)境變量的設(shè)置。存盤退出vi編輯器,注銷并重新使用sybase用戶登錄服務(wù)器。在終端窗口中使用命令env可察看sybase當(dāng)前所有的環(huán)境變量情況,留意Sybase環(huán)境變量是否已經(jīng)生效。也可以使用echo命令察看某個環(huán)境變量的設(shè)置情況。例如:echo $SYBASE 將看到如下結(jié)果/sybase,證明環(huán)境變量已經(jīng)設(shè)置生效。Sybase運行支撐環(huán)境主要變量列表:變量、值說明SYBASE=/SybaseSybase安裝目錄SYBASE_ASE=ASE-12_5ASE安裝目錄SYBASE_OCS=OCS-12_5OCS安裝目錄PATH=/Sybase/ASE-12_5/dll:/Sybase/ASE-12_5/bin:/Sybase/OCS-12_5/dll:.:/Sybase/ASE-12_5/install命令執(zhí)行時搜索路徑,最好在路徑中加入當(dāng)前路徑,即.及/Sybase/ASE-12_5/install,便于命令執(zhí)行。SHLIB_PATH=/Sybase/ASE-12_5/lib:/Sybase/OCS-12_5/libsybase執(zhí)行庫的路徑信息,用于在圖形環(huán)境中運行sybase程序時的運行庫搜索。九安裝ASE補丁EBFxxxxx For IBM;(如無適當(dāng)?shù)难a丁需要安裝此步驟可略過)將補丁文件EBFxxxxx.tgz在windows平臺使用解壓縮工具winzip、winrar等解壓縮為tar文件,然后使用ftp將其傳送到主機/Sybase目錄下。使用命令tar xvf EBFxxxxx.tar將補丁包解壓縮,將會生成目錄EBFxxxxx目錄,使用命令 cp r /Sybase/EBFxxxxx/* /Sybase將補丁文件覆蓋到已安裝的sybase目錄中,從而達到補丁安裝的目的。注意:ftp過程中需要使用二進制方式進行文件傳送,如使用windows下ftp命令,則需要使用ftp命令集中的bin指令進行設(shè)置。留意/Sybase目錄下安裝補丁后的文件屬主是否被改變?yōu)閞oot,如是使用如下命令更改/sybase目錄下所有文件的屬主屬性及存取權(quán)限,使用如下命令:chown R sybase:sybase /Sybasechmod R 744 /sybase-R 參數(shù)代表包括指定目錄下的文件及子目錄。十創(chuàng)建sybase ASE服務(wù)器如果具備圖形終端環(huán)境,可以使用Sybase提供的圖形界面工具進行ASE服務(wù)器的創(chuàng)建及設(shè)置。當(dāng)前使用字符方式進行服務(wù)器的創(chuàng)建和設(shè)置。A 編輯服務(wù)器資源文件創(chuàng)建資源文件存放目錄mkdir /Sybase/rscd /Sybase/ASE-12_5/init/sample_resouce_filescp srv*ada*.rs /Sybase/rs/sql.rsASE DataServer 樣板文件cp srv*backup*.rs /Sybase/rs/backup.rsASE BackupServer 樣板文件cp sqlloc.rs /Sybase/rs/sqlloc.rs更改字符集 樣板文件cd /Sybase/rs其中sql.rs、backup.rs、sqlloc.rs文件用于一號主機上的ASE數(shù)據(jù)服務(wù)器DB_SVR、備份服務(wù)器DB_SVR_back的創(chuàng)建及DB_SVR字符集的更改。分別對/Sybase/rs下sql.rs、backup.rs、sqlloc.rs文件使用vi進行編輯ASE DataServer 樣板文件sql.rs編輯結(jié)果:sybinit.release_directory: /duct: sqlsrvsqlsrv.server_name: DB_SVRsqlsrv.new_config: yessqlsrv.do_add_server: work_protocol_list: work_hostname_list: 6work_port_list: 5000sqlsrv.server_page_size: USE_DEFAULTsqlsrv.force_buildmaster: nosqlsrv.master_device_physical_name: /dev/rsybmastersqlsrv.master_device_size: 120sqlsrv.master_database_size: 80sqlsrv.errorlog: USE_DEFAULTsqlsrv.do_upgrade: nosqlsrv.sybsystemprocs_device_physical_name: /dev/rsybprocssqlsrv.sybsystemprocs_device_size: 255sqlsrv.sybsystemprocs_database_size: 255sqlsrv.default_backup_server: DB_SVR_back注意:在樣本文件中尾部會包含幾行有關(guān)sybsystemdb的配置信息,sybsystemdb(不是tempdb)是用于兩階段提交的系統(tǒng)數(shù)據(jù)庫,如果應(yīng)用不涉及兩階段提交的問題,可以將這幾行刪除。但Sybase服務(wù)器仍會在master設(shè)備上使用5M的空間創(chuàng)建sybsystemdb數(shù)據(jù)庫。srvbuild.sybsystemdb_device_physical_name: USE_DEFAULT另外,rs文件中word_hostname_list節(jié)中可以使用IP地址也可以使用機器名稱,這將取決于用戶自己的需要。這些信息將寫入將來用于服務(wù)器啟動及客戶端連接的interfaces(/Sybase/interfaces)文件中,如果主機IP或者機器名稱變動,應(yīng)根據(jù)實際情況對interfaces文件進行更改。ASE BackupServer 樣板文件backup.rs編輯結(jié)果:sybinit.release_directory: /duct: bsrvbsrv.server_name: DB_SVR_backbsrv.new_config: yesbsrv.do_add_backup_server: yesbsrv.do_upgrade: work_protocol_list: work_hostname_list: 6work_port_list: 5001bsrv.language: USE_DEFAULTbsrv.character_set: USE_DEFAULTbsrv.tape_config_file: USE_DEFAULTbsrv.errorlog: USE_DEFAULTsqlsrv.related_sqlsrvr: DB_SVRsqlsrv.sa_login: sasqlsrv.sa_password: USE_DEFAULT(根據(jù)應(yīng)用系統(tǒng)情況不同,服務(wù)器名稱、使用的邏輯卷路徑、大小可能會有所差異。)B 創(chuàng)建數(shù)據(jù)庫服務(wù)器cd /Sybase/rs/Sybase/ASE-12_5/bin/srvbuildres r sql.rs(創(chuàng)建DB_SVR服務(wù)器)屏幕上將依次顯示master、sybsystemprocs設(shè)備的初始化情況;master數(shù)據(jù)庫的創(chuàng)建情況;RUN文件以及interfaces文件的寫入情況服務(wù)器的啟動情況以及installmaster腳本的執(zhí)行進度情況/Sybase/ASE-12_5/bin/srvbuildres r backup.rs(創(chuàng)建DB_SVR_back服務(wù)器)屏幕上將依次顯示RUN文件以及interfaces文件的寫入情況服務(wù)器的啟動情況創(chuàng)建成功后Sybase Adaptive Server和Sybase Backup Server都已啟動。使用showserver命令能夠察看到當(dāng)前系統(tǒng)中已經(jīng)存在dataserver及backupserver進程。(注:使用showserver看到的以sh開頭的進程是創(chuàng)建服務(wù)器過程中的殘留進程,再第一次關(guān)閉服務(wù)器后將消失)。注意:如果在創(chuàng)建數(shù)據(jù)庫服務(wù)器及備份服務(wù)器過程中出現(xiàn)錯誤或者長久沒有響應(yīng),需要察看/Sybase/ASE-12_5/init/logs下的日志文件進行分析,排除錯誤原因后,重新運行創(chuàng)建服務(wù)器命令。在創(chuàng)建服務(wù)期過程中常見的錯誤有1網(wǎng)絡(luò)方面:樣本文件中使用的hostname或者ip錯誤或者主機網(wǎng)絡(luò)配置不完整樣本文件中指定的端口已經(jīng)被其他服務(wù)使用2版本ASE軟件平臺版本或者補丁平臺版本錯誤3磁盤master、sybsystemprocs數(shù)據(jù)庫使用的邏輯卷屬主或者權(quán)限不對4內(nèi)存共享內(nèi)存小于ASE啟動所需最小內(nèi)存(ASE125 32bit:44M 64bit:90M)C 更改ASE Dataserver字符集(如默認字符集已滿足應(yīng)用需要,此步驟可略過)編輯/Sybase/rs下的sqlloc.rs,用于將數(shù)據(jù)服務(wù)器現(xiàn)有字符集iso_1更改為cp850,排序方式從binary方式更改為nocase方式(即大小寫不敏感,但重音敏感)ASE 字符集更改樣板文件sqlloc.rs編輯結(jié)果:sybinit.release_directory: /sybasesqlsrv.server_name: DB_SVRsqlsrv.sa_login: sasqlsrv.sa_password:sqlsrv.default_language: USE_DEFAULTsqlsrv.language_install_list: USE_DEFAULTsqlsrv.language_remove_list: USE_DEFAULTsqlsrv.default_characterset: cp850sqlsrv.characterset_install_list: USE_DEFAULTsqlsrv.characterset_remove_list: USE_DEFAULTsqlsrv.sort_order: nocase其中sqlsrv.sort_order項目所填內(nèi)容為/Sybase/charsets/cp850中文件名,代表不同的數(shù)據(jù)排序方式cd /Sybase/rs/Sybase/ASE-12_5/bin/sqllocres r sqlloc.rs更改過程中Dataserver服務(wù)器將自動shutdown并重新啟動,啟動完畢后可以使用sp_default_charset命令察看字符集更改是否成功,也可通過Dataserver啟動日志尾部信息進行判斷。如果字符集更新過程中出現(xiàn)錯誤,在/Sybase/ASE-12_5/init/logs目錄中可通過過程文件查詢錯誤原因。(根據(jù)應(yīng)用系統(tǒng)情況不同,服務(wù)器名稱、更改的字符集可能會有所差異。)D 更改ASE Dataserver配置在Adaptive DataServer DB_SVR啟動的狀態(tài)下,在主機上使用isql Usa P SDB_SVR連接進入服務(wù)器,之后可以使用sp_configure系統(tǒng)存儲過程對數(shù)據(jù)庫參數(shù)進行配置:sp_configure number of user connections,120 (最大用戶連接數(shù))sp_configure max online engines,2 (服務(wù)器CPU個數(shù))sp_configure number of devices,20 (最大數(shù)據(jù)庫設(shè)備數(shù))sp_configure number of lock,20000(最大鎖數(shù))sp_configure number of open indexes,2000(最大可打開索引數(shù))sp_configure number of open objects,2000(最大可打開對象數(shù))12.5版本與12版本在內(nèi)存參數(shù)的調(diào)整上有著比較大的差別:如為ASE 12版本sp_configure total memory, nnnnnn (以2K作為單位)如為ASE 12.5版本sp_configure max memory, (以2K作為單位,約700M)sp_configure procedure cache size,51200(以2K作為單位,約100M)procedure cache sizesp_configure number of engines at startup,2sp_cacheconfig default data cache,400Msp_poolconfig default data cache,40M,4Ksp_poolconfig default data cache,40M,16Ksp_poolconfig default data cache,40M,32K注意:此處所有的配置參數(shù)也可以通過安裝的前端sybase工具sybase central進行同樣的設(shè)置。(根據(jù)應(yīng)用系統(tǒng)情況不同,需要更改的參數(shù)范圍及具體參數(shù)值會有所差異,在調(diào)整前應(yīng)該由Sybase工程師與應(yīng)用開發(fā)工程師進行協(xié)商。)E 使用Backup Server進行備份測試在Adaptive Server及Backup Server 都啟動的狀態(tài)下,使用isql Usa P SDB_SVR1dump database master to /sybase/master.dmpYYMMDD 2go其中YYMMDD為當(dāng)前日期如果dump成功則說明Backup Server運行正常。十一數(shù)據(jù)庫服務(wù)器tempdb擴容及建立用戶數(shù)據(jù)庫Atempdb擴容1初始化tempdb設(shè)備使用isql Usa P SDB_SVR連接進入DB_SVR中,鍵入disk init name=sybtempdb01,physname=/dev/dbvg/rsybtempdb01,vdevno=2,size= 其中size的value單位為2K,實際尺寸為2000M。2擴展tempdbalter database tempdb on sybtempdb01 = 2000其中value單位為M。B建立用戶數(shù)據(jù)庫就數(shù)據(jù)庫存儲劃分文檔中所列用戶數(shù)據(jù)庫及數(shù)據(jù)庫設(shè)備大小手工編寫數(shù)據(jù)庫設(shè)備初始化及建立數(shù)據(jù)庫批量腳本。詳見此文件附帶的create_dev.sql、create_db.sql文件。腳本編輯完畢并確認無誤后,使用如下命令依次將其執(zhí)行:isql Usa P SDB_SVR i create_dev.sql o err.outisql Usa P SDB_SVR i create_db.sql o err.out其中err.out為執(zhí)行結(jié)果信息,每一個腳本執(zhí)行后都應(yīng)該檢查err.out察看是否執(zhí)行成功或者錯誤原因,進行更改后重新執(zhí)行。最后可以使用系統(tǒng)存儲過程sp_helpdevice或者sp_helpdb進行確認或者通過Sybase Central方便地進行察看。十二數(shù)據(jù)庫服務(wù)器的雙機配置在IBM主機工程師安裝完畢雙機HACMP軟件后,將會為實現(xiàn)兩臺主機間的故障切換進行必要的配置,最終實現(xiàn)雙機故障監(jiān)控,網(wǎng)絡(luò)、主機、電源等故障失敗轉(zhuǎn)移。而Sybase ASE 服務(wù)作為操作系統(tǒng)HACMP資源組的一個應(yīng)用服務(wù)資源(Application Service Resource),需要在基于主機高可用性(HA)功能的基礎(chǔ)上實現(xiàn)數(shù)據(jù)庫服務(wù)器的失敗轉(zhuǎn)移和恢復(fù)。為此,需要提供兩個腳本給IBM工程師用于Sybase服務(wù)的啟動、停止。startdb.sh內(nèi)容如下:su - sybase -c /sybase/ASE-12_5/install/startserver -f /sybase/ASE-12_5/install/RUN_DB_SVRsu - sybase -c /sybase/ASE-12_5/install/startserver -f /sybase/ASE-12_5/install/RUN_DB_SVR_backstopdb.sh內(nèi)容如下:su - sybase -c /sybase/OCS-12_5/bin/isql -Usa -P shutdown SYB_BACKUP 2go 1shutdown 2go二 使用bcp工具導(dǎo)入導(dǎo)出表數(shù)據(jù)bcp是SYBASE公司提供專門用于數(shù)據(jù)庫表一級數(shù)據(jù)備份的工具。一般存放在所安裝的Sybase ASE產(chǎn)品目錄下的OCS-12_5/bin目錄中。bcp參數(shù)列表如下:(可用 bcp 得到)usage: bcp database_name.owner.table_name:slice_number in | out datafile -m maxerrors -f formatfile -e errfile -F firstrow -L lastrow -b batchsize -n -c -t field_terminator -r row_terminator -U username -P password -I interfaces_file -S server -a display_charset -q datafile_charset -z language -v -A packet size -J client character set -T text or image size -E -g id_start_value -N -X -M LabelName LabelValue -labeled -K keytab_file -R remote_server_principal -V security_options -Z security_mechanism -Q常用數(shù)據(jù)備份格式為:bcp dbname.tablename out c:tempfilename -Usa -Ppassword Sservername c即可。其中 U后為SYBASE登錄名稱,P后為SYBASE登錄口令,S后為SYBASE服務(wù)名稱,c代表使用可見文本方式導(dǎo)出數(shù)據(jù)如果為數(shù)據(jù)恢復(fù)只需要將out 替換為 in 即可??捎萌缦路椒ㄉ梢粋€可以一次導(dǎo)出一個數(shù)據(jù)庫中所有表的數(shù)據(jù)的執(zhí)行腳本。編輯一個如下文本文件 文件名稱例為 bcpscript:use dbname 選中將要導(dǎo)出數(shù)據(jù)的數(shù)據(jù)庫goselect bcp dbname. + name + out c:temp + name + -Usa -P -Ssybcdsrv -c from sysobjects where type = U 在sysobjects系統(tǒng)表中type為U的表為用戶表,系統(tǒng)表為S。go用如下格式執(zhí)行:isql Usa Ppassword Sservername i bcpscript o bcpout.bati參數(shù)后為輸入文件,o參數(shù)后文件為輸入文件執(zhí)行后得到的輸出文件。執(zhí)行后可以得到一個后綴名為 BAT 的批處理文件(在unix下則生成一個shell文件并更改相應(yīng)的執(zhí)行權(quán)限),可直接執(zhí)行。即在指定的目錄下導(dǎo)出了相應(yīng)的數(shù)據(jù)文件。一個表的數(shù)據(jù)為一個文件。如在UNIX下則可不用BAT后綴。備份得到的數(shù)據(jù)文件如果需要重新往數(shù)據(jù)庫中恢復(fù),只需要將上面操作步驟中BCP命令中的out 參數(shù)換為in參數(shù)即可。注意:在對正式數(shù)據(jù)做操作前最好先作一些測試。另外,如果牽涉到使用bcp進行字符集的更改,可以采用 J charset 參數(shù)進行關(guān)于BCP等工具的具體使用指南,請參見SYBASE相關(guān)文檔。三 設(shè)置數(shù)據(jù)庫選項查看可用的數(shù)據(jù)庫選項名稱:以Sybase用戶登錄主機,使用isql程序登錄到數(shù)據(jù)庫服務(wù)器中,執(zhí)行以下命令:sp_dboptionSettable database options. database_options - abort tran on log full日志滿時放棄事務(wù) allow nulls by default允許NULL作為缺省 auto identity自動標識 dbo use only只能DBO可以使用 ddl in tran可以在事務(wù)中使用DDL語句 disable alias access使別名存取失效 identity in nonunique index在非唯一索引上使用標識 no chkpt on recovery在恢復(fù)過程中不作checkpoint no free space acctg不進行剩余空間統(tǒng)計 read only只讀 select into/bulkcopy/pllsort允許進行select into或者bcp single user單用戶 trunc log on chkpt在checkpoint點截斷日志 unique auto_identity index允許唯一自動標識索引配置選項方法:(以trunc log on chkpt為例)使用isql連接進入數(shù)據(jù)庫服務(wù)器 isql -Usa -Ppasswd -S server_name 1use master進入master數(shù)據(jù)庫 2go 1sp_dboption DBNAME,trunc log on chkpt,true 設(shè)置選項 2go 1use DBNAME進入設(shè)置選項的數(shù)據(jù)庫 2go 1checkpoint發(fā)出checkpoint指令,使選項生效 2go使用 sp_helpdb DBNAME 可以查看選項設(shè)置情況四 查看、擴展數(shù)據(jù)庫空間1 查看數(shù)據(jù)庫空間使用情況以Sybase用戶登錄主機,使用isql程序登錄到數(shù)據(jù)庫服務(wù)器中,執(zhí)行以下命令:l 查看數(shù)據(jù)庫總體情況信息sp_helpdb DBNAMEl 查看數(shù)據(jù)庫數(shù)據(jù)日志空間信息sp_helpsegment logsegment l 查看數(shù)據(jù)庫使用空間信息use DBNAMEgosp_spaceusedgo2 擴展數(shù)據(jù)庫使用空間A 在操作系統(tǒng)中創(chuàng)建數(shù)據(jù)庫設(shè)備所需要使用的邏輯卷使用smitty工具或相應(yīng)的操作系統(tǒng)命令在有剩余空間的邏輯卷組中創(chuàng)建邏輯卷,并更改相應(yīng)的邏輯卷屬主為sybase用戶;B 初始化數(shù)據(jù)庫設(shè)備使用如下命令初始化數(shù)據(jù)庫設(shè)備:disk init name=logical_name,physname=/dev/rlogical_volume_physical_name,size=n,vdevno=m其中l(wèi)ogical_name為創(chuàng)建的數(shù)據(jù)庫設(shè)備名稱,logical_volume_physical_name為所創(chuàng)建的邏輯卷的物理名稱(應(yīng)該使用以r開頭的字符設(shè)備),size單位為2k,vdevno為當(dāng)前ASE中已經(jīng)使用的最大虛擬設(shè)備號+1;C 擴展數(shù)據(jù)庫擴展數(shù)據(jù)使用空間alter database DBNAME on logical_name = n擴展日志使用空間alter database DBNAME log on logical_name = n其中n單位為兆。ASE故障檢查及恢復(fù)篇一 錯誤日志監(jiān)控作為數(shù)據(jù)庫系統(tǒng)管理員,應(yīng)當(dāng)制定相應(yīng)的數(shù)據(jù)庫故障檢查策略,定期查看數(shù)據(jù)庫日志及備份服務(wù)器日志,以便及時發(fā)現(xiàn)系統(tǒng)故障并進行相應(yīng)的解決。數(shù)據(jù)庫錯誤日志及備份服務(wù)器日志文件一般都位于Sybase ASE產(chǎn)品安裝目錄下的ASE-12_5下的install目錄中,文件名稱一般以.log結(jié)尾,可使用操作系統(tǒng)vi或者tail命令直接進行查看。如果發(fā)現(xiàn)日志中出現(xiàn)Error關(guān)鍵字信息或者一些無法判定是否正常的信息,應(yīng)及時將數(shù)據(jù)庫錯誤日志發(fā)送給Sybase工程師進行分析。二 ASE產(chǎn)品補丁安裝當(dāng)數(shù)據(jù)庫服務(wù)器系統(tǒng)發(fā)生某些特別故障時,可能需要安裝相應(yīng)的數(shù)據(jù)庫服務(wù)器補丁進行解決。操作步驟如下:A 確認當(dāng)前SYBASE ASE服務(wù)器版本:用isql登入Server,使用如下命令獲知當(dāng)前Server版本號:select version例:Adaptive Server Enterprise/12.5.2/EBF 11948 ESD#1/P/NT (IX86)/OS 4.0/ase1252/1838/32-bit/OPT/Sat May 29 03:34:29 2004可以看到當(dāng)前Server的版本號為12.5.2,目前補丁號為EBF后的數(shù)字11948,平臺為NT。在Unix環(huán)境中可以使用如下命令:dataserver v在Windows環(huán)境中可以使用如下命令:sqlsrvr v可以得到同樣的版本輸出結(jié)果B 補丁下載補丁可以從SYBASE的門戶網(wǎng)站獲得。1. 網(wǎng)址為2. 點擊download鏈接3. 點擊EBFs / Updates4. 輸入已注冊的合法用戶和口令,如果沒有,可以點擊create a new account創(chuàng)建一個新的下載賬號后再行登錄(目前下載用戶需要有相應(yīng)的產(chǎn)品用戶認證角色,需要的用戶可以跟相應(yīng)的行業(yè)客戶經(jīng)理進行聯(lián)系)。5. 登錄后成功后,將能看見一個Product Families的產(chǎn)品列表,從中選擇需要下載補丁的產(chǎn)品類型(如Adaptive Server Enterprise)6. 選擇Adaptive Server Enterprise后,會顯示不同平臺,不同操作系統(tǒng)版本的可下載補丁列表。根據(jù)實際情況選擇相應(yīng)的平臺、操作系統(tǒng)版本(特別是操作系統(tǒng)是32位還是64位)及SYBASE數(shù)據(jù)庫服務(wù)器版本,點擊下載鏈接。如果有疑問,可以先通過察看補丁文件鏈接前的info鏈接中的說明文件了解補丁信息7. 同意SYBASE軟件下載協(xié)議的條款8. 下載(下載過程中不要關(guān)閉網(wǎng)頁,否則Cookie將過期,導(dǎo)致下載中斷)C 補丁安裝基于不同平臺不同操作系統(tǒng),補丁的文件類型可能有不同,一般為ZIP(NT),TGZ(UNIX),TAR(UNIX),安裝補丁的方法也因而有所不同。2 全備份SYBASE數(shù)據(jù)庫。包括用戶數(shù)據(jù)庫及master數(shù)據(jù)庫。如果有條件,還可以將用戶庫數(shù)據(jù)使用bcp工具進行備份,以預(yù)防數(shù)據(jù)庫本身已存在的故障導(dǎo)致load失??;3 關(guān)閉所有的SYBASE服務(wù)器,包括數(shù)據(jù)庫服務(wù)器,備份服務(wù)器,監(jiān)控服務(wù)器等,關(guān)閉所有SYBASE的應(yīng)用程序,包括isql(DOS)、wisql(ver10)、SQL Advantage(ver11.5以上)、jisql(ver12)、SYBASE CENTRAL,SQLEDIT(ver10)、DSEDIT(ver11以上
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司新產(chǎn)品下線節(jié)目策劃方案
- 公司效能提升年活動方案
- 公司氣球派對活動方案
- 公司新年開工活動方案
- 公司生日福利活動方案
- 公司組織避暑活動方案
- 公司搬新辦公室活動方案
- 公司節(jié)目展示策劃方案
- 公司活動燒烤策劃方案
- 公司盈利模式策劃方案
- 診所院內(nèi)感染管理制度
- 2025-2030年中國經(jīng)顱磁刺激儀行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025年江蘇高考歷史真題(解析版)
- 廣西來賓市2023-2024學(xué)年高二下學(xué)期7月期末考試物理試題(含答案)
- 會員月底抽獎活動方案
- 2025年互聯(lián)網(wǎng)醫(yī)療平安好醫(yī)生阿里健康京東健康對比分析報告
- 攀枝花市仁和區(qū)社會招考社區(qū)工作者考試真題2024
- 2025年上海楊浦區(qū)七下英語期末達標檢測試題含答案
- 老年外科患者圍手術(shù)期營養(yǎng)支持中國專家共識(2024)解讀
- 臨床肘關(guān)節(jié)損傷影像診斷
- 2025家庭裝飾裝修合同范本
評論
0/150
提交評論