远程Sybase数据库技术支持,联系手机:13811580958,QQ:289965371!

 

随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
目前,原Sybase所有产品(包括:Adaptive Server Enterprise、Sybase IQ、Replication Server、PowerDesigner等)的官方手册仍然可以从http://infocenter.sybase.com/help/index.jsp进行浏览或下载。暂不清楚该网站http://infocenter.sybase.com/help/index.jsp何时会被完全迁移到SAP Support上!
Sybase官方手册英文版有html和pdf两种格式,而中文版手册只有pdf一种格式。为了国内Sybase用户更方便、快捷地搜索Sybase常见产品的官方手册内容,特将中文版Sybase官方手册转为html格式!
Sybase产品官方手册中文版的html格式所有内容的版权归SAP公司所有!本博客站长是Sybase数据库的铁杆粉丝!

如有Sybase数据库技术问题需要咨询,请联系我!

  QQ :289965371 点击这里给我发消息
  Email:

以下官方手册为ASE 15.7 ESD#2中文版:

  1. 新增功能公告 适用于 Windows、Linux 和 UNIX 的 Open Server 15.7 和 SDK 15.7
  2. 新增功能摘要
  3. 新增功能指南
  4. ASE 15.7 发行公告
  5. 配置指南(windows)
  6. 安装指南(windows)
  7. 参考手册:构件块
  8. 参考手册:命令
  9. 参考手册:过程
  10. 参考手册:表
  11. Transact-SQL® 用户指南
  12. 系统管理指南,卷 1
  13. 系统管理指南,卷 2
  14. 性能和调优系列:基础知识
  15. 性能和调优系列:锁定和并发控制
  16. 性能和调优系列:监控表
  17. 性能和调优系列:物理数据库调优
  18. 性能和调优系列:查询处理和抽象计划
  19. 性能和调优系列:使用 sp_sysmon 监控 Adaptive Server
  20. 性能和调优系列:利用统计分析改进性能
  21. 程序员参考 jConnect for JDBC 7.0.7
  22. Adaptive Server Enterprise 中的 Java
  23. 组件集成服务用户指南
  24. Ribo 用户指南
  25. 内存数据库用户指南
  26. Sybase Control Center for Adaptive Server® Enterprise
  27. 安全性管理指南
  28. 实用程序指南

 


< 上一个 | 内容 | 下一步 >

更改数据库选项

image

image

使用“数据库属性”(Database Properties) 向导通过 sp_dboption 更改数据库选项。 注意: 只有数据库所有者或系统管理员才能更改单个数据库的选项设置。

image

注意: 新创建的数据库的缺省设置与 model 数据库相同。

image

1. 在“管理主控台” (Administration Console) 的左窗格中,展开 ASE 服务器”(ASE Servers) > “模式对象”(Schema Objects) > “数据库”(Databases)

2. 选择以下选项之一:


“用户数据库” (User Databases)

“系统数据库” (System Databases)

“临时数据库”

“代理数据库” (Proxy Databases)

image

注意: 无法更新 master 数据库或存档数据库的任何数据库选项。

image

3. 单击数据库的“名称”(Name) 字段。

4. 单击箭头,然后选择 “属性”(Properties)

Sybase Control Center 将显示“属性”(Properties) 向导。

5. 单击 “选项”(Options) 查看可为此数据库设置的选项列表。 可以设置的数据库选项包括:

abort tran on full log – 确定在数据库日志空间严重不足时 Adaptive Server 如何 处理活动事务:

要在日志空间被释放之前取消所有需要写入事务日志的用户查询,选择此 选项。

要将事务挂起并在释放空间后唤醒事务,取消设置此选项。

allow nulls by default – 影响新创建的数据库表中的列能否接受 NULL 值:

如果选择此选项,则新创建的表中的列允许空值,除非列定义明确规定“非 空”。

如果不选择此选项,则不允许空值,除非列定义明确允许空值。

image

image

allow wide dol row – 允许用户数据库中的可变长度仅数据锁定 (DOL) 宽行。 注意: allow wide dol row Adaptive Server 15.7 版及更高版本支持。

async log service - 提供更强的 Adaptive Server 可扩展性,并为高端对称多处理

器系统的日志记录子系统提供更高的吞吐量。

image

注意: async log service Adaptive Server 15.5 版及更高版本支持。

image

auto identity - 如果用户创建表时没有指定主键、唯一索引或 IDENTITY 列,则 自动在新表中添加一个 10 IDENTITY 列。

dbo use only – 只允许数据库所有者访问数据库。

ddl in tran - 允许用户在其事务中包括 DDL 语法。 通常,避免在事务中使用“数据定义语言”命令。有关此选项的详细信息,请 参见 Adaptive Server《参考手册》。

delayed commit – 启用后,所有本地事务都使用 delayed commit 以控制客户端 返回,而不等待日志页中的 I/O 完成,并且不在最后一个日志缓冲区为 delayed commit 事务发出 I/Odelayed commit Adaptive Server 15.5 版和更高版本支 持。

image

注意: 如果数据库的 delayed commit async log service 都启用,则不使用

delayed commit

image

enforce dump tran sequence – 设置为“true”时,阻止运行会禁止后续 dump transaction 的操作。


image

注意: enforce dump tran sequence Adaptive Server 15.7 版及更高版本支持。

image

identity in nonunique indexes – 在表的索引键中自动包括一个 IDENTITY 列, 以使在表中创建的所有索引都唯一。

no chkpt on recovery - 设置数据库,以在由于重新启动 Adaptive Server 而恢复 数据库后向数据库中添加检查点记录。 此检查点(防止不必要地重新运行恢复机制)更改数据库上的序列号。如果辅 助数据库上的序列号发生更改,则主数据库中事务日志的后续转储无法载入辅 助数据库。 如果保留了最新的数据库副本,选择此选项。这会防止辅助数据库从恢复进程 获取检查点,以便将主数据库中后续事务日志转储载入辅助数据库。

no free space acctg - 确定数据库是否允许对非日志段进行可用空间计数和执行 阈值操作。 禁止可用空间计数可以提高恢复速度,因为不必为这些段重新计算可用空间 数。但它禁用为每张表存储的每页行数值的更新,因此估计空间使用情况的系 统过程可能报告不准确的值。

image

注意: 系统安全员可以更改 no free space acctg 选项。

image

read only – 防止修改数据库中的任何数据。

scratch database – 存储 sysaltusages 表的数据库。请参见《系统管理指南:卷

2》。

select into/bulk copy/pllsort – 允许用户执行未记录的操作。未记录的操作包括 针对永久表的 select into、批量复制实用程序 bcp writetext 实用程序。 无需选择此选项即可允许临时表执行 select into,或对具有索引的表运行 bcp, 因为插入操作均有记录。

在只通过 select 或通过批量复制对数据库进行未记录的更改后,如果尝试在数 据库中转储事务日志,将生成一条错误消息,指示您转用 dump database

single user – 每次只允许一位用户使用数据库。

trunc log on chkpt - 每次对数据库执行检查点操作时都截断事务日志(删除提 交的事务)。 如果选择此选项,无法转储事务日志。在通常不需要备份事务日志的开发工作 期间,您可能要选择此选项。

image

注意: 如果出于开发目的而选择 trunc log on chkpt ,定期清除该选项并转储 事务日志。如果从不转储事务日志,它将持续增长并最终导致数据库空间不 足。

image

unique auto_identity index – 如果数据库的 auto_identity 已启用,则新创建的 表自动获取名为 SYB_IDENTITY_COL 的列。这有助于保持数据完整性,因为 通常使用唯一 ID


另请参见

更改数据库所有权 (第 292 页)

修改数据库存储分配 (第 293 页)

修改事务日志高速缓存和日志 I/O 缓冲区大小 (第 294 页)


查看数据库统计信息 (第 285 页)

数据库属性 (第 290 页)




--------------------------------------华丽的分割线-------------------------------------------------------------------------
之前就已经研发成功了能够从Sybase SQL Anywhere的DB文件中恢复数据的工具:ReadASADB。
此工具支持ASA v5.0,v6.0,v7.0,v8.0,v9.0,v10.0,v11.0,v12.0等版本。
恢复Sybase SQL Anywhere的工具在国内应该算首创。

ReadASADB功能
能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具

  1. 适用于所有的SQL Anywhere版本    包括:5.x,6.x,7.x,8.x,9.x,10.x,11.x,12.x
  2. 适用于所有的UltraLite版本
  3. 能够恢复出来表结构和数据
  4. 能够恢复自定义数据类型
  5. 能够恢复存储过程等对象的语法
  6. 能够导出到目标数据库
  7. 能够导出到SQL文件并生成导入脚本
  8. 支持多种字符集  包括:cp850、cp936、gb18030、utf8等
  9. 能够恢复未加密或者简单加密类型的数据
  10. 简单易用
  11. 限制:不支持AES加密的数据文件
请参考:研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具
            SQL Anywhere数据库非常规恢复工具ReadASADB使用介绍

ReadASADB适用场景

各种误操作:

  1. 误截断表(truncate table)
  2. 误删除表(drop table)
  3. 错误的where条件误删数据
  4. 误删除db或log文件
  5. 误删除表中的字段

本工具的应用场景:

1.因为物理磁盘故障、操作系统、系统软件方面或者掉电等等原因导致的Sybase SQL Anywhere数据库无法打开的情况;
2.误操作,包括truncate table,drop table,不正确的where条件导致的误删除等;
Sybase SQL Anywhere无法打开时,比较常见的错误是:Assertion failed。
如:
1、Internal database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) Checkpoint log: invalid bitmap page -- transaction rolled back
2、Internal database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) Page number on page does not match page requested -- transaction rolled back
3、Internal database error *** ERROR *** Assertion failed:200502 (9.0.2.2451) Checksum failure on page 23 -- transaction rolled back
4、File is shorter than expected
5、Internal database error *** ERROR *** Assertion failed: 201116 Invalid free list index page found while processing checkpoint log -- transaction rolled back
6、*** ERROR *** Assertion failed: 51901 Page for requested record not a table page or record not present on page等等。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------