




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Sybase數(shù)據(jù)庫安裝說明Sybaseserver安裝過程:為操作系統(tǒng)建sybase用戶groupaddsybase(建組名為sybase的組)mkdir/sybaseuseradd-d/sybase-m-gsybasesybase(添加用戶。-d/sybase表示為新用戶登錄后的起始目錄,-gsybase表示組,最后一個sybase表示用戶名。)passwdsybase(為sybase用戶設密碼)chown–Rsybase:sybase/sybase(改變/sybase目錄的屬主為sybase組的sybase用戶。第一個sybase是用戶名,第二個sybase是組名。)設置操作系統(tǒng)的共享內存對于SUNSolaris,在/etc/system文件的最后一行加入setshmsys:shminfo_shmmax=XXX,這里的XXX是代表共享內存的大小,單位:字節(jié)。共享內存一般為與物理內存一樣大。top命令:查看內存狀況。cat/var/adm/syslog/syslog.log|grepPhysical查看物理內存大小。對于HP-UX,使用sam工具設置共享內存大小。鍵入sam命令后,依次選擇KernelConfiguration-->Tunableshmmax??截惏惭b包將server安裝包(ase1502_solsparc64.tgz)拷貝到某一目錄,并解壓:gzip–dase1502_solsparc64.tgz將tgz文件轉為tar文件;tar–tvfase1502_solsparc64.tar解壓文件。圖形方式安裝確保操作系統(tǒng)圖形模式已經(jīng)打開,以sybase用戶登陸圖形化界面找到安裝盤中setup文件運行確保安裝的軟件目錄(/sybase)下的全部文件的屬主是sybase用戶當軟件安裝完畢后會要求客戶建立數(shù)據(jù)庫服務器,不建議客戶在此時建立數(shù)據(jù)庫服務器對于HPUX的字符終端安裝,安裝前要修改環(huán)境變量(.profile文件),加入LANG=zh_CN.hp15CN;exportLANG一行,以確保安裝過程中的提示語言為中文。安裝時使用./setup–console命令。安裝完后,如果是以license文件來注冊的,需要把license文件拷貝到/Sybase/SYSAM-2_0/licenses目錄下。環(huán)境配置修改環(huán)境變量:安裝了sybaseASE軟件后,會在安裝目錄下執(zhí)行SYASE.sh配置文件。根據(jù)配置文件配置相應的環(huán)境變量,加入系統(tǒng).profile文件中(sybase自己的環(huán)境下)。另一種配置環(huán)境變量的方法是將SYASE.sh文件的內容拷貝到.profile文件中??捎胑nv命令查看環(huán)境變量的配置情況。設置語言環(huán)境變量LANG,LANG環(huán)境變量決定了本地客戶端用什么字符集去連接ASE服務器。如果當前環(huán)境變量中LANG的定義在本地客戶端字符集配置文件中找不到,有可能會引起本地isql客戶端程序不能登陸ASE服務器。.profile中增加環(huán)境變量設置LANG=zh;exportLANG建ASEserver新建server(圖形化界面):執(zhí)行/sybase/ASE-12_5/bin/asecfg這個應用程序,選擇"Configureanewserver",按照提示配置我們需要的服務。pagesize選擇8KB,Hostname的值不建議帶減號,masterdatabasesize至少52MB,masterdevicesize建議配成120MB,sybsystemprocs的device和database不大于500MB,路徑可以使用默認值,也可以自行指定。配置好后,可以生成/sybase/interfaces文件??梢酝ㄟ^修改interfaces文件來改變服務器的IP和端口號。$more/sybase/interfacesnmsmastertcpetherbjdx-app4100querytcpetherbjdx-app4100#其中的nms是server_name,供客戶端軟件訪問用的,“bjdx-app”是主機名,可以用ip地址代替,后面的數(shù)字是端口。對于HPUX的字符終端安裝,需要建立srvbuild.adaptive_server.rs配置文件,該配置文件的樣板見/sybase/ASE-15_0/init/sample_resource_files/srvbuild.adaptive_server.rs。然后執(zhí)行/sybase/ASE-15_0/bin/srvbuildres–r/sybase/srvbuild.adaptive_server.rs命令完成服務器的安裝。修改系統(tǒng)管理員登陸口令系統(tǒng)管理員的帳號是sa,初始狀態(tài)沒有密碼。Sybase系統(tǒng)管理員應該以“sa”身份登錄到新的AdaptiveServer:isql-Usa-P-Sserver_name然后使用sp_password設置口令:1>sp_passwordnull,new_password2>go字符集設置(utf8)【服務器端設置】:Load'iso_1_nocase'(字符界面):$charset-Usa-Snmsnocase.srtiso_1執(zhí)行/sybase/ASE-12_5/bin/asecfg這個應用程序(圖形化界面),選擇"Localizeanexistingserver",按照提示配置:(字符集utf8,字典順序,不區(qū)分大小寫)登陸isql客戶端,執(zhí)行存貯過程sp_helpsort,查看當前字符集與排序SortOrderDescriptionCharacterSet=190,utf8Unicode3.1UTF-8CharacterSetClass2CharacterSetSortOrder=101,utf8_nocaseCase-insensitivesortorderforEnglishonlyusingtheutf8characterset.(returnstatus=0)進入isql客戶端,執(zhí)行sp_configure'enableunicodeconversions',2(如果不是utf8字符集,這步可忽略)【客戶端設置】:上面是對服務器進行的設置,相應的客戶端(本機isql或其它機器上的)也要能夠識別服務器發(fā)來的數(shù)據(jù),即需要進行CS兩者的字符集轉換,方法如下所示:設定服務器端默認連接方式為cp936字符集:打開/sybase/locales/locales.dat文件,找到服務器端對應平臺(sunsolaris系統(tǒng)對應的是[sun_svr4]),如果env中的LANG的值是zh,則修改zh,us_english,*對應的字符集“l(fā)ocale=zh,chinese,eucgb”,如下:locale=zh,us_english,utf8字符集設置(cp936)以HPUX為例。修改/sybase/locales/locales.dat文件:添加:[hpia]locale=C,us_english,cp936locale=zh_CN.hp15CN,us_english,cp936刪除:[hpia]locale=C,us_english,roman8ASE服務器的啟動以sybase用戶登陸(shell界面)/sybase/ASE-12_5/install/startserver–fRUN_nms&(啟動nms服務器)/sybase/ASE-12_5/install/startserver–fRUN_nms_back&(啟動nms備份服務器,如果有的話)執(zhí)行"showserver"顯示已經(jīng)啟動的ASE服務器注意:要先啟動主服務,后啟動備份服務。ASE服務器的關閉登陸ASE服務器:isql-Usa–Snms-Ppasswd停止備份服務器(如果有的話):shutdownSYB_BACK停止ASE服務器:shutdown如果無法正常停止服務器,則使用shwoserver查看pid,并用killpid殺掉server進程注意:要先停止備份服務,最后停止主服務,與啟動時相反。安裝補丁server安裝完成之后,要打ESD5補丁,否則會影響數(shù)據(jù)庫的正常使用。打完補丁之后,可以在isql里執(zhí)行select@@version命令來確認,如1>select@@version2>goAdaptiveServerEnterprise/15.0.2/EBF15684ESD#5/P/PPC64/Linux/ase1502/2528/64-bit/FBO/TueJun1712:23:062008(1rowaffected)1>執(zhí)行全局配置--可以使用的最大內存數(shù)(單位:2k,可根據(jù)實際情況配置,可以將服務器的全部內存分配給server,這個值只是一個上限值)sp_configure"maxmemory",2048000go--最大鎖數(shù)量(可根據(jù)實際情況配置)sp_configure"numberoflocks",600000go--最大用戶連接數(shù)(可根據(jù)實際情況配置)sp_configure"numberofuserconnections",500go--磁盤i/o(建議值)sp_configure"diski/ostructures",1024gosp_configure"additionalnetworkmemory",10240go--這個alarm與網(wǎng)管系統(tǒng)的alarm無關(建議值)sp_configure"numberofalarms",200go--允許數(shù)據(jù)庫發(fā)送消息,后臺告警程序和告警中心需要配置此設置sp_configure"allowsendmsg",1go--允許在任何事務模式下使用sendmsgusesybsystemprocsgosp_procxmodesp_sendmsg,"anymode"go--存儲過程緩沖區(qū)大?。▎挝唬?k,可根據(jù)實際情況配置)sp_configure"procedurecachesize",200000go--默認數(shù)據(jù)緩沖(建議值)sp_cacheconfig"defaultdatacache","200M"go--最大設備數(shù)(可根據(jù)實際情況配置,指數(shù)據(jù)庫存儲設備)sp_configure"numberofdevices",100go--數(shù)據(jù)鎖的形式,要設成行鎖(必須配成datarows,而且要在建表之前執(zhí)行)sp_configure'lockscheme',0,'datarows'go--最大索引數(shù)(可根據(jù)實際情況配置)sp_configure"numberofopenindexes",5000go--堆棧緩存大小(建議值)sp_configure"stacksize",309600go--允許最多的分區(qū)數(shù),注意該參數(shù)配置愈大將占用更多的內存sp_configure"numberofopenpartitions",5000go--允許使用表分區(qū)(可根據(jù)實際情況配置)sp_configure"enablesemanticpartitioning",1go--最大打開對象數(shù)(可根據(jù)實際情況配置)sp_configure"numberofopenobjects",20000go--增加tempdb大小(如果srvbuild.adaptive_server.rs文件中配了tempdb,此處就不用再配)diskinitname='tempdb_data01',physname='/sybase/data/tempdb_data01.dat',size='2048M',dsync=falsegoalterdatabasetempdbontempdb_data01='2G'go--以下內容為設置字符集cp936:UNIX提示符下:cd/sybase/charsets/cp936charset-Usa-Psybase-SDBNMSDEVbinary.srtcp936--isql提示符下:sp_configure"defaultcharactersetid",171go--設置排序方式nocase:sp_configure"defaultsortorderid",26go設置完字符集后需要重啟數(shù)據(jù)庫兩次(第一次不會成功)。建設備添加數(shù)據(jù)庫設備(用于存放數(shù)據(jù)或日志),iteview網(wǎng)管系統(tǒng)主要是用如下數(shù)據(jù)庫設備(sa用戶創(chuàng)建),設備大小最好先估算一下,一次分夠,不建議頻繁擴充:USEmastergodiskinitname='dbnms_log',physname='/sybase/data/syblog/dbnms/log',size='1000M',dsync=falsediskinitname='dbnms_datadefault',physname='/sybase/data/dbnms/datadefault',size='3000M',dsync=falsediskinitname='dbnms_datacfg01',physname='/sybase/data/dbnms/datacfg01',size='300M',dsync=falsediskinitname='dbnms_datalist01',physname='/sybase/data/dbnms/datalist01',size='300M',dsync=falsediskinitname='dbnms_datalist02',physname='/sybase/data/dbnms/datalist02',size='300M',dsync=falsediskinitname='dbnms_datalist03',physname='/sybase/data/dbnms/datalist03',size='300M',dsync=falsediskinitname='dbnms_datalist04',physname='/sybase/data/dbnms/datalist04',size='300M',dsync=falsediskinitname='dbnms_datalist05',physname='/sybase/data/dbnms/datalist05',size='300M',dsync=falsediskinitname='dbnms_dataexam01',physname='/sybase/data/dbnms/dataexam01',size='300M',dsync=falsediskinitname='dbnms_dataexam02',physname='/sybase/data/dbnms/dataexam02',size='300M',dsync=falsediskinitname='dbnms_dataflux01',physname='/sybase/data/dbnms/dataflux01',size='300M',dsync=falsediskinitname='dbnms_dataflux02',physname='/sybase/data/dbnms/dataflux02',size='300M',dsync=falsediskinitname='dbnms_dataflow01',physname='/sybase/data/dbnms/dataflow01',size='300M',dsync=falsediskinitname='dbnms_dataflow02',physname='/sybase/data/dbnms/dataflow02',size='300M',dsync=falsediskinitname='dbnms_datapath01',physname='/sybase/data/dbnms/datapath01',size='300M',dsync=falsediskinitname='dbnms_datapath02',physname='/sybase/data/dbnms/datapath02',size='300M',dsync=falsegophysname是物理存儲文件的全路徑,例如名字為“dbnms_datacfg01”的設備所在路徑是/sybase/data/sybdata1/dbnms/,文件名為datacfg01,建立設備之前要保證每一個physname對應的路徑必須已經(jīng)存在,對應的文件名不能存在建庫建好設備之后,再建數(shù)據(jù)庫,數(shù)據(jù)庫是從剛剛添加的設備上劃分的空間,存放數(shù)據(jù)或日志。iteview網(wǎng)管系統(tǒng)建庫腳本示例:USEmastergocreatedatabasedbnmsondbnms_datadefault=3000,dbnms_datacfg01=300,dbnms_datalist01=300,dbnms_datalist02=300,dbnms_datalist03=300,dbnms_datalist04=300,dbnms_datalist05=300,dbnms_dataexam01=300,dbnms_dataexam02=300,dbnms_dataflux01=300,dbnms_dataflux02=300,dbnms_dataflow01=300,dbnms_dataflow02=300,dbnms_datapath01=300,dbnms_datapath02=300logondbnms_log=1000goUSEdbnmsgo在建庫腳本中指定使用的設備,一個設備可以被多個數(shù)據(jù)庫使用,所以要指定每個設備分配給這個數(shù)據(jù)庫的空間大小,單位是MB,日志最好單獨使用一個設備,日志的大小建議是全部數(shù)據(jù)部分的一半。配置數(shù)據(jù)庫選項建庫之后,為數(shù)據(jù)庫打開“selectinto”和“trunklogonchkpt”選項。USEmastergoexecsp_dboption'dbnms','selectinto/bulkcopy/pllsort',truegoUSEdbnmsgocheckpointgoUSEmastergoexecsp_dboption'dbnms','trunclogonchkpt',truegoUSEdbnmsgocheckpointgo--打開顯示死鎖的開關,死鎖信息會打到日志里sp_configure"printdeadlockinformation",1go--在$SYBASE/ASE-15_0/install/run_$SERVER_NAME文件中追加下面這行,用于優(yōu)化utf8字符集的查詢性能-T2409-T15319建用戶--sp_addlogin后面的三個參數(shù)分別是用戶名、密碼和登錄后直接進入的數(shù)據(jù)庫。如果操作系統(tǒng)是HPUX,字符集設置為cp936,則要設@deflanguage='us_english':USEmastergoexecsp_addlogin'slview','slview',@defdb='dbnms',@deflanguage='chinese',@auth_mech='ANY'go--將用戶加到master庫里:USEmastergoexecsp_adduser'slview','slview','public'go--sp_changedbowner命令將slview用戶指定為dbnms數(shù)據(jù)庫的owner:USEdbnmsgoexecsp_changedbowner'slview'go--將用戶加到sybsystemprocs庫里,并賦予sendmsg的執(zhí)行權限usesybsystemprocsgoexecsp_adduser'slview'gograntexecuteonsp_sendmsgtoslviewgo--不建議把sa_role權限賦給slview,但如果網(wǎng)管告警程序提示sendmsg權限不夠,才執(zhí)行此命令。--execsp_role'grant','sa_role','slview'--go建段、表,導入基礎數(shù)據(jù)確認建段、表和基礎數(shù)據(jù)的腳本和文件在/slview/install/install/cfg、/slview/install/install/sh、slview/install/install/data/模塊名/database(全腳本)或者slview/install/install/data/模塊名/modidb(升級腳本)目錄下,登錄用戶對其中的*.sh文件具有可執(zhí)行權限。確認所有*.sql和*.sh文件都是unix格式,否則腳本執(zhí)行時會出錯。檢查所有*_seg_*.sql腳本(建段腳本),確認sp_addsegment和sp_extendsegment命令后面的三個參數(shù):段名稱、數(shù)據(jù)庫名稱和設備名稱無誤。最后執(zhí)行./instd.sh(全腳本)或./instmod.sh(升級腳本)命令,建段、表和基礎數(shù)據(jù)。設置CRONTAB(定時規(guī)劃分區(qū)和定時執(zhí)行告警模塊存儲過程等功能)Sybase數(shù)據(jù)庫通過Unix的crontab進程定時調用存儲過程。crontab進程要在數(shù)據(jù)庫服務器端運行。實現(xiàn)定時更新表分區(qū)的功能的腳本是partition.sql腳本,執(zhí)行告警存儲過程的腳本是REFRESHMONITHRESHOLD.sql腳本,另一個執(zhí)行告警存儲過程的腳本是alarmautoack.sql腳本,其他需要定時執(zhí)行的腳本然后是dbcron文件,內容為:10***/sybase/OCS-15_0/bin/isql-Uslview-Pslview-SSEM4K-i/sybase/dbcrontab/partition.sql1,31****/sybase/OCS-15_0/bin/isql-Uslview-Pslview-SSEM4K-i/sybase/dbcrontab/REFRESHMONITHRESHOLD.sql0,5,10,15,20,25,30,35,40,45,50,55****/sybase/OCS-15_0/bin/isql-Uslview-Pslview-SSEM4K-i/sybase/dbcrontab/alarmautoack.sql其中“/sybase/OCS-15_0/bin/isql”是isql命令的全路徑。-U后面的參數(shù)為數(shù)據(jù)庫用戶名,-P后面的參數(shù)為數(shù)據(jù)庫用戶密碼,-S后面的參數(shù)為服務名,-i后面的參數(shù)為上面生成的sql腳本的在數(shù)據(jù)庫服務器上的全路徑。partition.sql腳本默認執(zhí)行時間是每天的00:01:00,安裝時可根據(jù)需要自行修改。REFRESHMONITHRESHOLD.sql腳本每30分鐘執(zhí)行一次。alarmautoack.sql腳本每5分鐘執(zhí)行一次。將以上文件部署到/sybase/dbcrontab目錄下。最后執(zhí)行crontab/sybase/dbcrontab/dbcron命令。其中/sybase/dbcrontab/dbcron為dbcron文件在數(shù)據(jù)庫服務器上的路徑。注意:sql腳本和dbcron文件必須是unix格式。使用crontab–l命令可查看系統(tǒng)定時執(zhí)行的任務。安裝DBD-sybase1.07(root用戶)先在root環(huán)境和slview環(huán)境中(.profile文件)增加如下內容:SYBASE="/sybase"exportSYBASESYBASE_OCS="OCS-15_0"exportSYBASE_OCS此外,如果是HPUX機型,還需要為SHLIB_PATH變量添加以下內容:SHLIB_PATH=……:/sybase/OCS-15_0/lib:……exportSHLIB_PATH在某個臨時目錄下解壓文件DBD-Sybase-1.07_02.tar.gz,并執(zhí)行以下命令:以root用戶登錄:#cdDBD-Sybase-1.07_02刪除Makefile
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學會分析統(tǒng)計數(shù)據(jù)試題及答案
- 基礎 收納師考試概念回顧試題及答案
- 收納師 理論試題及答案
- 二級建造師國際標準考題及答案
- 2024年考試準備的注意事項試題及答案
- 物理學習的有效方法總結試題及答案
- 三年級品德與社會上冊 第一單元 我和我的同學單元教學實錄 蘇教版
- 2024年秘書證考試備考技巧試題及答案
- 從咖啡豆到咖啡的過程試題及答案
- 2024年記者證心理素質應對試題及答案
- GB/T 27030-2025合格評定第三方符合性標志的通用要求
- (二模)溫州市2025屆高三第二次適應性考試數(shù)學試卷(含答案詳解)
- 2025年安全教育培訓考試:消防安全隱患排查標準操作試題
- 2025年信陽職業(yè)技術學院單招職業(yè)技能考試題庫含答案
- 2024年下半年池州市投資控股集團公開招聘工作人員25人筆試參考題庫附帶答案詳解
- 員工手冊(化妝品行業(yè))
- 2025年新版七年級下冊英語單詞表
- 產(chǎn)品召回記錄表
- 間質性肺炎護理查房課件
- 急性膽囊炎護理病例討論
- 中山大學附屬腫瘤醫(yī)院績效管理方案介紹文檔
評論
0/150
提交評論