Sybase数据库技术手册

2026/1/21 3:06:25

LFTEC-Sybase001 数据库技术手册

1.master库的sysservers表中增加一条记录如下 srvid srvstatus srvname srvnetname n 0 SYB_BACKUP SYB_BACKUP

2.$SYBASE/interfaces文件中增加一项,servername为SYB_BACKUP,有它自己的网络地址和网络端口号。

3.在$SYBASE/install目录下,创建启动Backup Server名为RUN_SYB_BACKUP的文件。

文件中启动Backup Server命令的-S选项指明BackupServer在网上的名字为SYB_BACKUP。

在做Dump/Load时,系统自动地找SYB_BACKUP作为BackupServer。再根据(1)中指出的srvnetname到interfaces文件中找到server。但是,如果在安装时未使用SYB_BACKUP作为Backup Server名字。那么安装仅完成以上(2),(3)的操作。例如,你使用MY_BACKUP作为Backup Server名,则$SYBASE/interfaces中Server名为MY_BACKUP,启动Backup Server命令的-S选项参数为MY_BACKUP。完成(1)的操作,则必须依靠手工完成,在ISQL中,用sa帐号登录。

1>sp_addserver SYB_BACKUP, null, MY_BACKUP 2>go

其中SYB_BACKUP为固定参数,MY_BACKUP是你指定的网络上Backup Server的名字。

4.3 DBCC

我们知道,在数据库系统的开发和应用中,必须保证数据库的完整性和一致性。当数据库出现了严重错误;当我们怀疑数据库受到破坏(如无法用drop命令删除数据库或对象,使用某个表时出现“不可靠数据”的信息等);当用户改变了Server的缺省排序的顺序或改变了字符集而需要检查;当SA对系统做定期检查;这些时候,我们都需要使用数据库一致性检查工具(Database Consistenecy Checker,简称DBCC)。DBCC是一个实用命令集,用来检查一个数据库的逻辑一致性及物理一致性。在开发和应用中,DBCC是我们经常要使用的命令。

DBCC命令的格式如下 dbcc

(checktable ((表名|表标识( [, skip_ncindex] ) | checkdb [(数据库名[, skip_ncindex] )] |

深圳联方信息技术 Page 49 of 82

LFTEC-Sybase001 数据库技术手册

checkalloc [ (数据库名[, fix | nofix] )] | tablealloc( {表名|表标识} [,{full |optimized |fast |null} [, fix |nofix] ]]) |

indexalloc ( {表名|表标识},索引标识 [,{full |optimezed | fast | null} [, fix |nofix ]] ) |

checkcatalog [ (数据库名)] | dbrepair(数据库名,dropdb ) | reindex({表名|表标识} ) | fix_text({表名|表标识) }

dbcc的权限,对于checktable,fix_text和reindex是缺省赋给表的属主,对于checkdb,checkalloc,checkcatalog,

dbrepair,indexalloc和tablealloc,是缺省赋给数据库属主的。DBO自动获得DBCC命令和全部选项的权限。该权限不可转授。

此外,dbcc在数据库是活动时运行,除了dbrepair选项和带有fix选项的dbcc checkalloc以外。

checktable选项

checktable是用来对一个指定的表做检查,确保索引和数据页正确地连接,索引按正确的顺序存储,所有指针的一致性,每页上数据信息的合理性,页偏移的合理性。如果日志段在它自己的(日志)设备上,对syslogs表使用dbcc checktable命令可以报告已使用的和 剩余的日志空间,使用skip_ncindex选项使得dbcc checktable跳过对用户表上非聚簇索引(nonclusteredindex)的检查。 缺省是检查所有的索引。

例1.检查日志使用的空间量和未用的空间量:

dbcc checktable (syslogs)

若日志段在日志设备上,则会返回如下信息:

checking syslogs

The total number of data page in the table is 1.

NOTICE:Space used on the log segment is 0.20 Mbytes, 0.13%. NOTICE:Space free on the log segment is 153.4Mbytes,99.87%. DBCC execution Completed.If dbcc printed error messages, Contact a user with SA role.

若日志不在它自己的设备上,则会显示下列信息:

深圳联方信息技术

Page 50 of 82


Sybase数据库技术手册.doc 将本文的Word文档下载到电脑
搜索更多关于: Sybase数据库技术手册 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219