sybase培訓(xùn)資料專業(yè)知識(shí)講座_第1頁
sybase培訓(xùn)資料專業(yè)知識(shí)講座_第2頁
sybase培訓(xùn)資料專業(yè)知識(shí)講座_第3頁
sybase培訓(xùn)資料專業(yè)知識(shí)講座_第4頁
sybase培訓(xùn)資料專業(yè)知識(shí)講座_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Sybase基礎(chǔ)時(shí)間:2023-01-10第1頁1學(xué)習(xí)完本課程,您應(yīng)當(dāng)能夠:掌握Sybase特點(diǎn)及基本組成掌握Sybase啟動(dòng)和關(guān)閉、備份與恢復(fù)掌握Sybase基本信息及配備查詢掌握Sybase基本維護(hù)及常見問題處理學(xué)習(xí)目標(biāo)第2頁2Sybase介紹第一節(jié)第3頁3Sybase介紹1984年,MarkB.Hiffman和RobertEpstern創(chuàng)建了Sybase公司,并在1987年推出了Sybase數(shù)據(jù)庫產(chǎn)品。Sybase主要有三種版本,一是UNIX操作系統(tǒng)下運(yùn)行版本,二是NovellNetware環(huán)境下運(yùn)行版本,三是WindowsNT環(huán)境下運(yùn)行版本。第4頁4Sybase特點(diǎn)客戶/服務(wù)器系統(tǒng)支持共享資源且在多臺(tái)設(shè)備間平衡負(fù)載將處理工作分派在兩個(gè)系統(tǒng)上真正開放數(shù)據(jù)庫高性能可編程數(shù)據(jù)庫事件驅(qū)動(dòng)觸發(fā)器多線索化第5頁5Sybase數(shù)據(jù)庫安裝Sybase數(shù)據(jù)庫時(shí)會(huì)自動(dòng)生成下列幾個(gè)系統(tǒng)數(shù)據(jù)庫:主數(shù)據(jù)庫 master模型數(shù)據(jù)庫 model系統(tǒng)過程數(shù)據(jù)庫 sybsystemprocs安全審核數(shù)據(jù)庫sybsecurity(可選)臨時(shí)數(shù)據(jù)庫 tempdb顧客數(shù)據(jù)庫第6頁6數(shù)據(jù)庫對(duì)象表 Tables視圖 Views索引 Index存放過程 Storedprocedures觸發(fā)器 Triggers缺省與規(guī)則 Defaultsandrules第7頁7數(shù)據(jù)庫顧客sa顧客數(shù)據(jù)庫屬主(dbo)

數(shù)據(jù)庫對(duì)象屬主數(shù)據(jù)庫一般顧客數(shù)據(jù)庫屬主(dbo)顧客可對(duì)本數(shù)據(jù)庫中所有對(duì)象(如表、視圖、存放過程等)進(jìn)行操作第8頁8Sybase實(shí)用程序第二節(jié)第9頁9Sybase實(shí)用程序—isqlisql[各種開關(guān)]:isql是與SybaseServer交互SQL句法分析器-Uusername:username為登錄isql數(shù)據(jù)庫服務(wù)器用戶名-Ppassword:password為登錄取戶口令-Sserver:server為數(shù)據(jù)庫服務(wù)器名-i輸入文獻(xiàn):將isql語句寫入文獻(xiàn),文獻(xiàn)名為“輸入文獻(xiàn)”-o輸出文獻(xiàn):將isql執(zhí)行結(jié)果寫入這里給定“輸出文獻(xiàn)”終止一條命令:go清除查詢緩沖:reset退出isql:quit或exitisql-i參數(shù)創(chuàng)建表、視圖等命令及參數(shù)都正確,不過執(zhí)行后沒有效果,也不報(bào)錯(cuò),不過就是創(chuàng)建無效。第10頁10isql常用語法查詢 select插入 insert修改 update刪除 delete清空統(tǒng)計(jì) truncate刪除數(shù)據(jù)庫 drop刪除數(shù)據(jù)庫設(shè)備 sp_dropdevice第11頁11Sybase實(shí)用程序—bcpbcptablenamein/outfilename[各種開關(guān)]:bcp是數(shù)據(jù)庫和數(shù)據(jù)文獻(xiàn)之間以用戶指定格式復(fù)制數(shù)據(jù)-Uusername:username為登錄isql數(shù)據(jù)庫服務(wù)器用戶名-Ppassword:password為登錄取戶口令-Sserver:server為數(shù)據(jù)庫服務(wù)器名-c:使用字符數(shù)據(jù)類型執(zhí)行大容量復(fù)制操作-t分隔符:指定文本文獻(xiàn)中,各個(gè)字段之間分隔符-b行數(shù):指定所復(fù)制每批數(shù)據(jù)中行數(shù)。影響bcp因素表索引和主鍵tempdb大小第12頁12Sybase實(shí)用程序—ddlgenddlgen[各種開關(guān)]:導(dǎo)出數(shù)據(jù)庫中對(duì)象DDL語句-Uusername:username為登錄isql數(shù)據(jù)庫服務(wù)器用戶名-Ppassword:password為登錄取戶口令-Sserver:server為數(shù)據(jù)庫服務(wù)器名-T對(duì)象類型:所有數(shù)據(jù)庫對(duì)象類型,其中U為表,V為視圖,TR為觸發(fā)器,P為存放過程-D數(shù)據(jù)庫名:對(duì)象所在數(shù)據(jù)庫-N對(duì)象名:必須同-T一起使用,缺省–N%-I接口文獻(xiàn):接口文獻(xiàn)例如:$SYBASE/ASEP/bin/ddlgen-Uipnms-Sserver-Pipnms@hbtt_enovell-I./interfaces-Jutf8-TU-Dflwdb-N%第13頁13Sybase實(shí)用程序—showserver/startservershowserver:顯示目前在本機(jī)上正在運(yùn)行SybaseServer#cd/opt/sybase/ASE-12_0/install#./showserverstartserver[多種開關(guān)]:啟動(dòng)SybaseServer-frunserverfile:指定一種運(yùn)行服務(wù)器文獻(xiàn)名。每次重啟SybaseServer時(shí),以這個(gè)文獻(xiàn)為參照-m:以單顧客方式啟動(dòng)SybaseServer。這個(gè)方式用于恢復(fù)master數(shù)據(jù)庫第14頁14Sybase數(shù)據(jù)庫啟動(dòng)首先對(duì)使用Sybase數(shù)據(jù)庫顧客進(jìn)行環(huán)境變量設(shè)置#cd/opt/sybase#../SYBASE.sh#cd/opt/sybase/OCS-12_0#../OCS-12_0.sh#cd/opt/sybase/ASE-12_0#../ASE-12_0.sh用startserver來啟動(dòng)SybaseServer或BackupServer#cd/opt/sybase/ASE-12_0/install#./startserver-f./RUN_ipnmsdb#./startserver-f./RUN_ipnms_BS第15頁15Sybase數(shù)據(jù)庫關(guān)閉到/opt/sybase/OCS-12_0/bin目錄下執(zhí)行isql語句

#cd/opt/sybase/OCS-12_0/bin #./isql-Sipnmsdb-Usa-P 1>shutdownRUN_ipnmsdb_BS 2>go 關(guān)閉Sybase備份服務(wù)器

1>shutdown 2>go 關(guān)閉Sybase主服務(wù)器第16頁16備份數(shù)據(jù)庫備份數(shù)據(jù)庫

#cd/opt/sybase/ASE-12_0/install #./startserver-f./RUN_ipnmsdb_BS 啟動(dòng)備份服務(wù)器

#cd/opt/sybase/OCS-12_0/bin #./isql-Sipnmsdb-Usa-P 1>dumpdatabasesybsystemdbto“/user/sybase_back/systemp_back” 2>go第17頁17恢復(fù)數(shù)據(jù)庫恢復(fù)數(shù)據(jù)庫

#cd/opt/sybase/OCS-12_0/bin #./isql-Sipnmsdb-Usa-P 1>loaddatabasesybsystemdbfrom“/user/sybase_back/systemp_back” 2>go激活數(shù)據(jù)庫

1>onlinedatabasesybsystemdb 2>go第18頁18Sybase信息查看第三節(jié)第19頁19查看數(shù)據(jù)庫版本查看數(shù)據(jù)庫版本#cd/opt/sybase/ASE-12_0/install#./isql-Sipnmsdb-Usa–P>select@@version>go第20頁20查看表空間查看表空間#./isql-Sipnmsdb-Usa–P>sp_spaceusedFLW_AS2AS_5MIN>go>sp_estspaceFLW_AS2AS_5MIN,595821>go第21頁21查看和設(shè)置數(shù)據(jù)庫字符集查看數(shù)據(jù)庫字符集>sp_helpsort>go查看數(shù)據(jù)庫字符集信息>selectname,idfromsyscharsetsorderbyname>go>exit安裝字符集#charset-Usa-P123456binary.srtutf8設(shè)置數(shù)據(jù)庫字符集>sp_configure"defaultcharactersetid",190>go重啟數(shù)據(jù)庫第22頁22查看進(jìn)程狀態(tài)查看進(jìn)程狀態(tài)>sp_who>gorecvsleep進(jìn)程正在等候客戶端輸入信息sendsleep進(jìn)程正在等候往客戶端寫入信息locksleep進(jìn)程正在等候獲取鎖sleeping 等候磁盤I/O或某種其他資源runnable在可運(yùn)行進(jìn)程隊(duì)列中running 正在運(yùn)行l(wèi)ogsuspend達(dá)到日記最后閾值時(shí)掛起進(jìn)程第23頁23查看和增加設(shè)備數(shù)查看設(shè)備數(shù)>sp_configure"numberofdevices">go增加設(shè)備數(shù)sp_configure"numberofdevices",45go第24頁24數(shù)據(jù)庫顧客、顧客組管理建立注冊(cè)用戶sp_addlogin登錄名,口令,庫名,語言,全名例:建立登錄取戶zhang,口令為zhangling(最低六位),全名為Zhangling>sp_addloginzhang,zhangling,null,null,"Zhangling“>go>select*fromsyslogins>go 報(bào)告特定用戶或SQLServer所有當(dāng)前用戶和進(jìn)程信息 >sp_who>go第25頁25數(shù)據(jù)庫顧客、顧客組管理建立數(shù)據(jù)庫顧客組>sp_addgroupchina查詢數(shù)據(jù)庫顧客組>sp_helpgroup>go增加數(shù)據(jù)庫顧客>sp_adduseruser1>go刪除數(shù)據(jù)庫顧客>sp_deluseruser1>go查詢數(shù)據(jù)庫顧客>sp_helpuser>go第26頁26Sybase查用參數(shù)配備(1)sp_configure"maxmemory",$(($MEMSIZE/20*7))sp_configure"numberofdevices",100sp_configure"numberofopendatabases",30sp_configure"numberoflocks",500000sp_configure'numberofopenindexes',5000sp_configure"numberofopenobjects",5000sp_configure"maxonlineengines",$NCPUsp_configure"numberofenginesatstartup",$NCPU第27頁27Sybase查用參數(shù)配備(2)sp_configure"numberofuserconn",2023sp_configure"sizeofunilibcache",100000sp_configure"procedurecachesize",$(($MEMSIZE/200*7))sp_cacheconfig"defaultdatacache","$(($MEMSIZE/200*7*5))k"sp_configure"stacksize",1000000sp_dboptionmodel,"selectinto",truesp_dboptionmodel,"trunclog",true第28頁28Sybase常見問題處理第四節(jié)第29頁29isql登錄設(shè)置環(huán)境字符集問題問題描述:在isql登錄sybase數(shù)據(jù)庫時(shí)經(jīng)常提醒:[root@flow~]#/opt/ipnms/sybase/bin/isql-Uipnms-Pipnms@tjtt_enovell-SipnmsdbMsg4017,Level16,State1:Server'ipnmsdb':Neitherlanguagenameinloginrecord'chinese'norlanguagenameinsyslogins'<NULL>'isanofficiallanguagenameonthisSQLServer.Usingserver-widedefault'us_english'instead.第30頁30isql登錄設(shè)置環(huán)境字符集問題處理辦法:這個(gè)需要修改環(huán)境變量,和shell以及操作系統(tǒng)有關(guān)系,但并不影響我們正常使用。能夠?qū)ANG環(huán)境變量設(shè)為空。exportLANG=另外:經(jīng)常會(huì)遇到,再用isql登錄sybase時(shí),查詢表中漢字列值時(shí),顯示成果為亂碼,也能夠在登錄前設(shè)置LANG環(huán)境變量,exportLANG=zh_CN.gbk第31頁31sa密碼丟失問題處理辦法:1、停掉sybase進(jìn)程2、修改RUN_netview文獻(xiàn),添加-psa3、設(shè)置ssh工具,屏幕緩存為99994、啟動(dòng)sybase5、復(fù)制輸出到txt文本中6、查找:NewSSOpasswordforsa

其后跟是sa密碼第32頁32增加數(shù)據(jù)庫設(shè)備沒有反應(yīng)問題描述:某日發(fā)覺某現(xiàn)場數(shù)據(jù)庫空間滿了,可是增加數(shù)據(jù)庫設(shè)備接近沒有反應(yīng)狀態(tài),查看數(shù)據(jù)庫日記,發(fā)覺數(shù)據(jù)庫報(bào)錯(cuò)如下:#tail-100ipnmsdb.log01:00000:00005:2023/06/2112:15:17.50server3task(s)aresleepingwaitingforspacetobecomeavailableinthelogsegmentfordatabasemaster.處理辦法:清空master日記:dumptranmasterwithno_log第33頁33kernelCannotread,hostprocessdisconnected問題描述:某日查看數(shù)據(jù)庫log發(fā)覺如下情況:00:00000:00256:2023/06/0411:40:05.40kernelCannotread,hostprocessdisconnected:CCspid:256處理辦法:這是由于客戶端異常退出造成,沒有什么尤其影響,客戶端異常退出,系統(tǒng)在檢測(cè)這些死進(jìn)程時(shí)候就會(huì)提醒這樣錯(cuò)誤信息。建立在連接sybase進(jìn)行操作時(shí),操作結(jié)束后按照正常次序退出。第34頁34flwdboffline問題描述:某日發(fā)覺flwdb數(shù)據(jù)庫總是由于日記空間滿而offline,在目錄:/opt/sybase/ASE-12_5/install下查看ipnmsdb.log日記,內(nèi)容如下:01:00000:00011:2023/05/2101:27:18.82serverError:1105,Severity:17,State:401:00000:00011:2023/05/2101:27:18.83serverCan'tallocatespaceforobject'syslogs'indatabase'flwdb'because'logsegment'segmentisfull/hasnofreeextents.Ifyouranoutofspaceinsyslogs,dumpthetransactionlog.Otherwise,useALTERDATABASEtoincreasethesizeofthesegment

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論