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

 


< 上一个 | 内容

索引


英文

ALS

何时使用 127

日志写入器 128

用户日志高速缓存 127

ALS, 请参见异步日志服务 125

alter table 命令

sp_dboption 和更改锁定方案 68

更改表锁定方案 66–69 B , 索引

非聚簇索引 92

CPU 使用率 死锁和 58

create index 命令 获得锁者 24

create table 命令 锁定方案说明 66

deadlock checking period 配置参数 62

delete

非聚簇索引 96

聚簇索引 89

事务隔离级别和 20

未提交的 27

holdlock 关键字

shared 关键字和 75

锁定 72 IDENTITY

建立索引与性能 112

insert 命令 事务隔离级别和 20

争用和 36

lock allpages 选项

alter table 命令 66 create table 命令 66 select into 命令 69

lock datapages 选项

alter table 命令 66 create table 命令 66 select into 命令 69

lock datarows 选项

alter table 命令 66 create table 命令 66 select into 命令 69

lock scheme 配置参数 65 noholdlock 关键字 , select 73 number of locks 配置参数

DOL 锁定表和 38

or 查询

DOL 锁定表和 26

隔离级别和 27

锁定和 26

所有页锁定表和 26

行重新限定和 27

order by 子句 索引 79

page lock promotion HWM 配置参数 41 page lock promotion LWM 配置参数 41 page lock promotion PCT 配置参数 41 primary key 约束

索引创建方式 110

read committed with lock 配置参数 死锁和 24

锁持有时间 24

row lock promotion HWM 配置参数 41 row lock promotion LWM 配置参数 41 row lock promotion PCT 配置参数 41 select 84

查询 29

非聚簇索引和 93

聚簇索引 84

跳过未提交的事务 27

优化 105


set 命令

transaction isolation level 70

shared 关键字 锁定和 75

游标和 75

sp_chgattribute , 为优化索引锁定增加的选项 48

sp_dropglockpromote 43

sp_droprowlockpromote 43

sp_help , 显示优化索引锁定 48

sp_lock 53

sp_lock 输出的 context 54 sp_lock 输出的 locktype 54 sp_object_stats 63–64

sp_setpglockpromote 42

sp_setrowlockpromote 42

sp_who

阻塞进程 51 SQL 标准

并发问题 37

transaction isolation level 选项 , set 70

tsequal 系统函数

holdlock 比较 37

update 命令 事务隔离级别和 20

where 子句 创建索引 112


B

编号

行偏移 92

并发

死锁和 57

锁定和 3, 57

并行查询处理 请求锁和 12

并行排序

配置足够的排序缓冲区 125


C

参照完整性

references 和唯一索引要求 116

测试

非聚簇索引 117

热点 113

插入操作

非聚簇索引 95

聚簇索引 85

页面拆分例外情况和 87

查询

范围 105

拆分

关于插入的数据页 86

串行查询处理 请求锁和 11

存储管理

空间重新分配和 90

错误消息

死锁 58

辅助 124 D

锁定对象 16, 54

表扫描

避免 79

锁和 25

表锁 6

sp_lock 报告 54

表锁与 40

控制 16

类型 8

页锁与 40

大小

非聚簇索引和聚簇索引 92

等待时间 64

读取

聚簇索引 85

多列索引。 请参见 组合索引


F

范围查询 105

非重复读取 19

非聚簇索引 80

select 93

插入操作 95

大小 92

定义 92

结构 92

删除操作 96

所允许的个数 110

准则 113

非匹配索引扫描 99


G

隔离级别 16–21, 70–74

非重复读取 19

幻像 20

可串行化读取和锁 14

缺省值 70

事务 16

锁持有时间和 22, 23

游标 74

脏读 18

更新操作

热点 36

索引更新和 117

更新锁 7

sp_lock 报告 54

工作进程

死锁检测和 59

锁定和 12

共享锁

holdlock 关键字 72

sp_lock 报告 54

8

7

游标和 75

固定长度列 开销 117

用于索引键 117

观测死锁 64


H

何时使用 ALS 127

幻像 14

可串行化读取和 14

获取游标

锁定和 75


J

级别

索引 81

锁定 36

监控

索引 114–116

索引 , 示例 115

索引使用情况 123

锁争用 46

检测死锁 64

减少争用

建议 31

, 索引

大小 110

大小和性能 116

单调递增 87

聚簇和非聚簇索引和 80

逻辑键和 111

唯一 116

选择列 112

组合 118

键值

聚簇索引的顺序 84

索引存储 79

溢出页和 89

仅数据锁定 (DOL)

or 策略和锁定 26

最大行宽 67


聚簇索引 80

插入操作和 85

更改锁定方式和 69

键值顺序 84

结构 84

删除操作 89

选择准则 112

页读取 85

溢出页和 88

L

连接

数据类型兼容性 117

选择索引 112

人工 124

列级锁定

29

逻辑键 , 索引键和 111


K

开销

P

排它锁

非聚簇索引

117

sp_lock 报告 54

可变长度列

117

8

数据类型和

116, 124

7

可变长度列

索引开销和


124

排序操作 (order by)

进行索引以避免 79

可串行化读取

幻像和 14

排序缓冲区数 125

配置 (服务器)

空间

锁限制 38

聚簇索引与非聚簇索引相比较 92

空间分配

单调递增键值和 87

聚簇索引的创建 110

索引页拆分 88

索引页的重新分配 91

页面拆分和 86

空列

可变长度 116

空值

所允许的数据类型 116

批处理

事务和锁争用 35

匹配索引扫描 98

偏移表

非聚簇索引选择和 93

ID 92


Q

请求锁 11

sp_lock 报告 54


R

热点

避免 36

人工列 124

任务

请求锁和 11


S

扫描

跳过未提交的事务 27

扫描 ,

避免 79

扫描会话 40 升级 , 40 时间间隔

死锁检查 62

使用异步日志服务 (Als) 125

事务

close on endtran 选项 75

缺省隔离级别 70

死锁解决方法 58

锁定 2

事务隔离级别

or 处理和 27

锁持有时间和 22

事务中的幻像 20

输出

sp_estspace 106

数据

唯一性 79

一致性 2

数据库

锁升级阈值 37

数据库设计 逻辑键和索引键 111

索引基于 123

数据类型

数值型与字符型相比 124

选择 116, 124

数据行锁定 描述 5

使用 create table 指定 66 使用 select into 指定 69 使用 sp_configure 指定 65 alter table 更改 66

数据修改

非聚簇索引和 117

索引数和 106

数据页

聚簇索引 84

完整 , 和插入操作 86

数据页锁定 描述 4

使用 create table 指定 66 使用 select into 指定 69 使用 sp_configure 指定 65 alter table 更改 66

数目 (数量) 表上的锁 41

非聚簇索引 80

聚簇索引 80

每个索引键的字节数 110

每张表的索引数 110

系统中的锁 38

闩锁 14

闩锁持有时间 14

顺序

数据和索引存储 80

索引键值 84

组合索引和 118

死锁 57– 62, 64

read committed with lock 影响 24

sp_object_stats 报告 64

避免 61

错误消息 58

定义的 57

工作进程示例 59

检测 58, 64

性能和 33

延迟检查 62

应用程序生成的 57

诊断 44

搜索条件

聚簇索引 112

锁定 8

索引 79–101

访问通过 79

分区 82

根级 81

类型 80

配置大缓冲池 125

删除不常使用的 123

设计注意事项 103

锁定 8


条目大小和性能

106

限制 24

先创建聚簇索引

125

7

性能 79

意图表 8

选择性 105

阻塞 51

叶级 81

闩锁和 14

叶页 92

锁持有时间

中间级 81

read committed with lock 24

准则 116

事务隔离级别和 22

索引的根级 81

只读游标 25

索引的叶级 81

锁持有时间。 请参见 锁持有时间

索引的中间级 81

锁定 1–38

索引键 , 逻辑键和

111

for update 子句 74

索引选择 114

索引页

holdlock 关键字 71

noholdlock 关键字 71

条目大小和性能

106

限制 24

先创建聚簇索引

125

7

性能 79

意图表 8

选择性 105

阻塞 51

叶级 81

闩锁和 14

叶页 92

锁持有时间

中间级 81

read committed with lock 24

准则 116

事务隔离级别和 22

索引的根级 81

只读游标 25

索引的叶级 81

锁持有时间。 请参见 锁持有时间

索引的中间级 81

锁定 1–38

索引键 , 逻辑键和

111

for update 子句 74

索引选择 114

索引页

holdlock 关键字 71

noholdlock 关键字 71

所允许的个数 110

系列持续 54


存储于 80

4

页面拆分 88

or 查询和 26

报告 51

8

, 表扫描和 25

表与行 40

表与页 40

查看 53

大小 3

隔离级别和 22, 23

工作进程和

12

共享表 8

共享页 7

类型 6, 54

粒度 3

命令类型和

22, 23

排它表 8

工作进程和

12

共享表 8

共享页 7

类型 6, 54

粒度 3

命令类型和

22, 23

排它表 8

更新页 7


排它页 7

请求 11

升级 40

数量 , DOL 锁定 38

锁休眠状态 51

无限键 14

noholdlock 关键字 73

read committed 子句 72

read uncommitted 子句 72, 73

serializable 子句 72

shared 关键字 71, 73

sp_lock 报告 53

并发 3

隔离级别和 16–21, 70–74

监控争用 46

减少争用 34

开销 3

控制 2, 7

命令 65–77

强制写入 11

使用索引 8

事务 2

数据行锁定方案 5

数据页锁定方案 4

死锁 57–62

索引页 4

所有页锁定方案 3

性能 33

页和表 , 控制 16, 39

游标和 74 争用 , 减少 34– 37 整个表 6

最后一页插入和 112


锁定方案 44–47

create table 66

聚簇索引和更改 69

全服务器范围内的缺省值 65 使用 alter table 更改 66– 69 使用 create table 指定 66 使用 select into 指定 69 数据行 5

数据页 4

锁类型和 6

所有页 3

锁升级阈值 37

43

全服务器范围的 42

缺省值 42

删除、 43

升级逻辑 42

数据库 43

优先级 43

所有页锁定 3

or 策略 26

使用 create table 指定 66 使用 select into 指定 69 使用 sp_configure 指定 65 alter table 更改 66

未提交的

更新,限定旧值和新值 30

选择期间的插入 27

无限键锁 14


X

系列持续锁 54

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

消息

死锁牺牲品 58

ID (RID) 92

行级锁定。 请参见 DOL 锁定 行偏移编号 92

行锁

sp_lock 报告 54

表锁与 40

性能

DOL 锁定表和 47

聚簇索引 47

索引 103

索引数和 106

锁定和 33

休眠锁 51


T

替代谓词

Y

非限定行 28

溢出 88

填充因子

索引的创建和


116

, 数据

拆分 86

跳过

非限定行 28

, 索引

存储于 80

叶级 92

W

唯一索引 79

优化 116

唯一约束

索引创建方式 110

页链

溢出页和 88

页面拆分

对性能的影响 88 非聚簇索引 , 影响 86 数据页 86

索引页和 88


页锁 6

sp_lock 报告 54

表锁与 40

类型 7

叶页 92

一致性

事务 2

意图表锁 8

sp_lock 报告 54

溢出页 88

键值和 89

应用程序设计 避免死锁 62

隔离级别 0 考虑事项 17

事务中的用户交互 35

死锁检测 58

锁定级别 36

延迟死锁检查 62

主键和 116

用户日志高速缓存 , ALS 127

优化程序

非唯一条目和 105

删除不用的索引 123

索引 103

优化索引锁定 48

使用 48

sp_chgattribute 中增加的选项 48

注意事项和问题 49

优先级

锁升级阈值 43

游标

close on endtran 选项 75

shared 关键字于 75

隔离级别和 74

锁持有时间 23

锁定和 74–76

锁类型 23, 25

约束

唯一 110

主键 110

Z

脏读 2

禁止 18

事务隔离级别和 16

争用

避免聚簇索引 79

减少 34

争用 ,

sp_object_stats 报告 64

锁定方案和 45

指针

索引 80

阻塞 44

阻塞进程

sp_lock 报告 54

sp_who 报告 51

在大规模操作中避免 37

组合索引 118



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