电脑技术学习

精益求精Sybase数据库问题大搜罗

dn001

  1>update sysdatabases set status=256

  2>where name="pubs2"

  3>go

  如果得到(1 row affected),则

  1>commit

  2>go

  否则

  1>rollback

  2>go

  (4)重启server,并用isql以sa注册。

  (5)删除数据库

  1>dbcc dbrepair(pubs2,dropdb)

  2>go

  (6)恢复允许修改系统表

  1>sp_configure "allow updates",0

  2>go

  (7)结束
  Q.如何修改IP地址改变后的interfaces文件?

  A.安装SYBASE Adapive Server的机器IP地址改变后, 应修改 interfaces 文件及有关的设置。

  如果 interfaces 文件中使用的是机器名而不是 IP 地址, 则不需要变动。 但如果客户端联结服务器使

  用的是服务器的 IP 地址而不是机器名,那么客户端需修改联结服务器的 IP 地址.。

  如果 interfaces 文件中使用的是 IP 地址, 那么需要修改 interfaces 文件中和地址有关的部分,

  可使用dscp 或 dsedit 进行修改。 如果客户端联结服务器使用的是服务器的地址而不是机器名,那么客

  户端也需修改。

  Q.如何检查数据库中数据的一致性?

  A.数据库一致性检查(dbcc)提供了一些命令用于检查数据库的逻辑和物理一致性。Dbcc主要有两个功能:

  使用checkstorage 或 checktable 及 checkdb 在页一级和行一级检查页链及数据指针。

  使用checkstorage, checkalloc, 或 checkverify, tablealloc, 及indexalloc 检查页分配。

  在下列情况中需要使用 dbcc 命令:

  作为数据库日常维护工作的一部分, 数据库内部结构的完整性决定于sa 或dbo 定期地运行 dbcc 检查。

  在系统报错以后, 确定数据库是否有损坏。

  在备份数据库之前, 确保备份的完整性。

  如果怀疑数据库有损坏时, 例如, 使用某个表时报出表损坏的信息, 可以使用 dbcc 确定数据库中其他

  表是否也有损坏。