《SYBASE数据库系统培训教程.ppt》由会员分享,可在线阅读,更多相关《SYBASE数据库系统培训教程.ppt(42页珍藏版)》请在第壹文秘上搜索。
1、 (一)、(一)、SYBASESYBASE数据库基本框架数据库基本框架 (二)、数据库的启动和关闭(二)、数据库的启动和关闭 (三)、用户数据库管理(三)、用户数据库管理 (四)、(四)、数据库设备管理数据库设备管理 (五)、用户管理(五)、用户管理 (六)、数据库备份(六)、数据库备份/ /恢复恢复 (七)、如何调整(七)、如何调整SYBASESYBASE配置参数配置参数 (一)、(一)、SYBASESYBASE数据库基本框架数据库基本框架 SYBASESYBASE数据库由系统数据库、用户数据库、数据库设备和一些辅助文数据库由系统数据库、用户数据库、数据库设备和一些辅助文件组成。件组成。 1
2、 1、系统数据库、系统数据库 SYBASE是个多数据库结构的数据库管理系统。分为系统数据库和是个多数据库结构的数据库管理系统。分为系统数据库和用户数据库。系统数据库是在安装时自动创建的,包括以下部分:用户数据库。系统数据库是在安装时自动创建的,包括以下部分: (1)master数据库:数据库:全面控制和管理用户数据库及全面控制和管理用户数据库及SYBASESYBASE上的一切上的一切 操作操作 (2 2)temptemp数据库:它为临时表和其他临时工作空间提供一个存储区数据库:它为临时表和其他临时工作空间提供一个存储区域,是公用的域,是公用的 (3 3)modelmodel数据库:数据库:它为
3、新建的用户数据库提供一个原型它为新建的用户数据库提供一个原型 (4)sybsystemproc数据库:数据库: 存储系统存储过程存储系统存储过程 (一)、(一)、SYBASESYBASE数据库基本框架数据库基本框架 (5)其他系统数据库:)其他系统数据库:审计数据库(审计数据库(sybsecuritysybsecurity)、样本数据库)、样本数据库 (pubs2pubs2)、句法数据库()、句法数据库(sybsyntaxsybsyntax) 查看当前数据库服务器中的用户数据库和系统数据库的信息的命令查看当前数据库服务器中的用户数据库和系统数据库的信息的命令如下:如下: $ isql Usa$
4、 isql Usa P P 1 sp_helpdb 1 sp_helpdb 2 go 2 go 要查看某一个数据库的信息,用下面命令要查看某一个数据库的信息,用下面命令: : $ isql Usa $ isql Usa P P 1 sp_helpdb 1 sp_helpdb dbnamedbname 2 go 2 go (一)、(一)、SYBASESYBASE数据库基本框架数据库基本框架 2 2、interfacesinterfaces文件文件 interfacesinterfaces位于位于$sybase$sybase目录下目录下,接口文件就象一个地址本,其,接口文件就象一个地址本,其中列出
5、每个已知的服务器的名称及网络地址和端口号。结构如下:中列出每个已知的服务器的名称及网络地址和端口号。结构如下: 例如:例如: SybaseSybase Query tcp Query tcp 168.33.56.171 8000 168.33.56.171 8000 Master tcp Master tcp 168.33.56.171 8000 168.33.56.171 8000 Interfaces Interfaces文件的作用:文件的作用: (1 1)在客户端的)在客户端的interfacesinterfaces文件中列出可被连接的各个文件中列出可被连接的各个serverserver
6、的网络地址。的网络地址。 (2 2)在)在serverserver端,每个端,每个serverserver用于同其它用于同其它serverserver的连接。的连接。 用户可以更改此文件,来改变数据库服务器的地址。用户可以更改此文件,来改变数据库服务器的地址。 (一)、(一)、SYBASESYBASE数据库基本框架数据库基本框架 3 3、SYBASE.cfgSYBASE.cfg文件文件 SYBASE.cfgSYBASE.cfg文件存在于文件存在于$sybase$sybase目录下,用于存放目录下,用于存放 sqlserversqlserver的的系统参数信息。数据库在启动时,读取该文件。用户可
7、以通过直接系统参数信息。数据库在启动时,读取该文件。用户可以通过直接修改该文件中的参数的值,来改变数据库的系统参数,必须注意,修改该文件中的参数的值,来改变数据库的系统参数,必须注意,修改了此文件中的参数以后,只有修改了此文件中的参数以后,只有数据库重新启动以后才生效数据库重新启动以后才生效。 (一)、(一)、SYBASESYBASE数据库基本框架数据库基本框架 4 4、常见问题及解决办法、常见问题及解决办法 修改主机的修改主机的IPIP地址后,如何更改地址后,如何更改interfacesinterfaces文件?文件? 安装安装SYBASE AdapiveSYBASE Adapive Ser
8、ver Server的机器的机器IPIP地址改变后地址改变后, , 应修改应修改 interfaces interfaces 文件及有关的设置。文件及有关的设置。 如果如果 interfaces interfaces 文件中使用的是机器名而不是文件中使用的是机器名而不是 IP IP 地址地址, , 则不则不需要变动。需要变动。 但如果客户端联接服务器使用的是服务器的但如果客户端联接服务器使用的是服务器的 IP IP 地址而地址而不是机器名不是机器名, ,那么客户端需修改联接服务器的那么客户端需修改联接服务器的 IP IP 地址。地址。 如果如果 interfaces interfaces 文件
9、中使用的是文件中使用的是 IP IP 地址地址, , 那么需要修改那么需要修改 interfaces interfaces 文件中和地址有关的部分文件中和地址有关的部分, , 可使用可使用dscpdscp 或或 dseditdsedit 进进行修改。行修改。 (二)、数据库启动(二)、数据库启动/ /关闭关闭 1 1、查看数据库状态、查看数据库状态 以以sybasesybase用户登录到操作系统,用命令用户登录到操作系统,用命令showservershowserver查看数据库是否查看数据库是否启动。启动。 $showserver$showserver USER PID %CPU %MEM S
10、Z RSS TTY STAT STIME TIME COMMAND USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND sybase 24000 0.1 2.0 13924 10856 - A Jun 13 4:46 sybase 24000 0.1 2.0 13924 10856 - A Jun 13 4:46 /sybase/ASE-12_0/bin/dataserver -d /sybase/data/master.dat/sybase/ASE-12_0/bin/dataserver -d /sybase/data/master.d
11、at - -e/sybase/ASE-12_0/install/SYBASE.log e/sybase/ASE-12_0/install/SYBASE.log -M/sybase sSYBASE-M/sybase sSYBASE 输入输入showservershowserver命令后如果出现上面信息,证明数据库已经启动。命令后如果出现上面信息,证明数据库已经启动。 (二)、数据库启动(二)、数据库启动/ /关闭关闭 2 2、数据库启动、数据库启动 以下是数据库启动的步骤:以下是数据库启动的步骤: (1 1)sybasesybase用户登录操作系统用户登录操作系统 如果是如果是unixwareu
12、nixware操作系统操作系统 (2 2)$SYBASE/install$SYBASE/install目录目录 如果是如果是aixaix操作系统操作系统 (2 2)$SYBASE/ASE-12_0$SYBASE/ASE-12_0 启动数据库服务器:启动数据库服务器: (3 3)startserverstartserver -f RUN_SYBASE -f RUN_SYBASE 启动备份服务器:启动备份服务器: (4 4) startserverstartserver f RUN_SYB_BACKUP f RUN_SYB_BACKUP 注意:一般情况,备份服务器注意:一般情况,备份服务器是不用启
13、动的,只有需要备份是不用启动的,只有需要备份的时候才启动备份服务器。的时候才启动备份服务器。 (二)、数据库启动(二)、数据库启动/ /关闭关闭 2 2、数据库关闭、数据库关闭 在一般情况下,数据库并不是每天都关闭,最好每天都不关闭,在在一般情况下,数据库并不是每天都关闭,最好每天都不关闭,在特殊情况下才关闭。数据库关闭过程如下:特殊情况下才关闭。数据库关闭过程如下: (1 1)以)以SYBASESYBASE用户登陆操作系统。用户登陆操作系统。 (2 2)以数据库管理员(超级用户)以数据库管理员(超级用户SASA)登陆数据库。)登陆数据库。 $ isql Usa$ isql Usa P P (
14、3 3)关闭备份服务器)关闭备份服务器 1shutdown SYB_BACKUP1shutdown SYB_BACKUP 2go 2go (3 3)关闭数据库服务器)关闭数据库服务器 1shutdown1shutdown 2go 2go (二)、数据库启动(二)、数据库启动/ /关闭关闭 3 3、出错日志、出错日志 也许在数据库启动时,由于各种原因,数据库不能正常启动,数据也许在数据库启动时,由于各种原因,数据库不能正常启动,数据库会把引起数据库错误的信息方到库会把引起数据库错误的信息方到SYBASE.logSYBASE.log文件中,这个文件在文件中,这个文件在$SYBASE/install
15、$SYBASE/install目录下。目录下。 (二)、数据库启动(二)、数据库启动/ /关闭关闭 4 4、常见问题及解决方法、常见问题及解决方法 在实际环境中,数据库在实际环境中,数据库ServerServer无法启动的原因很多,本文仅列出了无法启动的原因很多,本文仅列出了几种常见的情况,供大家参考。几种常见的情况,供大家参考。 首先,应检查首先,应检查ServerServer的日志文件。不同版本缺省的日志文件如下的日志文件。不同版本缺省的日志文件如下(其中(其中server_name 为为Sybase ServerSybase Server的名称:的名称: UNIX:UNIX: 11.0
16、11.0* *: $SYBASE/install/errorlog: $SYBASE/install/errorlog 11.5 11.5* * 或或 11.911.9* *: $SYBASE/install/server_name: $SYBASE/install/.log.log12.012.0* *: $SYBASE_ASE/install/server_name: $SYBASE_ASE/install/.log.log NT: NT: 11.011.0* * 11.5 11.5* * 或或 11.911.9* *: $SYBASEinstallerrorlog: $SYBASEinstallerrorlog 12.0 12.0* *: $SYBASEASE-12_0installerrorlog : $SYBASEASE-12_0installerrorlog (二)、数据库启动(二)、数据库启动/ /关闭关闭 4 4、常见问题及解决方法、常见问题及解决方法 CASE1CASE1: basis_dlock: file /sybase/master.dat already in