SYBASE数据库基础文档

上传人:博****1 文档编号:496938009 上传时间:2023-07-27 格式:DOC 页数:11 大小:63.50KB
返回 下载 相关 举报
SYBASE数据库基础文档_第1页
第1页 / 共11页
SYBASE数据库基础文档_第2页
第2页 / 共11页
SYBASE数据库基础文档_第3页
第3页 / 共11页
SYBASE数据库基础文档_第4页
第4页 / 共11页
SYBASE数据库基础文档_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《SYBASE数据库基础文档》由会员分享,可在线阅读,更多相关《SYBASE数据库基础文档(11页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 资料编码资料编码由下发资料的责任人在下发资料时制定。资料编码规定参见公司160号文A101产品名称。产品名称要具体到机型,如果资料与产品无关,可以不内部文档使用对象产品版本。产品的版本最好具体到日期,如:“V610R002.228”,如果资料与产品版本无关,可以不填产品版编写部门技术部资料版本。新拟制的资料版本号为V1.0,资料修改后版本号为V1.1或V2.0(根据修改程度而定V2.03SYBASE介绍。资料名称应能概括资料的主要内容,资料名称应与文件名、页眉上的资料名称保持一致。本段的样式为“封面书名”。本页为资料的封面,请写完资料或排版完资料

2、时在封面上填写相关内容。封面上的内容为资料相关的一些属性,请不要删除。封面中填写的字为填写的样例,填写时请将样例删拟 制:日 期:审 核:日 期:审 核:日 期:批 准:日 期:修 订 记 录。用于说明对文档加附页或文档版本升级时对文档的改动情况,一般设计类文档日 期修订版本作 者描 述华 为 技 术 有 限 公 司目 录要目录的样式请选择目录,否则,“目录”两个字也会出现在目录中。目录不要删除,新文档写好后,或资料排版完成后,将鼠标放在目录上,点鼠标右键,选择“更新目录”,目录的内容会自动更Sybase 11.5数据库介绍41基本概念41.1、 Sybase 11.541.2、数据库服务器、

3、数据库41.3、物理设备、逻辑设备41.4、系统表、系统存储过程52常用命令62.1、 isql62.2 、Select73数据库启动73.1、自动启动73.2、手工启动73.3、检查数据库系统是否启动74数据库关闭74.1、自动关闭74.2、手工关闭85备份96恢复97日志文件97.1、数据库事务日志(transaction log)97.2、数据库错误日志-$SYBASE/install/*.log107.3、网管日志(告警、性能、操作、系统日志)108常见错误109习题10 / Sybase 11.5数据库介绍1基本概念1.1、 Sybase 11.5Sybase 11.5是Sybase

4、公司的最新版关系数据库,具有先进的技术、优异的性能和可靠的安全性。SBSTMMN-RMS网管系统选用了Sybase11.5作为后台数据库系统,管理和处理网管系统的数据。由于数据库系统管理的是一个动态的数据集合,必须对数据库进行一些日常维护操作,如备份、恢复等。1.2、数据库服务器、数据库安装在Sun Solaris操作系统上的Sybase-11.5数据库系统通常是由数据库服务器和备份服务器组成的。数据库是安装在数据库服务器上的数据集合,包括系统数据库和用户数据库,如系统安装完以后缺省安装了master、model、tempdb、和sybsystemprocs数据库,网管系统的数据库是mib。其

5、中master数据库存放系统表,决定数据库的整体表现和用户数据库的信息;model是建立新的用户数据库的摸板;tempdb存放临时表和查询时产生的临时数据;sybsystemprocs存放数据库的系统存储过程。备份服务器用于数据库的备份。1.3、物理设备、逻辑设备数据库服务器管理着许多逻辑设备,系统数据库和用户数据库就建立在这些逻辑设备上。逻辑设备对应与操作系统的物理设备。物理设备有字符设备(也叫裸设备,没有缓冲,如/dev/rdsk/c0t3d0s5)和块设备(经过了缓冲,如/usr/local/sybase/master.dat)。一般选用没有缓冲的字符设备。1.4、系统表、系统存储过程m

6、aster数据库存放着一些决定系统整体表现的系统表,sybsystemprocs存放系统存储过程。这些系统表和系统存储过程是我们进行数据库维护的手段和工具。1.4.1、重要的系统表信息系统表用户帐号syslogins当前进程sysprocesses配置信息sysconfigures系统错误信息sysmessages数据库服务器里的数据库sysdatabases每个数据库分配的空间和使用sysusages系统的设备sysdevices当前激活的锁syslocks字符集syscharsets语言syslanguages1.4.2、重要的系统存储过程sp_addloginsp_addumpdevic

7、esp_addusersp_configuresp_gropdevicesp_helpsp_helpdbsp_helpindexsp_helpdevicesp_monitorsp_passwordsp_who2常用命令2.1、 isqlisql是sybase的一个前台工具,所有的sql查询语言和系统存储过程必须在isql下执行。在Unix的命令行下可以启动isql,命令格式如下:isql S -U -P数据库服务器、用户名和口令可以从$RMSROOT/ini/rms.ini的文件中查到,下面是这个文件内容的示例:LANGUAGE = enRESOURCE = RMSAppEDATASERVER

8、TYPE = SybaseDATASERVERNAME = SYBDBADMINUSER = saDBADMINUSERPASSWD = sybaseadmDBUSER = rmsuserDBUSERPASSWD = passwordDBNAME = mibMSQKEY = 1997其中SYBDNP是数据库服务器,sa, sybaseadm分别是数据库超级用户的用户名和口令,rmsuser, password分别是一般用户的用户名和口令。2.2 、Select从数据库的表中查询数据用select,它是在isql下执行的。如:select * from sysdatabases where db

9、id=1查询master数据库的信息。3数据库启动3.1、自动启动数据库在操作系统启动时,一般能够自动启动。3.2、手工启动在异常情况下,或者对数据库进行维护时,可以用手工启动数据库:/etc/rc3.d/SxxSYBASE.server3.3、检查数据库系统是否启动用下面的命令可以检查数据库服务器是否启动:$SYBASE/install/showserver如果数据库服务器和备份服务器已经启动,则应该输出两条记录,如:UID PID PPID C STIME TTY TIME CMDroot 256 255 0 7月 20 ? 5:01 /usr/local/sybase/bin/datas

10、erver -sSYBDNP root 257 255 0 7月 20 ? 5:01 /usr/local/sybase/bin/backupserver -SSYBDNP4数据库关闭4.1、自动关闭当操作系统关闭时,数据库服务器也会自动关闭4.2、手工关闭4.2.1、用shutdown命令手工在isql下在isql下用select * from sysservers找出运行的数据库服务器,如:1 select * from sysservers2 go srvid srvstatus srvname srvnetname srvclass srvsecmech - - - - - - 1 8

11、 SYB_BACKUP SYBDNP_back 1 NULL 2 8 local SYBDNP 1 NULL(2 rows affected)则用:shutdown SYB_BACKUP和shutdown分别关闭备份服务器和数据库服务器。4.2.2、用kill杀掉数据库的进程这是数据库运行不正常,用shutdown不能关闭情况下的紧急办法,不推荐该办法。如在Unix命令行下运行:kill 255kill 2565备份数据库备份用来周期性地备份系统使用的数据库,以便在出现系统故障或意外事故时,能顺利地将系统恢复到备份时的状态。dump database to capacity=, dumpvol

12、ume= with init6恢复一般情况下不使用该操作,如果因系统故障或者意外事故破坏了数据库,或者在重装系统后希望恢复到重装前的状态,则通过采用以前的备份来恢复数据库。load database from 7日志文件日志文件(log)是记录系统运行情况的重要文件,在系统维护中起着重要作用。7.1、数据库事务日志(transaction log)是数据库运行过程产生的,所有对数据库的写操作,都会在数据库事务日志里做记录。这样就可以保证数据的完整性,也是数据库备份和恢复的基础。该日志的内容对用户不可见,但其容量回随着系统的运行逐步增加,当其容量接近满时,就会阻塞系统的运行。网管系统设置了对数据

13、库事务日志的自动清除,当数据库事务日志的容量接近满时,就自动清除。7.2、数据库错误日志-$SYBASE/install/*.log记录数据库运行中的错误,对于用户可见。7.3、网管日志(告警、性能、操作、系统日志)记录网关运行中的情况。8常见错误Q: 数据库阻塞,报告数据库日志满dump transaction 数据库名 with trancate_only如果还不行,可用:dump transaction 数据库名 with no_logQ: 数据库不能正常启动,报告共享内存不够A: 删除$SYBASE下的*.krg, *.srg0文件9习题9.1 数据库服务器上的master、sybsystemprocs和mib数据库分别起什么作用?Master数据库控制整个数据库服务器的运行,并且存储其他用户数据库极其设备信息。Master数据库是在一些系统表里面存储这些信息的。Sybsystemprocs数据库存放系统存储过程。Mib是存储和处理SBSRMS网管信息的数据库。9.2 数据库的物

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号