远程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. 实用程序指南

 


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

目录


1 章 控制物理数据放置 1

通过控制对象放置来提高性能 2

发现对象放置问题 2

更改数据放置位置时使用 sp_sysmon 3

提高 I/O 性能 3

跨磁盘分布数据以避免 I/O 争用 4

从数据库 I/O 中隔离全服务器范围 I/O 5

将事务日志保存在单独的磁盘上 5

将设备镜像到单独的磁盘 6

使用段 7

在段上创建对象 8

将表和索引分开 8

跨设备拆分大表 9

将文本存储移动到单独的设备 9

为提高性能对表进行分区 9

如何 Adaptive Server 在设备上分配分区 10

分区表的空间计划 11

只读表 11

部分读表 12

以随机形式进行数据修改的表 12

设备填满时添加磁盘 13

设备填满时添加磁盘 13

设备接近填满时添加磁盘 14

维护问题和分区表 15

分区表的常规维护检查 16

2 章 数据存储 17

查询优化 17

查询处理和页读取 18

Adaptive Server 19

页头和页大小 20

数据页和索引页 20

大对象 (LOB) 20

扩充 21

用于管理空间分配的页 22

全局分配映射页 22

分配页 22

对象分配映射页 23

OAM 页和分配页管理对象存储的方式 23

页分配将对象的页放在一起 24

使用 sysindexes syspartitions 的数据访问 25

空间开销 26

列的数量和大小 26

每个数据页的行数 32

其它对象和大小限制数 32

不含聚簇索引的表 33

锁定方案 33

对堆表执行选择操作 34

将数据插入到所有页锁定堆表中 35

将数据插入到 data-only-locked 堆表中 36

删除堆表上的数据 36

更新堆表上的数据 37

Adaptive Server 如何为堆操作执行 I/O 38

维护堆表 39

事务日志:一种特殊的堆表 40

堆表的异步预取和 I/O 41

高速缓存和对象绑定 42

堆表、 I/O 和高速缓存策略 42

选择操作和高速缓存 44

数据修改和高速缓存 44

3 章 设置空间管理属性 47

减少索引维护 47

使用 fillfactor 的优势 48

使用 fillfactor 的缺点 49

设置 fillfactor 49

fillfactor 示例 50

使用 sorted_data fillfactor 选项 53

减少行转移 53

exp_row_size 的缺省值、最小值和最大值 54

使用 create table 指定所需行宽 54

添加或更改所需行宽 55

设置服务器范围的缺省所需行宽 55

显示表的所需行宽 56

选择表的所需行宽 56

max_rows_per_page exp_row_size 的转换 57

监控和管理使用所需行宽的表 58

为已转移行和插入留出空间 58

扩充分配命令和 reservepagegap 59

使用 create table 指定保留页间距 60

使用 create index 指定保留页间距 61

更改 reservepagegap 61

reservepagegap 示例 62

reservepagegap 选择值 63

监控 reservepagegap 设置 64

reservepagegap sorted_data 选项 64

在所有页锁定表上使用 max_rows_per_page 66

减少锁争用 67

索引与 max_rows_per_page 67

select into max_rows_per_page 68

max_rows_per_page 应用到现有数据 68

4 章 表和索引大小 69

确定表和索引的大小 70

数据修改对对象大小的影响 70

使用 optdiag 显示对象大小 71

optdiag 的优点 71

optdiag 的缺点 71

使用 sp_spaceused 显示对象大小 72

sp_spaceused 的优点 73

sp_spaceused 的缺点 73

使用 sp_estspace 估计对象大小 73

sp_estspace 的优点 75

sp_estspace 的缺点 75

使用公式估计对象大小 75

可影响存储大小的因素 76

数据类型的存储大小 76

公式中使用的表和索引 78

为所有页锁定表计算表及聚簇索引大小 78

计算 DOL 锁定表的大小 84

影响对象大小的其它因素 89

很短的行 90

LOB 90

使用公式估计对象大小的优点 91

使用公式估计对象大小的缺点 91

5 章 数据库维护 93

对表和索引运行 reorg 93

创建和维护索引 94

配置 Adaptive Server 以加速排序 94

创建索引后转储数据库 94

对已排序的数据创建索引 95

维护索引和列统计信息 96

重建索引 96

创建或变更数据库 97

备份和恢复 99

本地备份 99

远程备份 99

联机备份 99

使用阈值来防止日志空间用完 99

尽量缩短恢复时间 100

恢复顺序 100

批量复制 100

并行批量复制 101

批处理和批量复制 101

慢速批量复制 101

改善批量复制性能 102

在大表中替换数据 102

向表中添加大量数据 102

使用分区和多个批量复制进程 103

对其他用户的影响 103

数据库一致性检查程序 103

使用 dbcc tune (cleanup) 103

对螺旋锁使用 dbcc tune 104

确定维护活动的可用空间 104

空间要求概述 105

检查空间使用情况和可用空间 105

估计空间管理属性的影响 107

如果没有足够空间 108

6 章 临时数据库 109

临时数据库管理如何影响性能 109

使用临时表 110

散列 (#) 临时表 110

常规用户表 111

工作表 111

临时数据库 112

分配了临时数据库的会话 112

使用多个临时数据库 113

创建用户临时数据库 113

配置缺省 tempdb 113

绑定到组和 tempdb 114

调优系统临时数据库以获得最佳性能 114

放置系统 tempdb 114

配置用户创建的临时数据库 117

一般准则 117

优化临时数据库的日志记录 123

用户日志高速缓存 (ULC) 123

索引 125




--------------------------------------华丽的分割线-------------------------------------------------------------------------
之前就已经研发成功了能够从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等等。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------