远程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

锁定如何影响性能 1

锁定和数据一致性 2

锁的粒度和锁定方案 3

所有页锁定 3

数据页锁定 4

数据行锁定 5

Adaptive Server 中的锁类型 6

页锁和行锁 7

表锁 8

请求锁 11

行锁定系统表 13

用于可串行化读取的范围锁定 14

闩锁 14

锁兼容性和锁充分性 15

隔离级别对锁定的影响 16

隔离级别 0 ,读取未提交的 16

隔离级别 1 ,读取已提交的 18

隔离级别 2 ,可重复读取 19

隔离级别 3 ,可串行化读取 20

Adaptive Server 缺省隔离级别 21

查询处理期间的锁类型和持有时间 22

create index 命令期间的锁类型 24

用于隔离级别 1 select 查询的锁定 24

表扫描与隔离级别 2 3 25

当不需要更新锁时 26

or 处理期间的锁定 26

select 期间跳过未提交的插入 27

使用替代谓词跳过非限定行 28

伪列级锁定 29

不引用更新列的 select 查询 29

限定未提交的更新的旧值和新值 30

减少争用 31

2 章 锁定配置和调优 33

锁定和性能 33

使用 sp_sysmon sp_object_stats 34

减少锁争用 34

其它锁定原则 36

配置锁和锁升级阈值 37

配置 Adaptive Server 锁限制 38

设置锁升级阈值 39

选择表的锁定方案 44

分析现有应用程序 44

基于争用统计信息选择锁定方案 45

转换之后监控和管理表 46

不可能从仅数据锁定受益的应用程序 46

优化索引锁定 48

使用优化索引锁定 48

注意事项和问题 49

3 章 锁定报告 51

锁定工具 51

获取有关阻塞进程的信息 51

通过 sp_lock 查看锁 53

通过 sp_familylock 查看锁 55

网络缓冲区合并期间的系列内阻塞 56

监控锁超时 57

死锁和并发 57

服务器方与应用程序方死锁 57

服务器任务死锁 58

死锁和并行查询 59

将死锁信息输出到错误日志中 60

避免死锁 61

标识存在并发问题的表 63

锁管理报告 64

4 章 使用锁定命令 65

指定表的锁定方案 65

指定全服务器范围内的锁定方案 65

使用 create table 指定锁定方案 66

alter table 更改锁定方案 66

更改锁定方案前后 67

切换所有页锁定的代价 68

alter table 期间的排序性能 69

select into 指定锁定方案 69

image

目录

控制隔离级别 70

设置会话的隔离级别 70

查询级和表级锁定选项的语法 70

使用 holdlock noholdlock shared 71

使用 at isolation 子句 72

加强锁的限制性 72

减弱锁的限制性 73

Readpast 锁定 74

游标和锁定 74

使用关键字 shared 75

其它锁定命令 76

lock table 76

锁超时 77

5 章 索引 79

索引类型 80

索引页 80

索引大小 82

索引和分区 82

分区表上的本地索引 83

分区表上的全局索引 83

本地和全局索引 83

支持的分区索引类型 83

所有页锁定表上的聚簇索引 84

聚簇索引和选择操作 84

聚簇索引和插入操作 85

对完整数据页的页面拆分 86

索引页的页面拆分 88

页面拆分对性能的影响 88

溢出页 88

聚簇索引和删除操作 89

非聚簇索引 92

重新访问的叶页 92

非聚簇索引结构 92

非聚簇索引和选择操作 93

非聚簇索引性能 94

非聚簇索引和插入操作 95

非聚簇索引和删除操作 96

DOL 锁定表的聚簇索引 97

索引覆盖 97

覆盖匹配索引扫描 98

覆盖非匹配索引扫描 99

索引和高速缓存 100

为数据页和索引页使用单独的高速缓存 101

通过高速缓存的索引行程 101

6 章 用于并发控制的索引 103

索引如何影响性能 103

检测索引问题 104

不佳索引的症状 105

修复损坏的索引 107

索引限制和要求 110

选择索引 110

索引键和逻辑键 111

聚簇索引准则 112

选择聚簇索引 112

非聚簇索引的候选项 113

选择基于函数的索引 113

索引选择 114

其它索引建立准则 116

选择非聚簇索引 117

选择组合索引 118

组合索引中的键排序和性能 118

组合索引的优缺点 119

DOL 锁定索引使用 online reorg rebuild 120

选择索引的方法 120

为范围查询选择索引 120

不同索引要求情况下添加点查询 121

索引和统计信息维护 123

删除有损性能的索引 123

选择索引的空间管理属性 123

有关索引的其它提示 124

创建人工列 124

保持索引条目简短并避免开销 124

删除和重建索引 125

配置足够的排序缓冲区 125

首先创建聚簇索引 125

配置大缓冲池 125

异步日志服务 125

理解用户日志高速缓存 (ULC) 的体系结构 127

何时使用 ALS 127

使用 ALS 128

索引 131



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