sybase日常操作和维护(25页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《sybase日常操作和维护(25页).doc》由会员分享,可在线阅读,更多相关《sybase日常操作和维护(25页).doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-sybase日常操作和维护-第 22 页中国现代化支付系统SYBASE日常操作和维护深圳金融电子结算中心二二年五月目 录1.SQL SERVER基本框架21.1.系统数据库21.2.interfaces文件31.3.31.4.数据库设备41.5.常见问题及解决方法52.数据库启动/关闭62.1.查看数据库状态62.2.数据库启动62.3.数据库关闭62.4.出错日志72.5.常见问题及解决方法73.用户数据库管理113.1.数据库选项113.2.查看数据库信息133.3.常见问题及解决方法144.用户管理164.1.增加/删除用户164.2.查看用户信息174.3.常见问题及解决方法175.
2、数据库备份/恢复195.1.数据库备份195.2.恢复数据库206.如何调整SQL SERVER基本配置参数226.1.配置sqlserver参数的方法226.2.常见问题及解决方法23 1. sql server基本框架sql server由系统数据库、用户数据库、数据库设备和一些辅助文件组成。1.1. 系统数据库sql server是个多数据库结构的数据库管理系统。分为系统数据库和用户数据库。系统数据库是在安装时自动创建的。(1) master数据库master数据库全面控制和管理用户数据库及sql server上的一切操作。Master数据库主要包含以下纪录:l 用户账号。l 正在处理的
3、进程。l 环境变量的配置。l 系统出错信息。l 每个数据库的存储分配。l 活动锁。l 联机的 sqlserver引擎。(2) temp数据库它为临时表和其他临时工作空间提供一个存储区域。是公用的。、 当对大表进行order by 或group by操作时、 当建立过多的临时表时。(3) model 数据库它为新建的用户数据库提供一个原型。(4) sybsystemproc数据库 存储系统存储过程。其他系统数据库:审计数据库(sybsecurity)、样本数据库(pubs2)、句法数据库(sybsyntax)查看当前数据库服务器中的用户数据库和系统数据库的信息的命令如下:$isql Usa P1
4、 sp_helpdb2 go 要查看某一个数据库的信息,用下面命令 $isql Usa P1 sp_helpdb dbname2 go1.2. interfaces文件interfaces位于$sybase目录下,接口文件就象一个地址本,其中列出每个已知的服务器的名称及网络地址和端口号。结构如下:server_name service_type protocol network machine protservice_type 该登记项的服务类型query 供客户去找 sql server 的端口master 供sql server 确定用来监听客户连接请求的端口。Sort 网络端口号(102
5、5-65535)例:Sybase Query tcp 168.33.56.171 5000 Master tcp 168.33.56.171 5000 Interfaces文件的作用:1、 在客户端的interfaces文件中列出可被连接的各个server的网络地址。2、 在server端,每个server用于同其它server的连接。用户可以更改此文件,来改变数据库服务器的地址。SYBASE.cfg文件存在于$sybase目录下,用于存放sqlserver的系统参数信息。数据库在启动时,读取该文件。用户可以通过直接修改该文件中的参数的值,来改变数据库的系统参数,必须注意,修改了此文件中的参数
6、以后,只有数据库重新启动以后才生效。1.3. 数据库设备数据库设备是指逻辑磁盘上的一组连续磁盘空间。用来存放数据库的数据和日志数据。存放数据库和事务日志。数据库设备最好建在原始分区上,也可以创建在文件系统上。只有系统管理员有权建立数据库设备查看数据库设备的命令如下:$isql Usa P1 sp_helpdevice2 godevice_name physical_name descriptionhisdatadb/home/sybase/mbfe/hisdatadb special, physical disk, 1000.00 MBhisdblog/home/sybase/mbfe/his
7、dblog special, physical disk, 400.00 MBhisindexdb/home/sybase/mbfe/hisindexdb special, physical 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.
8、00 MB tempdb/home/sybase/tempdb special, physical disk, 20.00 MB wkdatadb/home/sybase/mbfe/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要查看某一个数据库设备信息用下面命令:$isql Usa
9、P1 sp_helpdevice device_name2 go每天在业务开始之前,如果数据库是关闭的,要启动数据库。数据库的启动过程如下:1、 以SYBASE用户登陆操作系统。2、 进入install目录。(1)如果是unixware 操作系统,执行 $cd $SYBASE/install(2)如果是aix操作系统,执行 $cd $SYBASE/ASE-12_0/install3、 启动数据库服务器,执行下面命令$ startserver4、 如果是启动备份服务库,执行下面命令$startserver f RUN_SYB_BACKUP1.4. 常见问题及解决方法修改主机的IP地址后,如何根该
10、interfaces文件?安装SYBASE Adapive Server的机器IP地址改变后, 应修改 interfaces 文件及有关的设置。如果 interfaces 文件中使用的是机器名而不是 IP 地址, 则不需要变动。 但如果客户端联接服务器使用的是服务器的 IP 地址而不是机器名,那么客户端需修改联接服务器的 IP 地址.。如果 interfaces 文件中使用的是 IP 地址, 那么需要修改 interfaces 文件中和地址有关的部分, 可使用dscp 或 dsedit 进行修改。 如果客户端联结服务器使用的是服务器的地址而不是机器名,那么客户端也需修改。2. 数据库启动/关闭
11、2.1. 查看数据库状态以sybase用户登录到操作系统,用命令showserver查看数据库是否启动。$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_ -M/sybase sSYBASE输入showserver命令后如果出现上面信息,证明数据库已经启动。2.2. 数据库启动以下是数据库启动的步骤:1sybase用户登录操作系统如果是unixware操作系统2$SYBASE/install
12、目录如果是aix操作系统2$SYBASE/ASE-12_0启动数据库服务器: 3startserver启动备份服务器:4 startserver f RUN_SYB_BACKUP注意:一般情况,备份服务器是不用启动的,只有需要备份的时候才启动备份服务器。2.3. 数据库关闭在一般情况下,数据库并不是每天都关闭,最好每天都不关闭,在特殊情况下才关闭。数据库关闭过程如下:1、 以SYBASE用户登陆操作系统。2、 以数据库管理员(超级用户SA)登陆数据库。$ isql Usa P3、 关闭备份服务器1 shutdown SYB_BACKUP2 go4、 关闭数据库服务器1 shutdown2 go
13、2.4. 出错日志也许在数据库启动时,由于各种原因,数据库不能正常启动,数据库会把引起数据库错误的信息方到SYBASE.log文件中,这个文件在$SYBASE/install目录下。2.5. 常见问题及解决方法在实际环境中,数据库Server无法启动的原因很多,本文仅列出了几种常见的情况,供您参考。首先,应检查Server的日志文件。不同版本缺省的日志文件如下(其中为Sybase Server的名称:UNIX:11.0*: $SYBASE/install/errorlog 11.5* 或 11.9*: $SYBASE/install/.log 12.0*: $SYBASE_ASE/instal
14、l/.log NT:11.0* 11.5* 或 11.9*: $SYBASEinstallerrorlog 12.0*: $SYBASEASE-12_0installerrorlog CASE 1:basis_dlock: file /sybase/master.dat already in use by a SQL Serverkernel kdconfig: unable to read primary master devicekernel kiconfig: read of config block failed检查server是否已经启动( showserver, ps -u syb
15、ase 或NT service ) CASE 2:dopen: open /sybase/master.dat failed, permission deniedkernel kdconfig: unable to read primary master devicekernel kiconfig: read of config block failed检查master设备文件的所有者及权限 CASE 3:ninit: All master network listeners have failed. Shutting down检查network ip 及 port配置 ( netstat -
16、a ) CASE 4:kernel:kscsinit: connectivity library error. Operation: cs_ctx_alloc().o 检查操作系统参数是否已经修改并重新启动操作系统 (参见安装手册) 若操作系统异常宕机,ASE未启动而$SYBASE/.krg已经存在, 删除该文件 CASE5现象:Error 926 Severity Level 14 Error Message Text Database xx cannot be opened - it has been marked SUSPECT by recover Explanation 解决方法:(
17、1) 当你使用Transact_SQL命令操作这个数据库的数据时, 出现这个信息, 这是一个严重的错误, 如果你要使用这个数据库的数据, 必须改正这个错误. (2) 启动Backup Server, 后备master数据库1dump database master to /usr/sybase/master.dup2go (3) 用isql登录到SQL Server, 须用sa帐号 (本文以pubs2数据库为例)1sp_configure allow updates, 1 2go 1begin tran 2go 1use master2go1update sysdatabases 2set s
18、tatus = -32768 3Where name=pubs2 4go如果得到(1 row affected),则1commit2go否则1rollback2go(4)重新启动SQL Server. 注:SQL Server重新启动之后,当发现数据库本身存在不可恢复的问题时,如数据页损坏等,且没有完好的数据库备份,一定要用bcp.out备份用户数据库数据。此时,以下步骤省略,并按照“如何删除坏的用户数据库”文章删除此数据库。之后重建此数据库,恢复备份。dbcc dbrepair ( database_name, dropdb )否则,按以下步骤继续操作:用sa帐号注册到SQL Server.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sybase 日常 操作 维护 25
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内