存档
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-SQLupdate 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