SYBASE培训教程资料下载.pdf
- 文档编号:5981870
- 上传时间:2023-05-05
- 格式:PDF
- 页数:42
- 大小:1.36MB
SYBASE培训教程资料下载.pdf
《SYBASE培训教程资料下载.pdf》由会员分享,可在线阅读,更多相关《SYBASE培训教程资料下载.pdf(42页珍藏版)》请在冰点文库上搜索。
存储系统存储过程存储系统存储过程SYBASESYBASE数据库系统管理培训数据库系统管理培训
(一)、
(一)、SYBASESYBASE数据库基本框架数据库基本框架(5)其他系统数据库:
)其他系统数据库:
审计数据库(审计数据库(sybsecuritysybsecurity)、样本数据库)、样本数据库(pubs2pubs2)、句法数据库()、句法数据库(sybsyntaxsybsyntax)查看当前数据库服务器中的用户数据库和系统数据库的信息的命令查看当前数据库服务器中的用户数据库和系统数据库的信息的命令如下:
如下:
$isql$isqlUsaUsaPP1sp_helpdb1sp_helpdb2go2go要查看某一个数据库的信息,用下面命令要查看某一个数据库的信息,用下面命令:
$isql$isqlUsaUsaPP1sp_helpdb1sp_helpdbdbnamedbname2go2goSYBASESYBASE数据库系统管理培训数据库系统管理培训
(一)、
(一)、SYBASESYBASE数据库基本框架数据库基本框架22、interfacesinterfaces文件文件interfacesinterfaces位于位于$sybase$sybase目录下目录下,接口文件就象一个地址本,其,接口文件就象一个地址本,其中列出每个已知的服务器的名称及网络地址和端口号。
结构如下:
中列出每个已知的服务器的名称及网络地址和端口号。
例如:
SybaseSybaseQuerytcp168.33.56.1718000Querytcp168.33.56.1718000Mastertcp168.33.56.1718000Mastertcp168.33.56.1718000InterfacesInterfaces文件的作用:
文件的作用:
(11)在客户端的)在客户端的interfacesinterfaces文件中列出可被连接的各个文件中列出可被连接的各个serverserver的的网络地址。
网络地址。
(22)在)在serverserver端,每个端,每个serverserver用于同其它用于同其它serverserver的连接。
的连接。
用户可以更改此文件,来改变数据库服务器的地址。
SYBASESYBASE数据库系统管理培训数据库系统管理培训
(一)、
(一)、SYBASESYBASE数据库基本框架数据库基本框架33、SYBASE.cfgSYBASE.cfg文件文件SYBASE.cfgSYBASE.cfg文件存在于文件存在于$sybase$sybase目录下,用于存放目录下,用于存放sqlserversqlserver的的系统参数信息。
数据库在启动时,读取该文件。
用户可以通过直接系统参数信息。
用户可以通过直接修改该文件中的参数的值,来改变数据库的系统参数,必须注意,修改该文件中的参数的值,来改变数据库的系统参数,必须注意,修改了此文件中的参数以后,只有修改了此文件中的参数以后,只有数据库重新启动以后才生效数据库重新启动以后才生效。
SYBASESYBASE数据库系统管理培训数据库系统管理培训
(一)、
(一)、SYBASESYBASE数据库基本框架数据库基本框架44、常见问题及解决办法、常见问题及解决办法修改主机的修改主机的IPIP地址后,如何更改地址后,如何更改interfacesinterfaces文件?
文件?
安装安装SYBASEAdapiveServerSYBASEAdapiveServer的机器的机器IPIP地址改变后地址改变后,应修改应修改interfacesinterfaces文件及有关的设置。
文件及有关的设置。
如果如果interfacesinterfaces文件中使用的是机器名而不是文件中使用的是机器名而不是IPIP地址地址,则不则不需要变动。
需要变动。
但如果客户端联接服务器使用的是服务器的但如果客户端联接服务器使用的是服务器的IPIP地址而地址而不是机器名不是机器名,那么客户端需修改联接服务器的那么客户端需修改联接服务器的IPIP地址。
地址。
如果如果interfacesinterfaces文件中使用的是文件中使用的是IPIP地址地址,那么需要修改那么需要修改interfacesinterfaces文件中和地址有关的部分文件中和地址有关的部分,可使用可使用dscpdscp或或dseditdsedit进进行修改。
行修改。
SYBASESYBASE数据库系统管理培训数据库系统管理培训
(二)、数据库启动
(二)、数据库启动/关闭关闭11、查看数据库状态、查看数据库状态以以sybasesybase用户登录到操作系统,用命令用户登录到操作系统,用命令showservershowserver查看数据库是否查看数据库是否启动。
启动。
$showserver$showserverUSERPID%CPU%MEMSZRSSTTYSTATSTIMETIMECOMMANDUSERPID%CPU%MEMSZRSSTTYSTATSTIMETIMECOMMANDsybase240000.12.01392410856sybase240000.12.01392410856-AJun134:
46AJun134:
46/sybase/ASE/sybase/ASE-12_0/bin/dataserver12_0/bin/dataserver-d/sybase/data/master.datd/sybase/data/master.dat-e/sybase/ASEe/sybase/ASE-12_0/install/SYBASE.log12_0/install/SYBASE.log-M/sybaseM/sybasesSYBASEsSYBASE输入输入showservershowserver命令后如果出现上面信息,证明数据库已经启动。
命令后如果出现上面信息,证明数据库已经启动。
SYBASESYBASE数据库系统管理培训数据库系统管理培训
(二)、数据库启动
(二)、数据库启动/关闭关闭22、数据库启动、数据库启动以下是数据库启动的步骤:
以下是数据库启动的步骤:
(11)sybasesybase用户登录操作系统用户登录操作系统如果是如果是unixwareunixware操作系统操作系统(22)$SYBASE/install$SYBASE/install目录目录如果是如果是aixaix操作系统操作系统(22)$SYBASE/ASE$SYBASE/ASE-12_012_0启动数据库服务器:
启动数据库服务器:
(33)startserverstartserver-fRUN_SYBASEfRUN_SYBASE启动备份服务器:
启动备份服务器:
(44)startserverstartserverfRUN_SYB_BACKUPfRUN_SYB_BACKUPSYBASESYBASE数据库系统管理培训数据库系统管理培训注意:
一般情况,备份服务器注意:
一般情况,备份服务器是不用启动的,只有需要备份是不用启动的,只有需要备份的时候才启动备份服务器。
的时候才启动备份服务器。
(二)、数据库启动
(二)、数据库启动/关闭关闭22、数据库关闭、数据库关闭在一般情况下,数据库并不是每天都关闭,最好每天都不关闭,在在一般情况下,数据库并不是每天都关闭,最好每天都不关闭,在特殊情况下才关闭。
数据库关闭过程如下:
特殊情况下才关闭。
(11)以)以SYBASESYBASE用户登陆操作系统。
用户登陆操作系统。
(22)以数据库管理员(超级用户)以数据库管理员(超级用户SASA)登陆数据库。
)登陆数据库。
$isql$isqlUsaUsaPP(33)关闭备份服务器)关闭备份服务器1shutdownSYB_BACKUP1shutdownSYB_BACKUP2go2go(33)关闭数据库服务器)关闭数据库服务器1shutdown1shutdown2go2goSYBASESYBASE数据库系统管理培训数据库系统管理培训
(二)、数据库启动
(二)、数据库启动/关闭关闭33、出错日志、出错日志也许在数据库启动时,由于各种原因,数据库不能正常启动,数据也许在数据库启动时,由于各种原因,数据库不能正常启动,数据库会把引起数据库错误的信息方到库会把引起数据库错误的信息方到SYBASE.logSYBASE.log文件中,这个文件在文件中,这个文件在$SYBASE/install$SYBASE/install目录下。
目录下。
SYBASESYBASE数据库系统管理培训数据库系统管理培训
(二)、数据库启动
(二)、数据库启动/关闭关闭44、常见问题及解决方法、常见问题及解决方法在实际环境中,数据库在实际环境中,数据库ServerServer无法启动的原因很多,本文仅列出了无法启动的原因很多,本文仅列出了几种常见的情况,供大家参考。
几种常见的情况,供大家参考。
首先,应检查首先,应检查ServerServer的日志文件。
不同版本缺省的日志文件如下的日志文件。
不同版本缺省的日志文件如下(其中(其中为为SybaseServerSybaseServer的名称:
的名称:
UNIX:
11.0*:
$SYBASE/install/errorlog11.0*:
$SYBASE/install/errorlog11.5*11.5*或或11.9*:
$SYBASE/install/.log11.9*:
$SYBASE/install/.log12.0*:
$SYBASE_ASE/install/.log12.0*:
$SYBASE_ASE/install/.logNT:
NT:
11.0*11.5*11.0*11.5*或或11.9*:
$SYBASE11.9*:
$SYBASEinstallinstallerrorlogerrorlog12.0*:
$SYBASE12.0*:
$SYBASEASEASE-12_012_0installinstallerrorlogerrorlogSYBASESYBASE数据库系统管理培训数据库系统管理培训
(二)、数据库启动
(二)、数据库启动/关闭关闭44、常见问题及解决方法、常见问题及解决方法CASE1CASE1:
basis_dlock:
filebasis_dlock:
file/sybase/master.dat/sybase/master.datalreadyinusebyalreadyinusebyaSQLServeraSQLServerkernelkdconfig:
unabletoreadprimarymasterdevicekernelkdconfig:
unabletoreadprimarymasterdevicekernelkiconfig:
readofconfigblockfailedkernelkiconfig:
readofconfigblockfailed检查检查serverserver是否已经启动是否已经启动(showserver,ps(showserver,ps-usybaseusybase或或NTNTservice)service)SYBASESYBASE数据库系统管理培训数据库系统管理培训
(二)、数据库启动
(二)、数据库启动/关闭关闭44、常见问题及解决方法、常见问题及解决方法CASE2CASE2:
dopen:
open/sybase/master.datfailed,permissiondenieddopen:
open/sybase/master.datfailed,permissiondeniedkernelkdconfig:
readofconfigblockfailed检查检查mastermaster设备文件的所有者及权限设备文件的所有者及权限SYBASESYBASE数据库系统管理培训数据库系统管理培训
(二)、数据库启动
(二)、数据库启动/关闭关闭44、常见问题及解决方法、常见问题及解决方法CASE3CASE3:
ninit:
Allmasternetworklistenershavefailed.Shuttingninit:
Allmasternetworklistenershavefailed.Shuttingdowndown检查检查networkipnetworkip及及portport配置配置(netstat(netstat-a)a)检查检查/etc/hosts/etc/hosts文件文件SYBASESYBASE数据库系统管理培训数据库系统管理培训
(二)、数据库启动
(二)、数据库启动/关闭关闭44、常见问题及解决方法、常见问题及解决方法CASE4CASE4:
kernel:
kscsinit:
connectivitylibraryerror.Operation:
cs_ctx_alloc().cs_ctx_alloc().检查操作系统参数是否已经修改并重新启动操作系统检查操作系统参数是否已经修改并重新启动操作系统若操作系统异常宕机,若操作系统异常宕机,ASEASE未启动未启动$SYBASE/.krg$SYBASE/.krg已经已经存在存在,删除该文件删除该文件SYBASESYBASE数据库系统管理培训数据库系统管理培训
(二)、数据库启动
(二)、数据库启动/关闭关闭44、常见问题及解决方法、常见问题及解决方法CASE5CASE5:
现象:
Error926Error926SeverityLevel14SeverityLevel14ErrorMessageTextErrorMessageTextDatabasexxcannotbeopenedDatabasexxcannotbeopened-ithasbeenmarkedithasbeenmarkedSUSPECTbyrecoverExplanationSUSPECTbyrecoverExplanation解决方法:
解决方法:
(1)出现这个信息出现这个信息,这是一个严重的错误这是一个严重的错误,如果你要使用这个数据如果你要使用这个数据库的数据库的数据,必须改正这个错误必须改正这个错误.(22)启动)启动BackupServer,BackupServer,后备后备mastermaster数据库数据库SYBASESYBASE数据库系统管理培训数据库系统管理培训
(二)、数据库启动
(二)、数据库启动/关闭关闭44、常见问题及解决方法、常见问题及解决方法1dumpdatabasemasterto/usr/sybase/master.dup1dumpdatabasemasterto/usr/sybase/master.dup2go2go(3)用用isqlisql登录到登录到SQLServer,SQLServer,须用须用sasa帐号帐号(这里以这里以pubs2pubs2数据库为数据库为例例)1sp_configureallowupdates,11sp_configureallowupdates,12go2go1begintran1begintran2go2go1usemaster1usemaster2go2goSYBASESYBASE数据库系统管理培训数据库系统管理培训
(二)、数据库启动
(二)、数据库启动/关闭关闭44、常见问题及解决方法、常见问题及解决方法1updatesysdatabasessetstatus=1updatesysdatabasessetstatus=-32768Where32768Wherename=pubs2name=pubs22go2go如果得到如果得到(1rowaffected),(1rowaffected),则则1commit1commit2go2go否则否则1rollback1rollback2go2goSYBASESYBASE数据库系统管理培训数据库系统管理培训
(二)、数据库启动
(二)、数据库启动/关闭关闭44、常见问题及解决方法、常见问题及解决方法1updatesysdatabasessetstatus=1updatesysdatabasessetstatus=-32768Where32768Wherename=pubs2name=pubs22go2go如果得到如果得到(1rowaffected),(1rowaffected),则则1commit1commit2go2go否则否则1rollback1rollback2go2go(44)重新启动)重新启动SQLServer.SQLServer.SYBASESYBASE数据库系统管理培训数据库系统管理培训
(二)、数据库启动
(二)、数据库启动/关闭关闭44、常见问题及解决方法、常见问题及解决方法注:
注:
SQLServerSQLServer重新启动之后,当发现数据库本身存在不可恢复的重新启动之后,当发现数据库本身存在不可恢复的问题时,如数据页损坏等,且没有完好的数据库备份,一定要用问题时,如数据页损坏等,且没有完好的数据库备份,一定要用bcp.outbcp.out备份用户数据库数据。
此时,以下步骤省略,并按照备份用户数据库数据。
此时,以下步骤省略,并按照“如如何删除坏的用户数据库何删除坏的用户数据库”文章删除此数据库。
之后重建此数据库,文章删除此数据库。
之后重建此数据库,恢复备份。
恢复备份。
否则,按以下步骤继续操作:
用用sasa帐号注册到帐号注册到SQLServerSQLServer1begintran1begintran2go2go1usemaster1usemaster2go2goSYBASESYBASE数据库系统管理培训数据库系统管理培训
(二)、数据库启动
(二)、数据库启动/关闭关闭44、常见问题及解决方法、常见问题及解决方法1updatesysdatabasessetstatus=0Wherename=pubs21updatesysdatabasessetstatus=0Wherename=pubs22go2go如果得到如果得到(1rowaffected),(1rowaffected),则则1commit1commit2go2go否则否则1rollback1rollback2go2go1sp_configureallowupdates,01sp_configureallowupdates,02go2goSYBASESYBASE数据库系统管理培训数据库系统管理培训(三)、用户数据库管理(三)、用户数据库管理用户数据库是用户创建的,用来存放用户数据的数据库。
用户数据库的创建分为用户数据库是用户创建的,用来存放用户数据的数据库。
用户数据库的创建分为两部分,一部分是用来存放数据,一部分是用来存放事务日志。
为了提高数据库两部分,一部分是用来存放数据,一部分是用来存放事务日志。
为了提高数据库的速度,最好将的速度,最好将数据库的数据部分和日志部分分开存储数据库的数据部分和日志部分分开存储,即存放在不同的数据库,即存放在不同的数据库设备上,这样也可以单独备份事务日志。
设备上,这样也可以单独备份事务日志。
11、创建用户数据库创建用户数据库创建数据库命令如下:
创建数据库命令如下:
CREATEDATABASEdatabase_nameONdatabase_CREATEDATABASEdatabase_nameONdatabase_device=size,database_device=sizedevice=size,database_device=sizeLOGONdatabase_device=sizeLOGONdatabase_device=size,database_device=size,database_device=size参数说明:
参数说明:
database_name:
创建的数据库名称创建的数据库名称database_device:
database_device:
数据库设备数据库设备size:
size:
数据库在数据库设备上占有的空间大小数据库在数据库设备上占有的空间大小SYBASESYBASE数据库系统管理培训数据库系统管理培训(三)、用户数据库管理(三)、用户数据库管理logon:
logon:
指明数据库的日志部分单独放在与数据库数据部分不同的数据库设备上。
要在例如:
要在wklogdbwklogdb和和wkdatadbwkdatadb数据库设备上创建数据库数据库设备上创建数据库MBFEWKDBMBFEWKDBcreatedatabaseMBFEWKDBonwkdatadb=300Mlo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SYBASE 培训 教程
![提示](https://static.bingdoc.com/images/bang_tan.gif)