




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1中國(guó)現(xiàn)代化支付系統(tǒng)中國(guó)現(xiàn)代化支付系統(tǒng)中國(guó)現(xiàn)代化支付系統(tǒng)中國(guó)現(xiàn)代化支付系統(tǒng)中國(guó)現(xiàn)代化支付系統(tǒng)中國(guó)現(xiàn)代化支付系統(tǒng)SYBASE 日常操作和維護(hù)日常操作和維護(hù)深圳金融電子結(jié)算中心深圳金融電子結(jié)算中心二二年五月目目 錄錄1.1.SQLSQL SERVERSERVER 基本框架基本框架 .2 21.1. 系統(tǒng)數(shù)據(jù)庫(kù).21.2.INTERFACES文件..數(shù)據(jù)庫(kù)設(shè)備 .41.5.常見(jiàn)問(wèn)題及解決方法 .52.2.數(shù)據(jù)庫(kù)啟動(dòng)數(shù)據(jù)庫(kù)啟動(dòng)/ /關(guān)閉關(guān)閉 .6 62.1.查看數(shù)據(jù)庫(kù)狀態(tài) .62.2.數(shù)據(jù)庫(kù)啟動(dòng) .62.3.數(shù)據(jù)庫(kù)關(guān)閉 .62.4.出錯(cuò)日志 .72.5.常見(jiàn)問(wèn)題及解決方法 .73.3
2、.用戶數(shù)據(jù)庫(kù)管理用戶數(shù)據(jù)庫(kù)管理 .11113.1.數(shù)據(jù)庫(kù)選項(xiàng) .113.2.查看數(shù)據(jù)庫(kù)信息 .133.3.常見(jiàn)問(wèn)題及解決方法 .144.4.用戶管理用戶管理 .16164.1.增加/刪除用戶 .164.2.查看用戶信息 .174.3.常見(jiàn)問(wèn)題及解決方法 .175.5.數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)備份/ /恢復(fù)恢復(fù) .191935.1.數(shù)據(jù)庫(kù)備份 .195.2.恢復(fù)數(shù)據(jù)庫(kù) .206.6.如何調(diào)整如何調(diào)整 SQLSQL SERVERSERVER 基本配置參數(shù)基本配置參數(shù) .22226.1.配置SQLSERVER參數(shù)的方法 .226.2.常見(jiàn)問(wèn)題及解決方法 .231 1. sqlsql serverserver
3、 基本框架基本框架sql server 由系統(tǒng)數(shù)據(jù)庫(kù)、用戶數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)設(shè)備和一些輔助文件組成。.系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)sql server 是個(gè)多數(shù)據(jù)庫(kù)結(jié)構(gòu)的數(shù)據(jù)庫(kù)管理系統(tǒng)。分為系統(tǒng)數(shù)據(jù)庫(kù)和用戶數(shù)據(jù)庫(kù)。系統(tǒng)數(shù)據(jù)庫(kù)是在安裝時(shí)自動(dòng)創(chuàng)建的。(1) master 數(shù)據(jù)庫(kù)master 數(shù)據(jù)庫(kù)全面控制和管理用戶數(shù)據(jù)庫(kù)及 sql server 上的一切操作。Master 數(shù)據(jù)庫(kù)主要包含以下紀(jì)錄:用戶賬號(hào)。正在處理的進(jìn)程。環(huán)境變量的配置。系統(tǒng)出錯(cuò)信息。每個(gè)數(shù)據(jù)庫(kù)的存儲(chǔ)分配?;顒?dòng)鎖。聯(lián)機(jī)的 sqlserver 引擎。(2) temp 數(shù)據(jù)庫(kù)它為臨時(shí)表和其他臨時(shí)工作空間提供一個(gè)存儲(chǔ)區(qū)域。是公用的。、
4、當(dāng)對(duì)大表進(jìn)行 order by 或 group by 操作時(shí)、當(dāng)建立過(guò)多的臨時(shí)表時(shí)。(3) model 數(shù)據(jù)庫(kù)它為新建的用戶數(shù)據(jù)庫(kù)提供一個(gè)原型。(4) sybsystemproc 數(shù)據(jù)庫(kù) 存儲(chǔ)系統(tǒng)存儲(chǔ)過(guò)程。其他系統(tǒng)數(shù)據(jù)庫(kù):審計(jì)數(shù)據(jù)庫(kù)(sybsecurity) 、樣本數(shù)據(jù)庫(kù)(pubs2) 、句法數(shù)據(jù)庫(kù)(sybsyntax)查看當(dāng)前數(shù)據(jù)庫(kù)服務(wù)器中的用戶數(shù)據(jù)庫(kù)和系統(tǒng)數(shù)據(jù)庫(kù)的信息的命令如下:3$isql Usa P1 sp_helpdb2 go 要查看某一個(gè)數(shù)據(jù)庫(kù)的信息,用下面命令 $isql Usa P1 sp_helpdb dbname2 erfacesinterface
5、s 文件文件interfaces 位于$sybase 目錄下,接口文件就象一個(gè)地址本,其中列出每個(gè)已知的服務(wù)器的名稱及網(wǎng)絡(luò)地址和端口號(hào)。結(jié)構(gòu)如下:server_name service_type protocol network machine protservice_type 該登記項(xiàng)的服務(wù)類型query 供客戶去找 sql server 的端口master 供 sql server 確定用來(lái)監(jiān)聽(tīng)客戶連接請(qǐng)求的端口。Sort 網(wǎng)絡(luò)端口號(hào)(1025-65535)例:Sybase Query tcp 5000 Master tcp 5000 Interfaces 文件的作用:1、在客戶端的 in
6、terfaces 文件中列出可被連接的各個(gè) server 的網(wǎng)絡(luò)地址。2、在 server 端,每個(gè) server 用于同其它 server 的連接。用戶可以更改此文件,來(lái)改變數(shù)據(jù)庫(kù)服務(wù)器的地址。1.3.文件存在于$sybase 目錄下,用于存放 sqlserver 的系統(tǒng)參數(shù)信息。數(shù)據(jù)庫(kù)在啟動(dòng)時(shí),讀取該文件。用戶可以通過(guò)直接修改該文件中的參數(shù)的值,來(lái)改變數(shù)據(jù)庫(kù)的系統(tǒng)參數(shù),必須注意,修改了此文件中的參數(shù)以后,只有數(shù)據(jù)庫(kù)重新啟動(dòng)以后才生效。1.4.數(shù)據(jù)庫(kù)設(shè)備數(shù)據(jù)庫(kù)設(shè)備數(shù)據(jù)庫(kù)設(shè)備是指邏輯磁盤(pán)上的一組連續(xù)磁盤(pán)空間。用來(lái)存放數(shù)據(jù)庫(kù)的數(shù)據(jù)和日志數(shù)據(jù)。存放數(shù)據(jù)庫(kù)和事務(wù)日志。數(shù)據(jù)庫(kù)設(shè)備最好建在原始分區(qū)上,也
7、可以創(chuàng)建在文件系統(tǒng)上。只有系統(tǒng)管理員有權(quán)建立數(shù)據(jù)庫(kù)設(shè)備查看數(shù)據(jù)庫(kù)設(shè)備的命令如下:$isql Usa P1 sp_helpdevice2 godevice_name physical_name descriptionhisdatadb/home/sybase/mbfe/hisdatadb special, physical disk, 1000.00 MBhisdblog/home/sybase/mbfe/hisdblog special, physical disk, 400.00 MBhisindexdb/home/sybase/mbfe/hisindexdb special, physic
8、al disk, 200.00 MBmasterd_master special, default disk, physical disk, 70.00 MBsysprocsdev /home/sybase/systemprocs special, physical disk, 100.00 MBsystemdbdev/home/sybase/systemdb special, physical disk, 5.00 MB tempdb /home/sybase/tempdb special, physical disk, 20.00 MB wkdatadb/home/sybase/mbfe/
9、wkdatadb special, physical disk, 200.00 MB wkdblog/home/sybase/mbfe/wkdblog special, physical disk, 100.00 MB wkindexdb/home/sybase/mbfe/wkindexdb special, physical disk, 100.00 MB要查看某一個(gè)數(shù)據(jù)庫(kù)設(shè)備信息用下面命令:$isql Usa P1 sp_helpdevice device_name2 go5每天在業(yè)務(wù)開(kāi)始之前,如果數(shù)據(jù)庫(kù)是關(guān)閉的,要啟動(dòng)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的啟動(dòng)過(guò)程如下:1、以 SYBASE 用戶登陸操作系統(tǒng)。
10、2、進(jìn)入 install 目錄。(1)如果是 unixware 操作系統(tǒng),執(zhí)行 $cd $SYBASE/install(2)如果是 aix 操作系統(tǒng),執(zhí)行 $cd $SYBASE/ASE-12_0/install3、啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器,執(zhí)行下面命令$ startserver4、如果是啟動(dòng)備份服務(wù)庫(kù),執(zhí)行下面命令$startserver f RUN_SYB_BACKUP1.5.常見(jiàn)問(wèn)題及解決方法常見(jiàn)問(wèn)題及解決方法修改主機(jī)的 IP 地址后,如何根該 interfaces 文件?安裝 SYBASE Adapive Server 的機(jī)器 IP 地址改變后, 應(yīng)修改 interfaces 文件及有關(guān)的設(shè)置
11、。如果 interfaces 文件中使用的是機(jī)器名而不是 IP 地址, 則不需要變動(dòng)。 但如果客戶端聯(lián)接服務(wù)器使用的是服務(wù)器的 IP 地址而不是機(jī)器名,那么客戶端需修改聯(lián)接服務(wù)器的 IP 地址.。如果 interfaces 文件中使用的是 IP 地址, 那么需要修改 interfaces 文件中和地址有關(guān)的部分, 可使用 dscp 或 dsedit 進(jìn)行修改。 如果客戶端聯(lián)結(jié)服務(wù)器使用的是服務(wù)器的地址而不是機(jī)器名,那么客戶端也需修改。2. 數(shù)據(jù)庫(kù)啟動(dòng)數(shù)據(jù)庫(kù)啟動(dòng)/關(guān)閉關(guān)閉2.1.查看數(shù)據(jù)庫(kù)狀態(tài)查看數(shù)據(jù)庫(kù)狀態(tài)以 sybase 用戶登錄到操作系統(tǒng),用命令 showserver 查看數(shù)據(jù)庫(kù)是否啟動(dòng)。$
12、showserverUSER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMANDsybase 24000 0.1 2.0 13924 10856 - A Jun 13 4:46 /sybase/ASE-12_0/bin/dataserver -d/sybase/data/ -e/sybase/ASE-12_0/install/ -M/sybase sSYBASE輸入 showserver 命令后如果出現(xiàn)上面信息,證明數(shù)據(jù)庫(kù)已經(jīng)啟動(dòng)。2.2.數(shù)據(jù)庫(kù)啟動(dòng)數(shù)據(jù)庫(kù)啟動(dòng)以下是數(shù)據(jù)庫(kù)啟動(dòng)的步驟:1sybase 用戶登錄操作系統(tǒng)如果是 unixware 操作系統(tǒng)
13、2$SYBASE/install 目錄如果是 aix 操作系統(tǒng)2$SYBASE/ASE-12_0啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器: 3startserver啟動(dòng)備份服務(wù)器:4 startserver f RUN_SYB_BACKUP注意:一般情況,備份服務(wù)器是不用啟動(dòng)的,只有需要備份的時(shí)候才啟動(dòng)備份服務(wù)器。2.3.數(shù)據(jù)庫(kù)關(guān)閉數(shù)據(jù)庫(kù)關(guān)閉在一般情況下,數(shù)據(jù)庫(kù)并不是每天都關(guān)閉,最好每天都不關(guān)閉,在特殊情況下才7關(guān)閉。數(shù)據(jù)庫(kù)關(guān)閉過(guò)程如下:1、以 SYBASE 用戶登陸操作系統(tǒng)。2、以數(shù)據(jù)庫(kù)管理員(超級(jí)用戶 SA)登陸數(shù)據(jù)庫(kù)。$ isql Usa P3、關(guān)閉備份服務(wù)器1shutdown SYB_BACKUP2go4、關(guān)
14、閉數(shù)據(jù)庫(kù)服務(wù)器1 shutdown2 go2.4.出錯(cuò)日志出錯(cuò)日志也許在數(shù)據(jù)庫(kù)啟動(dòng)時(shí),由于各種原因,數(shù)據(jù)庫(kù)不能正常啟動(dòng),數(shù)據(jù)庫(kù)會(huì)把引起數(shù)據(jù)庫(kù)錯(cuò)誤的信息方到 SYBASE.log 文件中,這個(gè)文件在$SYBASE/install 目錄下。2.5.常見(jiàn)問(wèn)題及解決方法常見(jiàn)問(wèn)題及解決方法在實(shí)際環(huán)境中,數(shù)據(jù)庫(kù) Server 無(wú)法啟動(dòng)的原因很多,本文僅列出了幾種常見(jiàn)的情況,供您參考。首先,應(yīng)檢查 Server 的日志文件。不同版本缺省的日志文件如下(其中為 Sybase Server 的名稱:UNIX:11.0*: $SYBASE/install/errorlog 11.5* 或或 11.9*: $SYB
15、ASE/install/.log 12.0*: $SYBASE_ASE/install/.log NT:11.0* 11.5* 或或 11.9*: $SYBASEinstallerrorlog 12.0*: $SYBASEASE-12_0installerrorlog CASE 1:basis_dlock: file /sybase/ already in use by a SQL Serverkernel kdconfig: unable to read primary master devicekernel kiconfig: read of config block failed檢查檢查
16、 server 是否已經(jīng)啟動(dòng)是否已經(jīng)啟動(dòng)( showserver, ps -u sybase 或或 NT service ) CASE 2:dopen: open /sybase/ failed, permission deniedkernel kdconfig: unable to read primary master devicekernel kiconfig: read of config block failed檢查 master 設(shè)備文件的所有者及權(quán)限 CASE 3:ninit: All master network listeners have failed. Shutting
17、down檢查 network ip 及 port 配置 ( netstat -a ) CASE 4:kernel:kscsinit: connectivity library error. Operation: cs_ctx_alloc().o檢查操作系統(tǒng)參數(shù)是否已經(jīng)修改并重新啟動(dòng)操作系統(tǒng) (參見(jiàn)安裝手冊(cè)) 若操作系統(tǒng)異常宕機(jī),ASE 未啟動(dòng)而$SYBASE/.krg 已經(jīng)存在, 刪除該文件CASE5現(xiàn)象:Error 926 Severity Level 14 Error Message Text Database xx cannot be opened - it has been marke
18、d SUSPECT by recover Explanation 解決方法:(1) 當(dāng)你使用 Transact_SQL 命令操作這個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)時(shí), 出現(xiàn)這個(gè)信息, 這是一個(gè)嚴(yán)重的錯(cuò)誤, 如果你要使用這個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù), 必須改正這個(gè)錯(cuò)誤. 9 (2) 啟動(dòng) Backup Server, 后備 master 數(shù)據(jù)庫(kù)1dump database master to /usr/sybase/2go (3) 用 isql 登錄到 SQL Server, 須用 sa 帳號(hào) (本文以 pubs2 數(shù)據(jù)庫(kù)為例)1sp_configure allow updates, 1 2go 1begin tran 2g
19、o 1use master2go1update sysdatabases 2set status = -32768 3Where name=pubs2 4go如果得到(1 row affected),則1commit2go否則1rollback2go(4)重新啟動(dòng) SQL Server. 注:SQL Server 重新啟動(dòng)之后,當(dāng)發(fā)現(xiàn)數(shù)據(jù)庫(kù)本身存在不可恢復(fù)的問(wèn)題時(shí),如數(shù)據(jù)頁(yè)損壞等,且沒(méi)有完好的數(shù)據(jù)庫(kù)備份,一定要用 bcp.out 備份用戶數(shù)據(jù)庫(kù)數(shù)據(jù)。此時(shí),以下步驟省略,并按照“如何刪除壞的用戶數(shù)據(jù)庫(kù)”文章刪除此數(shù)據(jù)庫(kù)。之后重建此數(shù)據(jù)庫(kù),恢復(fù)備份。dbcc dbrepair ( database
20、_name, dropdb )否則,按以下步驟繼續(xù)操作:用 sa 帳號(hào)注冊(cè)到 SQL Server. 1begin tran 2go 1use master2go1update sysdatabases 2set status=0 3Where name=pubs2 4go 如果得到(1 row affected),則1commit2go否則1rollback2go1sp_configure allow updates ,02go (5)重新啟動(dòng) SQL Server. 113. 用戶數(shù)據(jù)庫(kù)管理用戶數(shù)據(jù)庫(kù)管理用戶數(shù)據(jù)庫(kù)是用戶創(chuàng)建的,用來(lái)存放用戶數(shù)據(jù)的數(shù)據(jù)庫(kù)。用戶數(shù)據(jù)庫(kù)的創(chuàng)建分為兩部分,一部分是
21、用來(lái)存放數(shù)據(jù),一部分是用來(lái)存放事務(wù)日志。為了提高數(shù)據(jù)庫(kù)的速度,最好將數(shù)據(jù)庫(kù)的數(shù)據(jù)部分和日志部分分開(kāi)存儲(chǔ),即存放在不同的數(shù)據(jù)庫(kù)設(shè)備上,這樣也可以單獨(dú)備份事務(wù)日志。3.1.數(shù)據(jù)庫(kù)選項(xiàng)數(shù)據(jù)庫(kù)選項(xiàng)sp_dboption dbname,option_name,ture falseabort tran on log full 該選項(xiàng)決定當(dāng)指定數(shù)據(jù)庫(kù)日志段最后機(jī)會(huì)閥值越出時(shí),對(duì)正在運(yùn)行的事務(wù)的處理方法。缺省值為 false,即事務(wù)被暫停直到空間空余出來(lái)時(shí)再恢復(fù)。為 ture 時(shí),日志存儲(chǔ)空間空余出來(lái)前,所有需要寫(xiě)入日志的事務(wù)都將停止。allow nulls by default:置為 ture,將列的缺省狀
22、態(tài)從 not null 置為 null,這與 ANSI 標(biāo)準(zhǔn)一致。dbo use only:置為 true 時(shí),只有數(shù)據(jù)庫(kù)屬主可以使用此庫(kù)。ddl in tran:置為 ture 時(shí),用戶可以在事務(wù)中使用某些數(shù)據(jù)定義的命令。如:create table。注意:臨時(shí)庫(kù)的 ddl in tran 必須為 false 狀態(tài)。no chkpt on recovery:決定在 sql server 啟動(dòng)時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)后是否加入一個(gè) checkpoint 記錄。置為 true 時(shí),checkpoint 記錄不被加入。no free space acctg:置為 ture 時(shí),抑制剩余空間記帳及非日志段
23、閥值活動(dòng)的執(zhí)行。由于不再計(jì)算此時(shí)段的剩余空間,所以將加速恢復(fù)時(shí)間。read only:置為 true 時(shí),用戶可以從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù),但不能修改數(shù)據(jù)。select into/bulkcopy:置為 ture 時(shí),可以執(zhí)行 select into 生成永久表;或用 bcp 批量拷貝庫(kù)例程,或高速批拷貝到?jīng)]有索引或觸發(fā)器的表。single user:設(shè)置為 true 時(shí),每次只能有一個(gè)用戶訪問(wèn)該數(shù)據(jù)庫(kù)。查看數(shù)據(jù)庫(kù)當(dāng)前的具有的數(shù)據(jù)庫(kù)選向的命令是 sp_dboption:舉例:isql Usa P1 use MBFEWKDB2 go1sp_dboption2godatabase_optionsdata
24、base_options - abortabort trantran onon loglog fullfull allowallow nullsnulls byby defaultdefault autoauto identityidentity dbodbo useuse onlyonly ddlddl in in trantran identityidentity in in nonuniquenonunique indexindex nono chkptchkpt onon recoveryrecovery nono freefree spacespace acctgacctg read
25、read onlyonly selectselect into/bulkcopy/pllsortinto/bulkcopy/pllsort singlesingle useruser trunctrunc loglog onon chkptchkpt trunc.trunc. loglog onon chkpt.chkpt. uniqueunique auto_identityauto_identity indexindex 133.2.查看數(shù)據(jù)庫(kù)信息查看數(shù)據(jù)庫(kù)信息查看數(shù)據(jù)庫(kù)信息的命令是 sp_helpdb。舉例:isql Usa P1 sp_helpdb2 gonamename db_siz
26、edb_size ownerowner dbiddbid createdcreated statusstatus - - - - - - MBFEHISDBMBFEHISDB 1600.01600.0 MBMB sasa 7 7 AprApr 08,08, 20022002 selectselect into/bulkcopy/pllsort,into/bulkcopy/pllsort, trunctrunc loglog onon chkptchkpt MBFEWKDBMBFEWKDB 400.0400.0 MBMB sasa 6 6 AprApr 08,08, 20022002 selec
27、tselect into/bulkcopy/pllsort,into/bulkcopy/pllsort, trunctrunc loglog onon chkptchkpt mastermaster 28.028.0 MBMB sasa 1 1 JanJan 01,01, 19001900 nono optionsoptions setset modelmodel 2.02.0 MBMB sasa 3 3 JanJan 01,01, 19001900 nono optionsoptions setset sybsystemdbsybsystemdb 5.05.0 MBMB sasa 5 5 A
28、prApr 05,05, 20022002 nono optionsoptions setset sybsystemprocssybsystemprocs 100.0100.0 MBMB sasa 4 4 AprApr 05,05, 20022002 nono optionsoptions setset tempdbtempdb 22.022.0 MBMB sasa 2 2 JunJun 14,14, 20022002 selectselect into/bulkcopy/pllsortinto/bulkcopy/pllsort 查看某一數(shù)據(jù)庫(kù)的信息命令是:sp_helpdb db_namei
29、sql Usa P1 sp_helpdb MBFEWKDB2 gonamename db_sizedb_size ownerowner dbiddbid createdcreated statusstatus - - - - - - MBFEWKDBMBFEWKDB 400.0400.0 MBMB sasa 6 6 AprApr 08,08, 20022002 selectselect into/bulkcopy/pllsort,into/bulkcopy/pllsort, trunctrunc loglog onon chkptchkpt device_fragmentsdevice_fra
30、gments sizesize usageusage freefree kbyteskbytes - - - - wkdatadbwkdatadb 200.0200.0 MBMB datadata onlyonly 186608186608 wkdblogwkdblog 100.0100.0 MBMB loglog onlyonly 102368102368 wkindexdbwkindexdb 100.0100.0 MBMB datadata onlyonly 1016161016163.3.常見(jiàn)問(wèn)題及解決方法常見(jiàn)問(wèn)題及解決方法由于用戶沒(méi)有為用戶數(shù)據(jù)庫(kù)設(shè)置“trunctrunc loglog
31、 onon chkptchkpt”選項(xiàng),如果用戶沒(méi)有及時(shí)備份事15務(wù)日志,當(dāng)日志滿時(shí),用戶事務(wù)不能正常執(zhí)行,處于等待狀態(tài),這是任何操作都不能進(jìn)行,像死機(jī)了一樣。此時(shí)連進(jìn)行日志備份都不能進(jìn)行。解決這個(gè)問(wèn)題的辦法如下:執(zhí)行命令: dump tran database_name with turncate_only這條命令的意思就是清空事務(wù)日志,其他事務(wù)就可以正常運(yùn)行了。執(zhí)行上面命令以后,由于事務(wù)日志被請(qǐng)空,為了保證數(shù)據(jù)的安全性,日志清空后要做完全備份數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的備份方法見(jiàn)第 5 章。4. 用戶管理用戶管理4.1.增加增加/刪除用戶刪除用戶Sql server 存在兩個(gè)層次的認(rèn)證:一個(gè)用戶首先必
32、須分配一個(gè) sql server 注冊(cè)帳戶。在該用戶要求訪問(wèn)的數(shù)據(jù)庫(kù)中必須有該用戶的標(biāo)識(shí)。增加帳戶:語(yǔ)法:sp_addlogin login_name,passed,defaultdb,deflanguage,fullname例如:sp_addlogin chentao,passord,Sybase修改帳戶:sp_ _modifylogin login_name,option,value通過(guò)此命令可修改帳戶訪問(wèn)的缺省數(shù)據(jù)庫(kù)、缺省語(yǔ)言及該帳戶的全名等選項(xiàng)。刪除帳戶:語(yǔ)法:droplogin login_name修改口令:sp_password old_passwd,new_passwd,logi
33、n_name增加用戶sp_adduser login_name,name_in_db,grpname別名:別名是多個(gè) sqlserver 帳戶共享的數(shù)據(jù)庫(kù)用戶名,多個(gè)帳戶以同一個(gè)數(shù)據(jù)庫(kù)用戶的身份來(lái)訪問(wèn)數(shù)據(jù)庫(kù),并具有與該數(shù)據(jù)庫(kù)用戶同等的權(quán)限。語(yǔ)法:addalias login_name,name_in_db別名信息記錄在 sysalternates 系統(tǒng)表中。鎖定/解鎖用戶:sp_locklogin login_name,”lock|unlick”174.2.查看用戶信息查看用戶信息查看用戶信息的命令是 sp_helpuser舉例:isql Usa P1 use MBFEWKDB2 go1 sp
34、_helpuser2 goUsers_nameUsers_name ID_in_dbID_in_db Group_nameGroup_name Login_nameLogin_name - - - - appuserappuser 6 6 publicpublic appuserappuser ccpcuserccpcuser 3 3 mbfembfe ccpcuserccpcuser dbodbo 1 1 publicpublic sasa mbusermbuser 4 4 mbfembfe mbusermbuser pbuserpbuser 5 5 mbfembfe pbuserpbuse
35、r 4.3.常見(jiàn)問(wèn)題及解決方法常見(jiàn)問(wèn)題及解決方法自增加了用戶以后,每個(gè)用戶就有密碼,如果想更改密碼為空,步驟如下:1. 使用 sa 登錄 Server:isql -Usa -Psa_password -Sserver_name 2. 記錄當(dāng)前版本號(hào)(以當(dāng)前版本號(hào) 12000 為例): sp_configure upgrade version go 3. 修改當(dāng)前值為 492: sp_configure upgrade version,492 go 4. 將某用戶口令設(shè)置為 NULL(以 sa 為例,當(dāng)前口令為123456): sp_password 123456,NULL,sa go 5. 重
36、新設(shè)置當(dāng)前版本號(hào): sp_configure upgrade version,12000 go 195. 數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)備份/恢復(fù)恢復(fù)每天業(yè)務(wù)完成后,最好對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,以防止數(shù)據(jù)庫(kù)發(fā)生意外時(shí)數(shù)據(jù)的丟失。5.1.數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)備份主要通過(guò)轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)(dump database)和轉(zhuǎn)儲(chǔ)事務(wù)(dump transaction)來(lái)完成。都允許動(dòng)態(tài)轉(zhuǎn)儲(chǔ)。轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)就是為整個(gè)數(shù)據(jù)庫(kù)即數(shù)據(jù)和事務(wù)日志做一份物理備份。轉(zhuǎn)儲(chǔ)事務(wù)就是只為事務(wù)日志做一份物理備份。 只有當(dāng)日志單獨(dú)放在數(shù)據(jù)庫(kù)設(shè)備上時(shí),才能做轉(zhuǎn)儲(chǔ)事務(wù)。Dump transaction 命令為事務(wù)日志做備份。Dump transactio
37、n 與許多操作系統(tǒng)提供的增量備份相似。它拷貝事務(wù)日志,提供自上次數(shù)據(jù)庫(kù)或事務(wù)日志轉(zhuǎn)儲(chǔ)以來(lái)所有數(shù)據(jù)庫(kù)變化的記錄。一旦 dump transaction 拷貝了日志,它會(huì)截去其不活動(dòng)的部分。在做數(shù)據(jù)庫(kù)備份之前,一定要檢查備份數(shù)據(jù)庫(kù)是否啟動(dòng),如果沒(méi)有啟動(dòng),要限啟動(dòng)備份服務(wù)器,備份服務(wù)器的啟動(dòng)方法前面已經(jīng)講過(guò)。轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)命令語(yǔ)法:轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)命令語(yǔ)法:dumpdump databasedatabase toto withwith noinit|initnoinit|init說(shuō)明:說(shuō)明:轉(zhuǎn)儲(chǔ)設(shè)備名轉(zhuǎn)儲(chǔ)設(shè)備名 可以是文件系統(tǒng)也可以時(shí)磁帶設(shè)備可以是文件系統(tǒng)也可以時(shí)磁帶設(shè)備with init 的作用是當(dāng)備份到磁
38、帶設(shè)備是從磁帶開(kāi)始備份,如果原來(lái)磁帶上已有內(nèi)容將的作用是當(dāng)備份到磁帶設(shè)備是從磁帶開(kāi)始備份,如果原來(lái)磁帶上已有內(nèi)容將被刪除。被刪除。舉例:舉例:1.以 sybase 用戶登錄系統(tǒng)。2.以 sa 用戶登錄數(shù)據(jù)庫(kù)。 $isql Usa P3.備份數(shù)據(jù)庫(kù)。1use master2go1 dump database MBFEWKDB to “/home/Sybase/”2 go注意:如果修改了注意:如果修改了 sybase 數(shù)據(jù)庫(kù)中的系統(tǒng)參數(shù),修改后最好備份數(shù)據(jù)庫(kù)中的系統(tǒng)參數(shù),修改后最好備份 master 數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)。轉(zhuǎn)儲(chǔ)日志命令語(yǔ)法:轉(zhuǎn)儲(chǔ)日志命令語(yǔ)法:dumpdump transactiontra
39、nsaction toto withwith truncate_onlytruncate_onlyno_log|no_truncateno_log|no_truncate 參數(shù)說(shuō)明:truncate_only:在數(shù)據(jù)與日志在同一數(shù)據(jù)庫(kù)設(shè)備上時(shí),用來(lái)截短日志,并不轉(zhuǎn)儲(chǔ)日志。也不記日志。No_log:在沒(méi)有足夠空間的情況下截短日志。No_truncate: 轉(zhuǎn)儲(chǔ)日志,但不截短日志5.2.恢復(fù)數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)庫(kù)要把以前備份的數(shù)據(jù)庫(kù)恢復(fù),必須要先啟動(dòng)備份服務(wù)器。備份服務(wù)器的啟動(dòng)方法見(jiàn) 2.1。裝載數(shù)據(jù)庫(kù)命令語(yǔ)法:裝載數(shù)據(jù)庫(kù)命令語(yǔ)法:loadload databasedatabase fromfrom 恢
40、復(fù)數(shù)據(jù)庫(kù)的步驟如下:(1) 以 sybase 用戶登錄系統(tǒng)。(2) 以 sa 用戶登錄數(shù)據(jù)庫(kù)。 $isql Usa P(3) 恢復(fù)數(shù)據(jù)庫(kù)。$isql Usa P1 use master212 go1 load database DATABASE_NAME from DEVICE_NAME 2 go1nline database DATABASE_NAME2go說(shuō)明:(2) DABASE_NAME 是要備份的數(shù)據(jù)庫(kù)名字。(3) DEVICE_NAME 是備份設(shè)備的名字,也可以是文件系統(tǒng)。如果是文件系統(tǒng)要用“”括起來(lái)。舉例:從 /home/sybase/文件中恢復(fù) MBFEWKDB 數(shù)據(jù)庫(kù)。1 l
41、oad database MBFEWKDB from “/home/sybase/”2 go1 online database MBFEWKDB2 go裝載日志命令語(yǔ)法:裝載日志命令語(yǔ)法:loadload transactiontransaction fromfrom 恢復(fù)數(shù)據(jù)庫(kù)的步驟:恢復(fù)數(shù)據(jù)庫(kù)的步驟:、用用 loadload databasedatabase 裝載最新的數(shù)據(jù)庫(kù)備份。裝載最新的數(shù)據(jù)庫(kù)備份。LoadLoad databasedatabase 把數(shù)據(jù)庫(kù)狀把數(shù)據(jù)庫(kù)狀態(tài)設(shè)置為態(tài)設(shè)置為”offlineoffline”、用用 loadload transactiontransaction
42、 命令按順序裝載在最近的數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)之后生成的命令按順序裝載在最近的數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)之后生成的事務(wù)日志。事務(wù)日志。、用用 onlineonline 命令把數(shù)據(jù)庫(kù)的狀態(tài)設(shè)置為命令把數(shù)據(jù)庫(kù)的狀態(tài)設(shè)置為 onlineonline,是數(shù)據(jù)庫(kù)能為用戶使用。,是數(shù)據(jù)庫(kù)能為用戶使用。6.6. 如何調(diào)整如何調(diào)整 sqlsql serverserver 基本配置參數(shù)基本配置參數(shù)為了調(diào)節(jié) sql server 的性能以及系統(tǒng)資源的分配和利用達(dá)到最優(yōu)效果。可以通過(guò)調(diào)整sqlserver 的基本配置參數(shù)達(dá)到。sql server 中的配置可分為靜態(tài)和動(dòng)態(tài)兩種。動(dòng)態(tài)參數(shù)在使用 sp_configure 命令配置新值后立即生效。靜態(tài)參數(shù)因需要 sqlserver 對(duì)內(nèi)存進(jìn)行重新分配,所以修改靜態(tài)參數(shù)應(yīng)該重新啟動(dòng) sqlserver。系統(tǒng)參數(shù)存放在 maseter 庫(kù)中的 sysconfigures 表和 syscurconfigs 表中。. 配置配置 sqlserversqlserver 參數(shù)的方法參數(shù)的方法配置 sql server 的方法就是通過(guò) sp_configu
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025財(cái)務(wù)考試重點(diǎn)解讀試題及答案
- 2025年計(jì)算機(jī)二級(jí)MySQL復(fù)試經(jīng)驗(yàn)試題及答案
- 鍋爐壓力容器壓力管道焊工考試試題及答案
- Python數(shù)據(jù)存儲(chǔ)與檢索測(cè)試題及答案
- 計(jì)算機(jī)二級(jí)公共基礎(chǔ)復(fù)習(xí)技巧與試題及答案
- 2025年計(jì)算機(jī)考試必過(guò)試題及答案
- 選擇題解析的Msoffice試題及答案
- 22025年經(jīng)濟(jì)法重點(diǎn)記憶試題及答案
- 現(xiàn)代漢語(yǔ)普及能力測(cè)評(píng)試題及答案
- 探索新知2025年MySQL考試試題及答案
- 2025年江蘇省安全員-B證考試題庫(kù)及答案
- 地下車庫(kù)車位劃線合同
- DBJ04-T 241-2024 公共建筑節(jié)能設(shè)計(jì)標(biāo)準(zhǔn)
- 汽車維修廠安全生產(chǎn)
- 【數(shù)學(xué)】圖形的軸對(duì)稱 問(wèn)題解決策略:轉(zhuǎn)化課件+2024-2025學(xué)年北師大版數(shù)學(xué)七年級(jí)下冊(cè)
- 湖北省十堰市2023-2024學(xué)年高一下學(xué)期6月期末調(diào)研考試歷史試卷 含解析
- 鐵路運(yùn)輸安全風(fēng)險(xiǎn)防范-洞察分析
- 三年級(jí) 語(yǔ)文 下冊(cè)《火燒云》課件 (第1課時(shí))
- 2025年臨床醫(yī)師定期考核必考復(fù)習(xí)題庫(kù)及答案(1080題)
- 二零二五年度老舊小區(qū)改造房屋聯(lián)建合作協(xié)議3篇
- 計(jì)算機(jī)輔助制造(CAM)技術(shù)實(shí)踐考核試卷
評(píng)論
0/150
提交評(píng)論