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

查询优化程序 3

优化查询时分析的因素 5

查询优化转换 6

处理搜索参数和有用索引 10

处理 join 11

优化目标 14

限制优化查询所用时间 14

并行度 15

优化问题 16

Lava 查询执行引擎 18

Lava 查询引擎 18

更新操作如何运行 23

直接更新 23

延迟更新 26

延迟索引插入 27

通过连接对更新模式的约束 29

优化更新 30

调优更新时使用 sp_sysmon 32

2 章 使用 showplan 33

显示查询计划 33

Adaptive Server Enterprise 15.0 和更高版本中的查询计划 34

结合使用 set showplan noexec 35

语句级别输出 39

查询计划形状 43

查询计划运算符 47

EMIT 运算符 47

SCAN 运算符 47

FROM 高速缓存消息 47

FROM LIST 48

FROM TABLE 49

Union 运算符 82

UNION ALL 运算符 82

MERGE UNION 运算符 83

HASH UNION 83

SCALAR AGGREGATE 运算符 85

RESTRICT 运算符 86

SORT 运算符 86

STORE 运算符 87

SEQUENCER 运算符 89

REMOTE SCAN 运算符 90

SCROLL 运算符 91

RID JOIN 运算符 92

SQLFILTER 运算符 94

EXCHANGE 运算符 95

INSTEAD-OF TRIGGER 运算符 97

INSTEAD-OF TRIGGER 运算符 97

CURSOR SCAN 运算符 99

deferred_index deferred_varcol 消息 100

3 章 显示查询优化策略和估计值 101

生成文本格式消息的 set 命令 101

生成 XML 格式消息的 set 命令 102

使用 show_execio_xml 诊断查询计划 104

XML 格式显示高速缓存计划 106

诊断使用情景 109

set 命令的权限 112

分析动态参数 112

动态参数示例分析 113

4 章 查找慢速运行的查询 115

将诊断信息保存到跟踪文件中 115

设置将诊断信息保存到跟踪文件的选项 117

正在跟踪哪些会话? 118

重新绑定跟踪 118

显示 SQL 文本 119

保留会话设置 122

5 章 并行查询处理 123

垂直、水平和管道并行度 123

从并行处理获益的查询 124

启用并行度 125

number of worker processes 125

max parallel degree 126

max resource granularity 126

max repartition degree 126

max scan parallel degree 127

prod-consumer overlap factor 127

min pages for parallel scan 128

max query parallel degree 128

在会话级控制并行度 128

set 命令示例 129

控制查询并行度 130

查询级 parallel 子句示例 130

有选择地使用并行度 130

将并行度用于大量分区 132

并行查询结果不同的情况 133

使用 set rowcount 的查询 133

设置局部变量的查询 134

了解并行查询计划 134

Adaptive Server 并行查询执行模型 136

EXCHANGE 运算符 136

SQL 操作中使用并行度 141

分区排除 182

分区倾斜 183

查询为何不并行运行 184

运行期调整 184

识别和管理运行期调整 185

6 章 积极和消极集合 187

概述 187

积极集合 188

集合和查询处理 189

示例 192

使用积极集合 198

启用积极集合 198

检查积极集合 199

使用抽象计划强制实现积极集合 201

7 章 控制优化 205

特殊优化技术 205

查看当前的优化程序设置 206

设置优化级别 208

优化程序诊断实用程序 212

Adaptive Server 配置为运行 sp_opt_querystats 212

运行 sp_opt_querystats 213

指定查询处理器选择 213

指定连接中的表顺序 214

指定查询处理器所考虑的表的个数 215

指定查询索引 216

指定查询的 I/O 大小 218

索引类型和大 I/O 219

当无法遵循 prefetch 指定时 220

设置 prefetch 220

指定高速缓存策略 221

select delete update 语句中 221

控制大 I/O 和高速缓存策略 222

获取高速缓存策略的有关信息 223

异步日志服务 223

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

何时使用 ALS 225

使用 ALS 225

启用和禁用合并连接 226

启用和禁用散列连接 226

启用和禁用连接 传递闭包 227

控制文字参数化 228

提出查询的并行度建议 230

查询级别 parallel 子句示例 231

优化目标 231

设置优化目标 232

优化条件 233

限制优化时间 236

控制并行优化 236

number of worker processes 237

指定可用于并行处理的工作进程数 237

max resource granularity 238

max repartition degree 238

用于小表的并发优化 239

更改锁定方案 239

8 章 游标的优化 241

定义 241

面向集的编程与面向行的编程 242

示例 243

每一阶段所需的资源 244

内存占用及执行游标 246

游标模式 246

游标对索引的使用及要求 247

所有页锁定表 247

DOL 锁定表 248

比较有无游标情况下的系统性能 248

无游标的存储过程举例 249

有游标的存储过程举例 250

有游标与无游标的性能比较 251

使用只读游标锁定 252

隔离级别和游标 253

分区堆表和游标 254

游标优化提示 254

使用游标优化游标选择 254

使用 union ,而不是 or 子句或 in 列表 255

声明游标的意图 255

for update 子句中指定列名 255

使用 set cursor rows 256

在所有提交和回退中保持游标始终打开 257

在单个连接上打开多个游标 257

9 章 查询处理指标 259

概述 259

执行 QP 指标 260

访问指标 260

sysquerymetrics 视图 260

使用指标 262

示例 262

清除指标 264

限制查询指标捕获 265

了解 sysquerymetrics 中的 UID 265

10 章 利用统计信息来提高性能 267

Adaptive Server 中维护的统计信息 267

统计信息的重要性 268

非二进制字符集直方图插值 269

更新统计信息 269

对未建索引的列添加统计信息 270

对更新代理表和视图上的统计信息的限制 270

update statistics 命令 270

update statistics 使用采样 272

自动更新统计信息 273

datachange 函数 274

配置自动 update statistics 276

使用 Job Scheduler 更新统计信息 276

使用 datachange update statistics 的示例 278

列统计信息及统计信息维护 278

创建和更新列统计信息 280

其它统计信息何时可能有用 281

使用 update statistics 为列添加统计信息 283

使用 update index statistics 为次列添加统计信息 283

使用 update all statistics 为所有列添加统计信息 283

为直方图选择梯级数 284

选择梯级数 284

扫描类型、排序要求与锁定 285

对未建索引的列或非前导列进行排序 286

update index statistics 期间的锁定、扫描和排序 286

update all statistics 期间的锁定、扫描和排序 286

使用 with consumers 子句 286

减少 update statistics 对并发进程的影响 287

使用 delete statistics 命令 288

当行计数可能不准确时 288

11 章 抽象计划简介 289

概述 289

管理抽象计划 290

查询文本和查询计划之间的关系 291

对影响查询计划的选项的限制 291

完整和部分计划 292

创建部分计划 293

抽象计划组 294

抽象计划如何与查询关联 294

高速缓存语句中的抽象计划 295

12 章 创建和使用抽象计划 297

使用 set 命令捕获和关联计划 297

使用 set plan dump 启用计划捕获模式 298

将查询与存储计划相关联 298

计划捕获期间使用替换模式 299

同时使用 dump load replace 模式 300

对某些 set 参数的编译期更改 301

set plan exists check 选项 303

对抽象计划使用其它 set 选项 303

使用 show_abstract_plan 查看计划 303

使用 showplan 304

使用 noexec 305

使用 fmtonly 305

使用 forceplan 305

全服务器范围的抽象计划捕获和关联模式 306

使用 SQL 创建计划 306

使用 create plan 307

使用 plan 子句 308

13 章 抽象查询计划指南 311

概述 311

抽象计划语言 312

标识表 315

标识索引 317

指定连接顺序 317

指定连接类型 321

指定部分计划和提示 322

为子查询创建抽象计划 325

用于具体处理视图的抽象计划 331

包含集合的查询的抽象计划 332

包含联合的查询的抽象计划 333

在查询需要排序时使用抽象计划 335

指定重新格式化策略 336

指定 OR 策略 336

未指定 store 运算符时 337

并行处理的抽象计划 337

有关编写抽象计划的提示 338

在查询级别使用抽象计划 339

抽象计划和优化程序条件的运算符名称的一致性 340

扩展优化程序条件 set 语法 341

比较更改前后的计划 342

启用全服务器范围的捕获模式的效果 342

复制计划所需的时间和空间 343

存储过程的抽象计划 344

过程和计划所有权 344

具有可变执行路径和优化的过程 345

即席查询与抽象计划 346

14 章 使用系统过程管理抽象计划 347

管理抽象计划组 347

创建组 347

删除组 348

获取组信息 348

重命名组 350

查找抽象计划 351

管理单独抽象计划 351

查看计划 351

将计划复制到其它组 352

删除单独抽象计划 353

比较两个抽象计划 353

更改现有计划 354

管理组中的所有计划 354

复制组中的所有计划 355

比较组中的所有计划 355

删除组中的所有抽象计划 357

导入和导出计划组 358

将计划导出到用户表 358

从用户表导入计划 358

索引 359



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