提供7*24专业Sybase数据库远程及现场技术支持,Sybase ASE及Sybase SQL Anywhere数据库修复服务,
请联系电话: (微信),QQ: 289965371!
We supply technical support for Sybase ASE and Sybase SQL Anywhere, also have many years of experience in recovering data from damanged Sybase devices.
Please contact us:
Phone:
Wechat: 13811580958
QQ: 289965371 联系我们获取数据库技术支持!
Email: 289965371@qq.com
扫描下方微信,联系我们:
扫描雨翰数据恢复官方微信获取专业数据库恢复服务

 

随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
目前,原Sybase所有产品(包括:Adaptive Server Enterprise、Sybase IQ、Replication Server、PowerDesigner等)的官方手册仍然可以从https://infocenter.sybase.com/help/index.jsp进行浏览或下载。暂不清楚该网站https://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. 实用程序指南

 


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

sp_add_resource_limit

说明 创建 Adaptive Server 登录名和/或应用程序执行查询、查询批处理或 事务时可以使用的服务器资源的数目限制。

语法 sp_add_resource_limit name, appname, rangename, limittype, limitvalue

[, enforced [, action [, scope ]]]

参数 name

是对其应用限制的 Adaptive Server 登录名。必须指定 name appname,或指定两者。若要创建应用于特定应用程序所有用户 的限制,请将 name 指定为 NULL

appname

是对其应用限制的应用程序名称。必须指定 name appname, 或指定两者。若要创建应用于 Adaptive Server 登录名使用的所有 应用程序的限制,请指定 appname null。若要创建应用于特定 应用程序的限制,请指定客户程序在登录包中传递给 Adaptive Server 的应用程序的名称。

rangename 是强制执行限制的时间范围。该时间范围在您创建限制时必须存 在于 master 数据库的 systimeranges 系统表中。

limittype

是要限制的资源的类型。必须是以下值之一:

image

限制类型 说明

row_count 限制一个查询可以返回的行数

elapsed_time 限制查询批处理或事务可以运行的秒数 (按挂钟时间计算) io_cost 限制处理查询的实际开销或优化程序的开销估计 tempdb_space 限制 tempdb 数据库在单个会话期间可以具有的页数


limitvalue

是在 Adaptive Server 强制执行限制之前登录名或应用程序可以使 用的服务器资源 (I/O 开销、以秒计算的经历时间、行计数或 tempdb 空间)的最大量。这必须是一个小于或等于 2 31 的非零正 整数。下表列出了应为每种限制类型指定的值:

image

限制类型 限制值

row_count 在强制执行限制前查询可以返回的最大行数。

elapsed_time 在强制执行限制前查询批处理或事务可以运行的秒数 (按挂钟时间计算)。

io_cost 一个通过优化程序的开销计算公式得出的无单位的数字。

tempdb_space 每个会话在 tempdb 中使用的页数。


enforced

确定是在执行查询前还是执行查询时强制应用限制。下表列出了 每种限制类型的有效值:


enforced 代码

说明

限制类型

1

当执行的估计 I/O 开销超过了指定的限制时执行操作。

io_cost

2

当执行的实际行计数、经历时间或 I/O 开销超过了指定的限制时执行 操作。

row_count elapsed_time

io_cost

3

当估计开销或实际开销超过指定的限制时执行操作。

io_cost


如果指定 enforced 值为 3Adaptive Server 执行 1 2 的逻辑“或” 操作。例如,假定将 enforced 设置为 3。如果所运行查询的 io_cost 超过了估计的开销,则将执行指定的 action。如果查询在为估计开 销指定的限制内但超过了实际开销,则也将执行指定的 action

如果未指定 enforced 值,则 Adaptive Server row_count elapsed_time 强制执行限制 2,对 io_cost 强制执行限制 3。换句话 说,如果限制类型是 io_cost,则不管查询超过了估计开销还是实 际开销都会执行指定的操作。

action

是在超出限制时采取的操作。以下操作代码对所有限制类型都有效:

image

action 代码 说明

1 发出警告

2 中止查询批处理

3 中止事务

4 注销会话


如果未指定 action 值,则 Adaptive Server 使用缺省值 2 (中止查 询批处理)。

scope

是限制的作用域。指定以下适用于限制类型的代码之一:


scope 代码

说明

限制类型

1

查询

io_cost

row_count

2

查询批处理 (客户端发送到服务器的一个或多个 SQL 语句)

elapsed_time

4

事务

elapsed_time

6

查询批处理和事务

elapsed_time

如果未指定 scope 值,则限制适用于限制类型所有可能的作用域。


示例 示例 1 创建在 early_morning 时间范围内应用于 payroll 应用程序所有 用户的资源限制。如果查询批处理的执行时间超过 120 秒,则 Adaptive Server 将发出警告:

sp_add_resource_limit NULL, payroll, early_morning, elapsed_time, 120, 2, 1, 2

示例 2 创建在 midday 时间范围内应用于由 “joe_user”运行的所有 即席查询和应用程序的资源限制。当查询返回的行数超过 5000 行 时, Adaptive Server 中止事务:

sp_add_resource_limit joe_user, NULL, midday, row_count, 5000, 2, 3, 1

示例 3 创建在 midday 时间范围内应用于由 “joe_user”运行的所有 即席查询和应用程序的资源限制。当优化程序估计 I/O 开销将超过 650 时, Adaptive Server 中止事务:

sp_add_resource_limit joe_user, NULL, midday, io_cost, 650, 1, 3, 1

用法 您必须启用 sp_configure "allow resource limits" 以使资源限制生效。

给定的用户、应用程序、限制类型、作用域和强制时间可以存 在多个资源限制,但前提是这些资源限制的时间范围不重叠。

对登录名和/或应用程序名的当前活动的指定时间范围和 “所有 时间”范围的所有限制都会在登录时绑定到用户的会话。因 此,如果用户独立于给定的应用程序登录到 Adaptive Server, 则不适用同时限制用户与该应用程序的资源限制。若要确保对 该用户的限制,请创建一个特定于该用户并独立于任何应用程 序的资源限制。

由于确定资源限制要使用用户登录名或应用程序名 (或者使用 两者),所以 Adaptive Server 在扫描 sysresourcelimits 表以搜索 适用于登录会话的限制时,遵守预定义的搜索优先级。下表说 明了匹配的有序登录名和应用程序名对的优先级:


级别

登录名

应用程序名

1

joe_user

payroll

2

NULL

payroll

3

joe_user

NULL


如果在给定的优先级别中发现了一个或多个匹配项,则不会搜 索其它级别。这样可防止用于不同登录/应用程序组合的类似限 制之间出现冲突。

如果在所有级别都没有发现匹配项,则不对会话进行限制。

当添加、删除或修改资源限制时, Adaptive Server 在该登录和/ 或应用程序每个会话下一个查询批处理开始时重新绑定该会话 的限制。


当更改当前活动的时间范围时, Adaptive Server 重新绑定该会 话的限制。此重新绑定发生在下一个查询批处理开始时。

您不能将特定登录、应用程序或登录/应用程序组合的限制与重 叠的指定时间范围关联 (共享相同时间范围的限制除外)。

例如,如果限制某个用户在上午 9:00 到下午 1:00 间检索 50 行,

则不能对同一个用户创建另一个限制他在上午 10:00 到中午

12:00 间检索 100 行的资源限制。但是您可以创建一个资源层

次,例如指定用户在上午 10:00 到中午 12:00 间检索 100 行的限 制,并指定应用程序 (如 isql)在上午 9:00 到下午 1:00 间检索 50 行的限制。


image

注释 虽然在当前事务达到其时间限制时 Adaptive Server 会终止该事 务,但在您发出另一个 SQL 命令或批处理之前,不会收到 1105 错误 消息;换句话说,只有当您再次尝试使用该连接时才显示该消息。

image


权限 sp_add_resource_limit 的权限检查因您的细化权限设置而不同。

image

细化权限已启用 在启用细化权限的情况下,您必须是具有 manage resource limit 特权的用户。 细化权限已禁用 在禁用细化权限的情况下,您必须是具有 sa_role 的用户。


审计 sysaudits 表的 event extrainfo 列中的值如下所示:

image

审计的命令或访

事件 审计选项

问权限 extrainfo 中的信息

38 exec_procedure 执行过程 角色 – 当前活动角色

关键字或选项 NULL

先前值 NULL

当前值 NULL

其它信息 – 所有输入参数

代理信息 set proxy 有效时的初始登录名


另请参见 文档 . 有关资源限制的详细信息,请参见 《系统管理指南》。

系统过程 . sp_configuresp_drop_resource_limit sp_help_resource_limit sp_modify_resource_limit

实用程序. isql




--------------------------------------华丽的分割线-------------------------------------------------------------------------

Sybase SQL Anywhere数据库恢复工具ReadASADB:

之前就已经研发成功了能够从Sybase SQL Anywhere的DB文件中恢复数据的工具: ReadASADB。
此工具支持ASA v5.0, v6.0, v7.0, v8.0, v9.0, v10.0, v11.0, v12.0, v16.0, v17.0等版本。
能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具。
恢复Sybase SQL Anywhere的工具在国内处于领先水平。

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,16.x,17.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使用介绍

Sybase SQL Anywhere数据库恢复工具ReadASADB适用场景

各种误操作:

  1. 误截断表(truncate table)
  2. 误删除表(drop table)
  3. 错误的where条件误删数据
  4. 误删除db或log文件
  5. 误删除表中的字段

Sybase SQL Anywhere数据库恢复工具ReadASADB的应用场景:

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
7、*** ERROR *** Assertion failed: 201417 (7.0.4.3541) Invalid count or free space offset detected on a table page
8、Internal database error *** ERROR *** Assertion failed: 201425 (8.0.3.5594) Invalid count or free space offset detected on a free list page -- transaction rolled back.
9、Internal database error *** ERROR *** Assertion failed: 100702 (8.0.1.2600) Unable to modify indexes for a row referenced in rollback log -- transaction rolled back


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

Sybase ASE数据库恢复工具READSYBDEVICE:

一个不依赖数据库管理系统、直接从Sybase数据库设备文件上提取数据的业内领先的恢复工具!
能够从损坏的Sybase ASE设备文件(.dat)上提取数据的非常规恢复工具。

Sybase ASE数据库恢复工具READSYBDEVICE的主要功能:

  1. 被勒索病毒加密数据文件及备份文件情况下的恢复;
  2. 系统崩溃只剩下数据文件的情况下的恢复,甚至数据库文件不存在而只有损坏的备份文件情况下的恢复;
  3. 因断电、硬盘坏道等造成数据库文件损坏情况下的恢复;
  4. delete数据恢复、误update数据恢复、误删除表(drop)恢复、误truncate表恢复 等;
  5. 各种Sybase内部系统表损坏、索引错误的修复;
  6. master数据库损坏而无法正常运行情况下的恢复;
  7. Sybase数据库被标记为可疑,不可用等情况的恢复;
  8. Sybase数据库中数据文件内部出现坏块情况下的恢复;
  9. Sybase数据库无数据文件但有日志文件的情况下的恢复;
  10. Sybase数据库只有数据文件无任何日志文件的情况下的恢复;
  11. Sybase数据文件被误删除情况下的碎片提取恢复;
  12. 磁盘阵列上的Sybase数据库被误格式化情况下的数据库恢复;
  13. 数据库sysobjects等系统表损坏无法正常应用情况下的恢复;
  14. Sybase数据库还原数据库出现失败情况下的恢复;
  15. Sybase数据库只剩下损坏的备份文件情况下的恢复。

Sybase ASE数据库恢复工具READSYBDEVICE支持的版本:

Sybase ASE 11.0.x,11.5.x,11.9.x,12.0.x,12.5.x,15.0.x,15.5.x,15.7.x,16.0.x


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

SQL Server数据库恢复工具SQLRescue:

一个不依赖数据库管理系统、直接从SQL Server数据库文件上提取数据的业内领先的恢复工具!
能够从损坏的SQL Server数据库文件(.mdf)上提取数据的非常规恢复工具。

SQL Server数据库恢复工具SQLRescue的主要功能:

  1. 系统崩溃只剩下数据文件的情况下的恢复,即无日志文件或者日志文件损坏情况下的恢复;
  2. 断电导致数据库文件损坏情况下的恢复;
  3. 硬盘坏道造成数据库损坏情况下的恢复;
  4. 数据文件内部存在坏页情况下的恢复;
  5. 企业管理器误删除数据表记录,管理软件误删除数据表记录的恢复;
  6. 并闩锁错误、格式化、误删除后导致软件不能使用的情况;
  7. 无法读取并闩锁页sysindexes失败情况下的修复;
  8. 数据文件被误删除情况下的碎片提取恢复;
  9. 系统表损坏、索引错误、误删除数据库表、删除记录的数据找回;
  10. master数据库损坏而无法正常运行情况下的恢复;
  11. 数据文件无法附加情况下的数据恢复;
  12. 数据库被标记为可疑,质疑,不可用等情况的恢复;
  13. 数据库sysobjects等系统表损坏情况下的恢复;
  14. 数据被误(drop、delete、truncate)删除表数据的恢复,误update后的数据恢复等;
  15. 还原时报一致性错误,错误823等情况下的数据恢复,各种错误提示的数据库文件修复;
  16. 数据库被误格式化等情况下的数据库恢复;
  17. 日志收缩造成数据库损坏情况下的恢复;
  18. 仅剩损坏的备份文件情况下的恢复。

SQL Server数据库恢复工具SQLRescue技术特点:

只要SQL Server数据库的数据文件存在,我们就有办法帮您从数据文件中找回重要数据。
  1. 从数据文件中直接恢复数据
  2. 不能附加时直接恢复数据并生成新的数据库
  3. 系统表损坏的数据库修复
  4. 快速修复SQL 823错误、连接中断错误

SQL Server数据库恢复工具SQLRescue支持的版本:

Microsoft SQL Server 7.0, 2000, 2005, 2008, 2008R2, 2012, 2014, 2016, 2017,2019。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------