存档

2010年12月22日 的存档,文章数:3

12 月11日,在Prometric的一个考试中心参加了Sybase Certified Adaptive Server Administrator Associate (Version 15.0),Exam Code:510-025这门考试,通过了!下一步继续参加Sybase Certified Adaptive Server Administrator Professional这个。Professional这门考试有关于datastorage internals的内容,好在我以前研究过ASE的内部物理数据存储,并且我还自己编写一个工具来实现从sybase ASE的设备文件中提取数据。请参见:简单介绍一下我自己编写的Sybase恢复工具

加油,争取明年上半年拿到ASE administrator Professional。 呵呵!

 

 

ASE有个可选数据库:sybsyntax,此数据库是帮助信息数据库,数据库不大。安装完该数据库sybsyntax后,可以在isql或其它客户端工具上在线查看T-SQL以及命令、dbcc等命令的语法。

如:

1> sp_syntax "update statistics"
2> go
 Syntax Help
 ------------------------------------------------------------------------------
 Transact-SQL

   update statistics table_name
              [ [index_name] | [( column_list ) ] ]
              [using step values]
              [with consumers = consumers ]
      update index statistics table_name [index_name]
              [using step values]
              [with consumers = consumers ]

(return status = 0)

 

安装步骤如下:

第一步:为数据库sybsyntax初始化设备:sybsyntaxdev

该数据库不大,并且以后几乎为”只读“数据库,除非你自己往里面添加帮助信息

linux x86 平台上的 ASE15.5 的 dat文件,拷贝到windows x86 平台上的ASE15.5中,是可以使用的。

只需要简单的修改master.dat中的device路径即可。 通过更改sysdevices的phyname来实现。

将sysdatabases系统表中status - 64 

之后, 利用dbcc checkdb,dbcc checkalloc,dbcc checkcatalog 检查各个数据库。 没有错误。

说明: linux平台和windows平台的dat文件是通用的。  迁移时只拷贝数据库设备文件就能完成。

因为linux x86/x64以及windows都是小字节序(little endian)的,理论上linux x86及windows平台上的设备文件是可以通用的。

上面说的方法建议通过Sybase官方的做法:

quiesce database
mount database

参考:sybase设备级别的数据库移植