SYBASE数据库系统培训教程.ppt
《SYBASE数据库系统培训教程.ppt》由会员分享,可在线阅读,更多相关《SYBASE数据库系统培训教程.ppt(42页珍藏版)》请在课桌文档上搜索。
1、SYBASE数据库系统管理培训,(一)、SYBASE数据库基本框架(二)、数据库的启动和关闭(三)、用户数据库管理(四)、数据库设备管理(五)、用户管理(六)、数据库备份/恢复(七)、如何调整SYBASE配置参数,SYBASE数据库系统管理培训,主要内容,(一)、SYBASE数据库基本框架 SYBASE数据库由系统数据库、用户数据库、数据库设备和一些辅助文件组成。1、系统数据库 SYBASE是个多数据库结构的数据库管理系统。分为系统数据库和用户数据库。系统数据库是在安装时自动创建的,包括以下部分:(1)master数据库:全面控制和管理用户数据库及SYBASE上的一切 操作(2)temp数据库
2、:它为临时表和其他临时工作空间提供一个存储区域,是公用的(3)model数据库:它为新建的用户数据库提供一个原型(4)sybsystemproc数据库:存储系统存储过程,SYBASE数据库系统管理培训,(一)、SYBASE数据库基本框架(5)其他系统数据库:审计数据库(sybsecurity)、样本数据库(pubs2)、句法数据库(sybsyntax)查看当前数据库服务器中的用户数据库和系统数据库的信息的命令如下:$isql Usa P 1 sp_helpdb 2 go 要查看某一个数据库的信息,用下面命令:$isql Usa P 1 sp_helpdb dbname 2 go,SYBASE数
3、据库系统管理培训,(一)、SYBASE数据库基本框架 2、interfaces文件 interfaces位于$sybase目录下,接口文件就象一个地址本,其中列出每个已知的服务器的名称及网络地址和端口号。结构如下:例如:Sybase Query tcp 168.33.56.171 8000 Master tcp 168.33.56.171 8000 Interfaces文件的作用:(1)在客户端的interfaces文件中列出可被连接的各个server的网络地址。(2)在server端,每个server用于同其它server的连接。用户可以更改此文件,来改变数据库服务器的地址。,SYBASE数
4、据库系统管理培训,(一)、SYBASE数据库基本框架 3、SYBASE.cfg文件 SYBASE.cfg文件存在于$sybase目录下,用于存放 sqlserver的系统参数信息。数据库在启动时,读取该文件。用户可以通过直接修改该文件中的参数的值,来改变数据库的系统参数,必须注意,修改了此文件中的参数以后,只有数据库重新启动以后才生效。,SYBASE数据库系统管理培训,(一)、SYBASE数据库基本框架 4、常见问题及解决办法 修改主机的IP地址后,如何更改interfaces文件?安装SYBASE Adapive Server的机器IP地址改变后,应修改 interfaces 文件及有关的设
5、置。如果 interfaces 文件中使用的是机器名而不是 IP 地址,则不需要变动。但如果客户端联接服务器使用的是服务器的 IP 地址而不是机器名,那么客户端需修改联接服务器的 IP 地址。如果 interfaces 文件中使用的是 IP 地址,那么需要修改 interfaces 文件中和地址有关的部分,可使用dscp 或 dsedit 进行修改。,SYBASE数据库系统管理培训,(二)、数据库启动/关闭 1、查看数据库状态 以sybase用户登录到操作系统,用命令showserver查看数据库是否启动。$showserver USER PID%CPU%MEM SZ RSS TTY STAT
6、 STIME TIME COMMAND sybase 24000 0.1 2.0 13924 10856-A Jun 13 4:46/sybase/ASE-12_0/bin/dataserver-d/sybase/data/master.dat-e/sybase/ASE-12_0/install/SYBASE.log-M/sybase sSYBASE 输入showserver命令后如果出现上面信息,证明数据库已经启动。,SYBASE数据库系统管理培训,(二)、数据库启动/关闭 2、数据库启动 以下是数据库启动的步骤:(1)sybase用户登录操作系统 如果是unixware操作系统(2)$SY
7、BASE/install目录 如果是aix操作系统(2)$SYBASE/ASE-12_0 启动数据库服务器:(3)startserver-f RUN_SYBASE 启动备份服务器:(4)startserver f RUN_SYB_BACKUP,SYBASE数据库系统管理培训,注意:一般情况,备份服务器是不用启动的,只有需要备份的时候才启动备份服务器。,(二)、数据库启动/关闭 2、数据库关闭 在一般情况下,数据库并不是每天都关闭,最好每天都不关闭,在特殊情况下才关闭。数据库关闭过程如下:(1)以SYBASE用户登陆操作系统。(2)以数据库管理员(超级用户SA)登陆数据库。$isql Usa P
8、(3)关闭备份服务器 1shutdown SYB_BACKUP 2go(3)关闭数据库服务器 1shutdown 2go,SYBASE数据库系统管理培训,(二)、数据库启动/关闭 3、出错日志 也许在数据库启动时,由于各种原因,数据库不能正常启动,数据库会把引起数据库错误的信息方到SYBASE.log文件中,这个文件在$SYBASE/install目录下。,SYBASE数据库系统管理培训,(二)、数据库启动/关闭 4、常见问题及解决方法 在实际环境中,数据库Server无法启动的原因很多,本文仅列出了几种常见的情况,供大家参考。首先,应检查Server的日志文件。不同版本缺省的日志文件如下(其
9、中为Sybase Server的名称:UNIX:11.0*:$SYBASE/install/errorlog 11.5*或 11.9*:$SYBASE/install/.log12.0*:$SYBASE_ASE/install/.log NT:11.0*11.5*或 11.9*:$SYBASEinstallerrorlog 12.0*:$SYBASEASE-12_0installerrorlog,SYBASE数据库系统管理培训,(二)、数据库启动/关闭 4、常见问题及解决方法 CASE1:basis_dlock:file/sybase/master.dat already in use by
10、a SQL Serverkernel kdconfig:unable to read primary master device kernel kiconfig:read of config block failed 检查server是否已经启动(showserver,ps-u sybase 或NT service),SYBASE数据库系统管理培训,(二)、数据库启动/关闭 4、常见问题及解决方法 CASE2:dopen:open/sybase/master.dat failed,permission denied kernel kdconfig:unable to read primary
11、master device kernel kiconfig:read of config block failed 检查master设备文件的所有者及权限,SYBASE数据库系统管理培训,(二)、数据库启动/关闭 4、常见问题及解决方法 CASE3:ninit:All master network listeners have failed.Shutting down 检查network ip 及 port配置(netstat-a)检查/etc/hosts文件,SYBASE数据库系统管理培训,(二)、数据库启动/关闭 4、常见问题及解决方法 CASE4:kernel:kscsinit:conn
12、ectivity library error.Operation:cs_ctx_alloc().检查操作系统参数是否已经修改并重新启动操作系统 若操作系统异常宕机,ASE未启动$SYBASE/.krg已经 存在,删除该文件,SYBASE数据库系统管理培训,(二)、数据库启动/关闭 4、常见问题及解决方法 CASE5:现象:Error 926 Severity Level 14 Error Message Text Database xx cannot be opened-it has been marked SUSPECT by recover Explanation 解决方法:(1)出现这个
13、信息,这是一个严重的错误,如果你要使用这个数据库的数据,必须改正这个错误.(2)启动Backup Server,后备master数据库,SYBASE数据库系统管理培训,(二)、数据库启动/关闭 4、常见问题及解决方法 1dump database master to/usr/sybase/master.dup 2go(3)用isql登录到SQL Server,须用sa帐号(这里以pubs2数据库为例)1sp_configure allow updates,1 2go 1begin tran 2go 1use master 2go,SYBASE数据库系统管理培训,(二)、数据库启动/关闭 4、常
14、见问题及解决方法 1update sysdatabases set status=-32768 Where name=pubs2 2go 如果得到(1 row affected),则 1commit 2go 否则 1 rollback 2go,SYBASE数据库系统管理培训,(二)、数据库启动/关闭 4、常见问题及解决方法 1update sysdatabases set status=-32768 Where name=pubs2 2go 如果得到(1 row affected),则 1commit 2go 否则 1 rollback 2go(4)重新启动SQL Server.,SYBASE
15、数据库系统管理培训,(二)、数据库启动/关闭 4、常见问题及解决方法 注:SQL Server重新启动之后,当发现数据库本身存在不可恢复的问题时,如数据页损坏等,且没有完好的数据库备份,一定要用bcp.out备份用户数据库数据。此时,以下步骤省略,并按照“如何删除坏的用户数据库”文章删除此数据库。之后重建此数据库,恢复备份。否则,按以下步骤继续操作:用sa帐号注册到SQL Server 1begin tran 2go 1use master 2go,SYBASE数据库系统管理培训,(二)、数据库启动/关闭 4、常见问题及解决方法 1update sysdatabases set status=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SYBASE 数据库 系统 培训 教程
链接地址:https://www.desk33.com/p-242271.html