随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
目前,原Sybase所有产品(包括:Adaptive Server Enterprise、Sybase IQ、Replication Server、PowerDesigner等)的官方手册仍然可以从https://infocenter.sybase.com/help/index.jsp进行浏览或下载。暂不清楚该网站https://infocenter.sybase.com/help/index.jsp何时会被完全迁移到SAP Support上!
Sybase官方手册英文版有html和pdf两种格式,而中文版手册只有pdf一种格式。为了国内Sybase用户更方便、快捷地搜索Sybase常见产品的官方手册内容,特将中文版Sybase官方手册转为html格式!
Sybase产品官方手册中文版的html格式所有内容的版权归SAP公司所有!本博客站长是Sybase数据库的铁杆粉丝!
如有Sybase数据库技术问题需要咨询,请联系我!
以下官方手册为ASE 15.7 ESD#2中文版:
- 新增功能公告 适用于 Windows、Linux 和 UNIX 的 Open Server 15.7 和 SDK 15.7
- 新增功能摘要
- 新增功能指南
- ASE 15.7 发行公告
- 配置指南(windows)
- 安装指南(windows)
- 参考手册:构件块
- 参考手册:命令
- 参考手册:过程
- 参考手册:表
- Transact-SQL® 用户指南
- 系统管理指南,卷 1
- 系统管理指南,卷 2
- 性能和调优系列:基础知识
- 性能和调优系列:锁定和并发控制
- 性能和调优系列:监控表
- 性能和调优系列:物理数据库调优
- 性能和调优系列:查询处理和抽象计划
- 性能和调优系列:使用 sp_sysmon 监控 Adaptive Server
- 性能和调优系列:利用统计分析改进性能
- 程序员参考 jConnect for JDBC 7.0.7
- Adaptive Server Enterprise 中的 Java
- 组件集成服务用户指南
- Ribo 用户指南
- 内存数据库用户指南
- Sybase Control Center for Adaptive Server® Enterprise
- 安全性管理指南
- 实用程序指南
使用“数据库属性”(Database Properties) 向导通过 sp_dboption 更改数据库选项。 注意: 只有数据库所有者或系统管理员才能更改单个数据库的选项设置。
注意: 新创建的数据库的缺省设置与 model 数据库相同。
1. 在“管理主控台” (Administration Console) 的左窗格中,展开 “ASE 服务器”(ASE Servers) > “模式对象”(Schema Objects) > “数据库”(Databases)。
2. 选择以下选项之一:
• “用户数据库” (User Databases)
• “系统数据库” (System Databases)
• “临时数据库”
• “代理数据库” (Proxy Databases)
注意: 无法更新 master 数据库或存档数据库的任何数据库选项。
3. 单击数据库的“名称”(Name) 字段。
4. 单击箭头,然后选择 “属性”(Properties)。
Sybase Control Center 将显示“属性”(Properties) 向导。
5. 单击 “选项”(Options) 查看可为此数据库设置的选项列表。 可以设置的数据库选项包括:
• abort tran on full log – 确定在数据库日志空间严重不足时 Adaptive Server 如何 处理活动事务:
• 要在日志空间被释放之前取消所有需要写入事务日志的用户查询,选择此 选项。
• 要将事务挂起并在释放空间后唤醒事务,取消设置此选项。
• allow nulls by default – 影响新创建的数据库表中的列能否接受 NULL 值:
• 如果选择此选项,则新创建的表中的列允许空值,除非列定义明确规定“非 空”。
• 如果不选择此选项,则不允许空值,除非列定义明确允许空值。
• allow wide dol row – 允许用户数据库中的可变长度仅数据锁定 (DOL) 宽行。 注意: allow wide dol row 受 Adaptive Server 15.7 版及更高版本支持。
• async log service - 提供更强的 Adaptive Server 可扩展性,并为高端对称多处理
器系统的日志记录子系统提供更高的吞吐量。
注意: async log service 受 Adaptive Server 15.5 版及更高版本支持。
• auto identity - 如果用户创建表时没有指定主键、唯一索引或 IDENTITY 列,则 自动在新表中添加一个 10 位 IDENTITY 列。
• dbo use only – 只允许数据库所有者访问数据库。
• ddl in tran - 允许用户在其事务中包括 DDL 语法。 通常,避免在事务中使用“数据定义语言”命令。有关此选项的详细信息,请 参见 Adaptive Server《参考手册》。
• delayed commit – 启用后,所有本地事务都使用 delayed commit 以控制客户端 返回,而不等待日志页中的 I/O 完成,并且不在最后一个日志缓冲区为 delayed commit 事务发出 I/O。delayed commit 受 Adaptive Server 15.5 版和更高版本支 持。
注意: 如果数据库的 delayed commit 和 async log service 都启用,则不使用
delayed commit。
• enforce dump tran sequence – 设置为“true”时,阻止运行会禁止后续 dump transaction 的操作。
注意: enforce dump tran sequence 受 Adaptive Server 15.7 版及更高版本支持。
• identity in nonunique indexes – 在表的索引键中自动包括一个 IDENTITY 列, 以使在表中创建的所有索引都唯一。
• no chkpt on recovery - 设置数据库,以在由于重新启动 Adaptive Server 而恢复 数据库后向数据库中添加检查点记录。 此检查点(防止不必要地重新运行恢复机制)更改数据库上的序列号。如果辅 助数据库上的序列号发生更改,则主数据库中事务日志的后续转储无法载入辅 助数据库。 如果保留了最新的数据库副本,选择此选项。这会防止辅助数据库从恢复进程 获取检查点,以便将主数据库中后续事务日志转储载入辅助数据库。
• no free space acctg - 确定数据库是否允许对非日志段进行可用空间计数和执行 阈值操作。 禁止可用空间计数可以提高恢复速度,因为不必为这些段重新计算可用空间 数。但它禁用为每张表存储的每页行数值的更新,因此估计空间使用情况的系 统过程可能报告不准确的值。
注意: 系统安全员可以更改 no free space acctg 选项。
• 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 - 每次对数据库执行检查点操作时都截断事务日志(删除提 交的事务)。 如果选择此选项,无法转储事务日志。在通常不需要备份事务日志的开发工作 期间,您可能要选择此选项。
注意: 如果出于开发目的而选择 trunc log on chkpt ,定期清除该选项并转储 事务日志。如果从不转储事务日志,它将持续增长并最终导致数据库空间不 足。
• unique auto_identity index – 如果数据库的 auto_identity 已启用,则新创建的 表自动获取名为 SYB_IDENTITY_COL 的列。这有助于保持数据完整性,因为 通常使用唯一 ID。
另请参见
• 更改数据库所有权 (第 292 页)
• 修改数据库存储分配 (第 293 页)
• 修改事务日志高速缓存和日志 I/O 缓冲区大小 (第 294 页)
• 查看数据库统计信息 (第 285 页)
• 数据库属性 (第 290 页)
Sybase SQL Anywhere数据库恢复工具ReadASADB:
之前就已经研发成功了能够从Sybase SQL Anywhere的DB文件中恢复数据的工具: ReadASADB。此工具支持ASA v5.0, v6.0, v7.0, v8.0, v9.0, v10.0, v11.0, v12.0, v16.0, v17.0等版本。
能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具。
恢复Sybase SQL Anywhere的工具在国内处于领先水平。
Sybase SQL Anywhere数据库恢复工具ReadASADB功能
能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具
- 适用于所有的SQL Anywhere版本 包括:5.x,6.x,7.x,8.x,9.x,10.x,11.x,12.x,16.x,17.x
- 适用于所有的UltraLite版本
- 能够恢复出来表结构和数据
- 能够恢复自定义数据类型
- 能够恢复存储过程等对象的语法
- 能够导出到目标数据库
- 能够导出到SQL文件并生成导入脚本
- 支持多种字符集,包括:cp850、cp936、gb18030、utf8等
- 能够恢复未加密或者简单加密类型的数据
- 简单易用
- 限制:不支持AES加密的数据文件
SQL Anywhere数据库非常规恢复工具ReadASADB使用介绍
Sybase SQL Anywhere数据库恢复工具ReadASADB适用场景
各种误操作:
- 误截断表(truncate table)
- 误删除表(drop table)
- 错误的where条件误删数据
- 误删除db或log文件
- 误删除表中的字段
Sybase SQL Anywhere数据库恢复工具ReadASADB的应用场景:
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
7、*** ERROR *** Assertion failed: 201417 (7.0.4.3541) Invalid count or free space offset detected on a table page
8、Internal database error *** ERROR *** Assertion failed: 201425 (8.0.3.5594) Invalid count or free space offset detected on a free list page -- transaction rolled back.
9、Internal database error *** ERROR *** Assertion failed: 100702 (8.0.1.2600) Unable to modify indexes for a row referenced in rollback log -- transaction rolled back
Sybase ASE数据库恢复工具READSYBDEVICE:
一个不依赖数据库管理系统、直接从Sybase数据库设备文件上提取数据的业内领先的恢复工具!能够从损坏的Sybase ASE设备文件(.dat)上提取数据的非常规恢复工具。
Sybase ASE数据库恢复工具READSYBDEVICE的主要功能:
- 被勒索病毒加密数据文件及备份文件情况下的恢复;
- 系统崩溃只剩下数据文件的情况下的恢复,甚至数据库文件不存在而只有损坏的备份文件情况下的恢复;
- 因断电、硬盘坏道等造成数据库文件损坏情况下的恢复;
- delete数据恢复、误update数据恢复、误删除表(drop)恢复、误truncate表恢复 等;
- 各种Sybase内部系统表损坏、索引错误的修复;
- master数据库损坏而无法正常运行情况下的恢复;
- Sybase数据库被标记为可疑,不可用等情况的恢复;
- Sybase数据库中数据文件内部出现坏块情况下的恢复;
- Sybase数据库无数据文件但有日志文件的情况下的恢复;
- Sybase数据库只有数据文件无任何日志文件的情况下的恢复;
- Sybase数据文件被误删除情况下的碎片提取恢复;
- 磁盘阵列上的Sybase数据库被误格式化情况下的数据库恢复;
- 数据库sysobjects等系统表损坏无法正常应用情况下的恢复;
- Sybase数据库还原数据库出现失败情况下的恢复;
- Sybase数据库只剩下损坏的备份文件情况下的恢复。
Sybase ASE数据库恢复工具READSYBDEVICE支持的版本:
Sybase ASE 11.0.x,11.5.x,11.9.x,12.0.x,12.5.x,15.0.x,15.5.x,15.7.x,16.0.xSQL Server数据库恢复工具SQLRescue:
一个不依赖数据库管理系统、直接从SQL Server数据库文件上提取数据的业内领先的恢复工具!能够从损坏的SQL Server数据库文件(.mdf)上提取数据的非常规恢复工具。
SQL Server数据库恢复工具SQLRescue的主要功能:
- 系统崩溃只剩下数据文件的情况下的恢复,即无日志文件或者日志文件损坏情况下的恢复;
- 断电导致数据库文件损坏情况下的恢复;
- 硬盘坏道造成数据库损坏情况下的恢复;
- 数据文件内部存在坏页情况下的恢复;
- 企业管理器误删除数据表记录,管理软件误删除数据表记录的恢复;
- 并闩锁错误、格式化、误删除后导致软件不能使用的情况;
- 无法读取并闩锁页sysindexes失败情况下的修复;
- 数据文件被误删除情况下的碎片提取恢复;
- 系统表损坏、索引错误、误删除数据库表、删除记录的数据找回;
- master数据库损坏而无法正常运行情况下的恢复;
- 数据文件无法附加情况下的数据恢复;
- 数据库被标记为可疑,质疑,不可用等情况的恢复;
- 数据库sysobjects等系统表损坏情况下的恢复;
- 数据被误(drop、delete、truncate)删除表数据的恢复,误update后的数据恢复等;
- 还原时报一致性错误,错误823等情况下的数据恢复,各种错误提示的数据库文件修复;
- 数据库被误格式化等情况下的数据库恢复;
- 日志收缩造成数据库损坏情况下的恢复;
- 仅剩损坏的备份文件情况下的恢复。
SQL Server数据库恢复工具SQLRescue技术特点:
只要SQL Server数据库的数据文件存在,我们就有办法帮您从数据文件中找回重要数据。- 从数据文件中直接恢复数据
- 不能附加时直接恢复数据并生成新的数据库
- 系统表损坏的数据库修复
- 快速修复SQL 823错误、连接中断错误
SQL Server数据库恢复工具SQLRescue支持的版本:
Microsoft SQL Server 7.0, 2000, 2005, 2008, 2008R2, 2012, 2014, 2016, 2017,2019。+-------------------------------------华丽的分割线-------------------------------------------------------------------------