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

 


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

磁盘 I/O 管理


报告磁盘 I/O。它概述整个服务器的磁盘 I/O 活动,并报告每个逻辑设备 的读、写和信号争用。


样本输出

Disk I/O Management

-------------------

Max Outstanding I/Os

------------------------

Server

per sec

-----------

n/a

per xact

-----------

n/a

count

---------

527

% of total

---------

n/a

Engine

0

n/a

n/a

429

n/a

Engine

1

n/a

n/a

448

n/a

Engine

2

n/a

n/a

457

n/a

Engine

3

n/a

n/a

508

n/a

Engine

4

n/a

n/a

526

n/a

Engine

5

n/a

n/a

416

n/a

Engine

6

n/a

n/a

425

n/a


I/Os Delayed by

Disk I/O Structures

n/a

n/a

0

n/a

Server Config Limit

n/a

n/a

0

n/a

Engine Config Limit

n/a

n/a

0

n/a


Operating System Limit n/a n/a 0 n/a


Asynchronous

I/O's

Engine 0

135.0

3.3

81017

24.7 %

Engine 1

70.3

1.7

42172

12.8 %

Engine 2

50.1

1.2

30083

9.2 %

Engine 3

68.0

1.7

40789

12.4 %

Engine 4

72.5

1.8

43473

13.2 %

Engine 5

81.2

2.0

48749

14.8 %

Engine 6

70.1

1.7

42070

12.8 %

Synchronous

I/O's

Total Completed I/Os

0.0

0.0

0 n/a

------------------------

------------

-----------

---------

Total Completed I/Os

547.3

13.5

328353

Asynchronous

I/O's

Engine 0

135.0

3.3

81017

24.7 %

Engine 1

70.3

1.7

42172

12.8 %

Engine 2

50.1

1.2

30083

9.2 %

Engine 3

68.0

1.7

40789

12.4 %

Engine 4

72.5

1.8

43473

13.2 %

Engine 5

81.2

2.0

48749

14.8 %

Engine 6

70.1

1.7

42070

12.8 %

Synchronous

I/O's

Total Completed I/Os

0.0

0.0

0 n/a

------------------------

------------

-----------

---------

Total Completed I/Os

547.3

13.5

328353

Total Requested Disk I/Os 547.2 13.5 328339 Completed Disk I/O's


Device Activity Detail

----------------------


Device:

/dev/sybase/c1t0d0s0r

master

per sec

per xact

count

% of total

------------------------

-----------

-----------

---------

---------

Reads

APF

0.0

0.0

2

0.2 %

Non-APF

0.3

0.0

154

17.5 %

Writes

1.2

0.0

723

82.3 %

-------------------------

----------

-----------

---------

---------

Total I/Os

1.5

0.0

879

0.3 %


-----------------------------------------------------------------------------


Device:

/dev/sybase/c1t0d0s1r

dev01

per sec

per xact

count

% of total

------------------------

-----------

-----------

---------

---------

Reads

APF

1.0

0.0

584

0.5 %

Non-APF

8.5

0.2

5075

4.3 %

Writes

185.6

4.6

111355

95.2 %

-------------------------

-----------

-----------

---------

---------


Total I/Os 195.0 4.8 117014 35.6 %


-----------------------------------------------------------------------------


Device:

/dev/sybase/c1t0d0s3r

dev02

per sec

per xact

count

% of total

------------------------

-----------

-----------

---------

---------

Reads

APF

0.0

0.0

1

0.5 %

Non-APF

0.0

0.0

5

2.4 %

Writes

0.3

0.0

204

97.1 %

-------------------------

-----------

-----------

---------

---------

Total I/Os

0.4

0.0

210

0.1%


Maximum Outstanding I/Os

整个 Adaptive Server 待执行的 I/O 最大数量(第一行),以及每个 Adaptive Server 引擎在采样间隔期间的任一时刻待执行 I/O 的最大数量。

如果任何 “I/Os Delayed By”都非零,则此信息可帮助配置服务器或操 作系统级的 I/O 参数。


I/Os Delayed by


当系统出现 I/O 延迟问题时,很可能是因为有一个或多个 Adaptive Server

或操作系统限制阻塞了 I/O

大多数的操作系统都有限制可以发生的异步 I/O 数量的内核参数。


Disk I/O Structures


因达到磁盘 I/O 结构的限制而延迟的 I/O 数量。当 Adaptive Server 超出可 用磁盘 I/O 控制块的数量时,I/O 会被延迟,因为 Adaptive Server 要求任 务在启动 I/O 请求前获得磁盘 I/O 控制块。

如果结果是非零值,可尝试通过增加配置参数 disk i/o structures 来增加可 用的磁盘 I/O 控制块的数量。请参见 《系统管理指南,卷 1》中的第 5 章 “设置配置参数”。


Server Configuration Limit

Adaptive Server 可超出异步磁盘 I/O 请求数量的限制,而这些请求对于整 个 Adaptive Server 来说可能同时处于未完成状态。您可以使用 max async i/os per server 配置参数提高此限制。请参见 《系统管理指南,卷 1》中的 第 5 章 “设置配置参数”。


Engine Configuration Limit

引擎可以超出未完成异步磁盘 I/O 请求的限制。您可以使用 max async i/os per engine 配置参数更改此限制。请参见 《系统管理指南,卷 1》中 的第 5 章 “设置配置参数”。


Operating System Limit

采样间隔期间超出操作系统对未完成的异步 I/O 的限制的次数。操作系 统内核可以限制进程或整个系统可以在任何一个时间具有待执行状态的 异步 I/O 最大数量。请参见 《系统管理指南》;还请参见您的操作系统 文档。


请求和完成的磁盘 I/O

此数据显示请求的磁盘 I/O 总数,以及每个 Adaptive Server 引擎完成的

I/O 数量和百分比。

Total Requested Disk I/Os”和 “Total Completed I/Os”应相同或非常接 近。如果已请求的 I/O 由于饱和而没有完成,则这些值差别会很大。

请求的 I/O 值包括在采样间隔期间启动的所有请求,而且其中可能会有一 些请求是在采样间隔结束后完成的。这些 I/O 不包括在 “Total Completed I/Os”中,并且会在没有饱和问题时使百分比低于 100

反过来也一样。如果 I/O 请求在采样间隔开始前提出并在此期间完成,则 您会发现 “Total Completed I/Os”值的 “% of total”大于 100%

如果数据显示存在大量的已请求的磁盘 I/O,而已完成的磁盘 I/O 数量相 对较小,则可能是操作系统中的瓶颈延迟了 I/O


Total Requested Disk I/Os

Adaptive Server 请求磁盘 I/O 的次数。


Completed Disk I/Os


Disk I/O Management

-------------------


每个引擎完成 I/O 的次数。“% of total”报告每个引擎完成 I/O 的次数占 所有 Adaptive Server 引擎完成 I/O 的总次数的百分比。

在线程模式中,Adaptive Server 不以每个引擎为基础输出完成的磁盘 I/O, 而是输出全服务器范围内的摘要:


Max Outstanding I/Os

-------------------------

Server

per sec

------------

n/a

per xact

------------

n/a

count

----------

17

% of total

---------

n/a

Engine 0

n/a

n/a

5

n/a

Engine 1

n/a

n/a

5

n/a

Engine 2

n/a

n/a

17

n/a


I/Os Delayed by

Disk I/O Structures


n/a


n/a


0


n/a

Server Config Limit

n/a

n/a

0

n/a

Engine Config Limit

n/a

n/a

0

n/a

Operating System Limit

n/a

n/a

20

n/a

Total Requested Disk I/Os

12.6

104.3

417

Completed Disk I/O's

Asynchronous I/O's

Total Completed I/Os 12.6 104.3 41 100.0 % Synchronous I/O's

Total Completed I/Os 0.0 0.0 0 n/a

------------------------- ------------ ------------ ----------

Total Completed I/Os 12.6 104.3 417

也可使用此信息确定操作系统是否能够与所有引擎发出的磁盘 I/O 请求保 持同步。


Device Activity Detail

报告每台逻辑设备上的活动。它有助于检查数据库设备间的 I/O 是否保 持良好的平衡,以及帮助查找可能会延迟 I/O 的设备。例如,如果 “Task Context Switches Due To”数据指出设备争用的数量极大,则可以使用 “Device Activity Detail”找出引起问题的设备。


此部分输出有关服务器上每个数据设备的 I/O 的以下信息:

逻辑和物理设备名称

读和写操作的次数和 I/O 总数

设备上立即授予的设备信号请求数,以及进程被迫等待设备信号的 次数


读和写操作


在设备上进行读或写操作的次数。“Reads”报告异步预取读取的页数和 其它 I/O 活动引入高速缓存的页数。“% of total”列报告读或写操作占设 备 I/O 总数的百分比。


Total I/Os


报告对设备的读和写的总数。“% of total”列是每个命名设备的读和写的 总数占所有设备的读和写的总数的百分比。

您可以使用此信息检查磁盘上 I/O 分布模式,以及决定能够帮助平衡所 有设备中的磁盘 I/O 的对象放置情况。例如,此数据可能指示某些磁盘 比其它磁盘使用得更频繁。如果发现特定的命名设备的所有 I/O 占的比 例较大,您可以考察驻留在该设备中的表,然后确定解决此问题的办法。

请参见 《性能和调优系列:物理数据库调优》中的第 1 章 “控制物理数 据放置”。


Mirror Semaphore Granted Mirror Semaphore Waited

立即授予镜像信号请求的次数以及信号正忙而任务被迫等待信号释放的 次数。“% of total”列是将信号授予设备 (或任务被迫等待)的次数占 镜像信号请求的总次数的百分比。此数据只在 SMP 环境中有意义。

仅当启用磁盘镜像或者 I/O 被延迟时, Adaptive Server 才使用信号。更 改该配置参数的缺省值 “disabled”后,即可启用磁盘镜像。

处于等待状态的 I/O 请求的比例较大说明存在信号争用问题。您可能需 要尝试在物理设备上重新分布数据。




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