SYBASE培训教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

SYBASE培训教程(一)、SYBASE数据库基本框架(二)、数据库的启动和关闭(三)、用户数据库管理(四)、数据库设备管理(五)、用户管理(六)、数据库备份/恢复(七)、如何调整SYBASE配置参数SYBASE数据库系统管理培训主要内容(一)、SYBASE数据库基本框架SYBASE数据库由系统数据库、用户数据库、数据库设备和一些辅助文件组成。1、系统数据库SYBASE是个多数据库结构的数据库管理系统。分为系统数据库和用户数据库。系统数据库是在安装时自动创建的,包括以下部分:(1)master数据库:全面控制和管理用户数据库及SYBASE上的一切操作(2)temp数据库:它为临时表和其他临时工作空间提供一个存储区域,是公用的(3)model数据库:它为新建的用户数据库提供一个原型(4)sybsystemproc数据库:存储系统存储过程SYBASE数据库系统管理培训(一)、SYBASE数据库基本框架(5)其他系统数据库:审计数据库(sybsecurity)、样本数据库(pubs2)、句法数据库(sybsyntax)查看当前数据库服务器中的用户数据库和系统数据库的信息的命令如下:$isql–Usa–Ppassword1sp_helpdb2go要查看某一个数据库的信息,用下面命令:$isql–Usa–Ppassword1sp_helpdbdbname2goSYBASE数据库系统管理培训(一)、SYBASE数据库基本框架2、interfaces文件interfaces位于$sybase目录下,接口文件就象一个地址本,其中列出每个已知的服务器的名称及网络地址和端口号。结构如下:例如:SybaseQuerytcp168.33.56.1718000Mastertcp168.33.56.1718000Interfaces文件的作用:(1)在客户端的interfaces文件中列出可被连接的各个server的网络地址。(2)在server端,每个server用于同其它server的连接。用户可以更改此文件,来改变数据库服务器的地址。SYBASE数据库系统管理培训(一)、SYBASE数据库基本框架3、SYBASE.cfg文件SYBASE.cfg文件存在于$sybase目录下,用于存放sqlserver的系统参数信息。数据库在启动时,读取该文件。用户可以通过直接修改该文件中的参数的值,来改变数据库的系统参数,必须注意,修改了此文件中的参数以后,只有数据库重新启动以后才生效。SYBASE数据库系统管理培训(一)、SYBASE数据库基本框架4、常见问题及解决办法修改主机的IP地址后,如何更改interfaces文件?安装SYBASEAdapiveServer的机器IP地址改变后,应修改interfaces文件及有关的设置。如果interfaces文件中使用的是机器名而不是IP地址,则不需要变动。但如果客户端联接服务器使用的是服务器的IP地址而不是机器名,那么客户端需修改联接服务器的IP地址。如果interfaces文件中使用的是IP地址,那么需要修改interfaces文件中和地址有关的部分,可使用dscp或dsedit进行修改。SYBASE数据库系统管理培训(二)、数据库启动/关闭1、查看数据库状态以sybase用户登录到操作系统,用命令showserver查看数据库是否启动。$showserverUSERPID%CPU%MEMSZRSSTTYSTATSTIMETIMECOMMANDsybase240000.12.01392410856-AJun134: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)$SYBASE/install目录如果是aix操作系统(2)$SYBASE/ASE-12_0启动数据库服务器:(3)startserver-fRUN_SYBASE启动备份服务器:(4)startserver–fRUN_SYB_BACKUPSYBASE数据库系统管理培训注意:一般情况,备份服务器是不用启动的,只有需要备份的时候才启动备份服务器。(二)、数据库启动/关闭2、数据库关闭在一般情况下,数据库并不是每天都关闭,最好每天都不关闭,在特殊情况下才关闭。数据库关闭过程如下:(1)以SYBASE用户登陆操作系统。(2)以数据库管理员(超级用户SA)登陆数据库。$isql–Usa–Ppassword(3)关闭备份服务器1shutdownSYB_BACKUP2go(3)关闭数据库服务器1shutdown2goSYBASE数据库系统管理培训(二)、数据库启动/关闭3、出错日志也许在数据库启动时,由于各种原因,数据库不能正常启动,数据库会把引起数据库错误的信息方到SYBASE..log文件中,这个文件在$SYBASE/install目录下。SYBASE数据库系统管理培训(二)、数据库启动/关闭4、常见问题及解决方法在实际环境中,数据库Server无法启动的原因很多,本文仅列出了几种常见的情况,供大家参考。首先,应检查Server的日志文件。不同版本缺省的日志文件如下(其中server_name为SybaseServer的名称:UNIX:11.0*:$SYBASE/install/errorlog11.5*或11.9*:$SYBASE/install/server_name.log12.0*:$SYBASE_ASE/install/server_name.logNT:11.0*11.5*或11.9*:$SYBASE\install\errorlog12.0*:$SYBASE\ASE-12_0\install\errorlogSYBASE数据库系统管理培训(二)、数据库启动/关闭4、常见问题及解决方法CASE1:basis_dlock:file„/sybase/master.dat‟alreadyinusebyaSQLServerkernelkdconfig:unabletoreadprimarymasterdevicekernelkiconfig:readofconfigblockfailed检查server是否已经启动(showserver,ps-usybase或NTservice)SYBASE数据库系统管理培训(二)、数据库启动/关闭4、常见问题及解决方法CASE2:dopen:open'/sybase/master.dat'failed,permissiondeniedkernelkdconfig:unabletoreadprimarymasterdevicekernelkiconfig:readofconfigblockfailed检查master设备文件的所有者及权限SYBASE数据库系统管理培训(二)、数据库启动/关闭4、常见问题及解决方法CASE3:ninit:Allmasternetworklistenershavefailed.Shuttingdown检查networkip及port配置(netstat-a)检查/etc/hosts文件SYBASE数据库系统管理培训(二)、数据库启动/关闭4、常见问题及解决方法CASE4:kernel:kscsinit:connectivitylibraryerror.Operation:cs_ctx_alloc().检查操作系统参数是否已经修改并重新启动操作系统若操作系统异常宕机,ASE未启动$SYBASE/server_name.krg已经存在,删除该文件SYBASE数据库系统管理培训(二)、数据库启动/关闭4、常见问题及解决方法CASE5:现象:Error926SeverityLevel14ErrorMessageTextDatabase'xx'cannotbeopened-ithasbeenmarkedSUSPECTbyrecoverExplanation解决方法:(1)出现这个信息,这是一个严重的错误,如果你要使用这个数据库的数据,必须改正这个错误.(2)启动BackupServer,后备master数据库SYBASE数据库系统管理培训(二)、数据库启动/关闭4、常见问题及解决方法1dumpdatabasemasterto/usr/sybase/master.dup2go(3)用isql登录到SQLServer,须用sa帐号(这里以pubs2数据库为例)1sp_configureallowupdates,12go1begintran2go1usemaster2goSYBASE数据库系统管理培训(二)、数据库启动/关闭4、常见问题及解决方法1updatesysdatabasessetstatus=-32768Wherename=pubs22go如果得到(1rowaffected),则1commit2go否则1rollback2goSYBASE数据库系统管理培训(二)、数据库启动/关闭4、常见问题及解决方法1updatesysdatabasessetstatus=-32768Wherename=pubs22go如果得到(1rowaffected),则1commit2go否则1rollback2go(4)重新启动SQLServer.SYBASE数据库系统管理培训(二)、数据库启动/关闭4、常见问题及解决方法注:SQLServer重新启动之后,当发现数据库本身存在不可恢复的问题时,如数据页损坏等,且没有完好的数据库备份,一定要用bcp...out备份用户数据库数据。此时,以下步骤省略,并按照“如何删除坏的用户数据库”文章删除此数据库。之后重建此数据库,恢复备份。否则,按以下步骤继续操作:用sa帐号注册到SQLServer1begintran2go1usemaster2goSYBASE数据库系统管理培训(二)、数据库启动/关闭4、常见问题及解决方法1updatesysdatabasessetstatus=0Wherename=pubs22go如果得到(1rowaffected),则1commit2go否则1rollback2go1sp_configureallowupdates,02goSYBASE数据库系统管理培训(三)、用户数据库管理用户数据库是用户创建的,用来存放用户数据的数据库。用户数据库的创建分为两部分,一部分是用来存放数据,一部分是用来存放事务日志。为了提高数据库的速度,最好将数据库的数据部分和日志部分分开存储,即存放在不同的数据库设备上,这样也可以单独备份事务日志。1、创建用户数据库创建数据库命令如下:CREATEDATABASEdatabase_nameONdatabase_device=size[,database_device=size…][LOGONdatabase_device[=size][,database_device[=size]]…]参数说明:database_name:创建的数据库名称database_device:数据库设备size:数据库在数据库设备上占有的空间大小SYBASE数据库系统管理培训(三)、用户数据库管理logon:指明数据库的日志部分单独放在与数据库数据部分不同的数据库设备上。例如:要在wklogdb和wkdatadb数据库设备上创建数据库MBFEWKDBcreatedatabaseMBFEWKDBonwkdatadb=300Mlogonwklogdb=100M注意:数据库的数据部分和数据库的日志部分可以创建在同一个数据库设备上,但一般建议数

1 / 42
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功