提供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_cacheconfig

说明 创建、配置、重新配置和删除数据高速缓存,并提供有关信息。

语法 sp_cacheconfig [cachename [, "cache_size[P | K | M | G]"]

[, logonly | mixed | inmemory_storage][, strict | relaxed]] [, "cache_partition=[1 | 2 | 4 | 8 | 16 | 32 | 64]"]

[, instance instance_name]

参数 cachename

是要创建或配置的数据高速缓存的名称。高速缓存名必须是唯一的, 其长度最多可以是 30 个字符。高速缓存名不一定是有效的 Adaptive Server 标识符,也就是说,它可以包含空格和其它特殊字符。

cache_size 是要创建的数据高速缓存的大小;如果高速缓存已存在,则是该数据 高速缓存的新大小。高速缓存的最小大小是服务器逻辑页大小的 256 倍。在指定大小单位时,可以用 P 表示页,用 K 表示千字节,用 M 表 示兆字节,用 G 表示千兆字节。缺省值是 K。对于兆字节和千兆字 节,可以指定浮点值。高速缓存大小是逻辑页大小的倍数。

logonly | mixed | inmemory_storage

指定高速缓存的类型。 inmemory_storage 指示要为内存数据库或宽松 持久性数据库创建高速缓存。

strict | relaxed

指定高速缓存替换策略。

cache_partition

指定在高速缓存中创建的分区数。

instance_name

(在集群环境中)要调整其高速缓存的实例的名称。

示例 示例 1 创建具有 10 MB 空间的数据高速缓存 pub_cache。所有空间都在 缺省逻辑页大小内存池中:

sp_cacheconfig pub_cache, "10M"

示例 2 报告 pub_cache 的当前配置和高速缓存中的所有内存池:

sp_cacheconfig pub_cache

示例 3 在下次启动 Adaptive Server 时删除 pub_cache

sp_cacheconfig pub_cache, "0"

示例 4 使用单个步骤创建 pub_log_cache 并将其类型设置为 logonly

sp_cacheconfig pub_log_cache, "2000K", logonly


示例 5 第一个命令创建缺省类型为 mixed 的高速缓存 pub_log_cache。第 二个命令将其状态更改为 logonly。最终配置与示例 4 中的配置相同:

sp_cacheconfig pub_log_cache, "2000K" sp_cacheconfig pub_log_cache, logonly

示例 6 创建高速缓存并设置大小、类型、替换策略和高速缓存分区数:

sp_cacheconfig 'newcache', '50M', mixed, strict, "cache_partition=2"

示例 7 创建一个名为 pubs3_imdb 的内存存储:

sp_cacheconfig pubs_imdb, '500M', inmemory_storage

示例 8 (在集群环境中)显示实例 blade1 的高速缓存:

sp_cacheconfig 'instance blade1'

示例 9(在集群环境中)将 blade1 上的 Sales Cache 大小设置为 100 MB

sp_cacheconfig 'Sales Cache', '100M', 'instance blade1'

示例 10 (在集群环境中)将 blade1 上的 Sales Cache 大小设置为 0 MB, 从而在实际意义上删除该高速缓存。

sp_cacheconfig 'Sales Cache', '0M', 'instance blade1'

用法 最小高速缓存大小是逻辑页大小的 256 倍。例如,4K 服务器的最小 高速缓存大小为 1024K

如果在您创建新高速缓存或将内存添加到现有高速缓存时 Adaptive Server 无法分配所有请求的内存,则它将分配所有可用内存。但 是,这些附加内存是在下次重新启动 Adaptive Server 时分配的。

如果高速缓存 (包括缺省高速缓存)上绑定有对象,则在解除对象 的绑定之前不能删除该高速缓存。

(在集群环境中)如果不指定 instance_name,将显示集群的高速缓 存。

使用 sp_cacheconfig 执行的某些操作是动态的 (不需要重新启动 Adaptive Server ),而某些操作是静态的 (需要重新启动)。 1-5 介绍哪些操作是动态的,哪些操作是静态的:


1-5:动态和静态 sp_cacheconfig 操作

image

动态 sp_cacheconfig 操作 静态 sp_cacheconfig 操作 添加新高速缓存 更改高速缓存分区的数目 将内存添加到现有高速缓存 减小高速缓存大小 删除高速缓存 更改替换策略 更改高速缓存类型


当首次创建数据高速缓存时:

所有空间都分配到逻辑页大小内存池。

缺省类型是 mixed

94 页上的图 1-1 显示了 2 K 服务器的数据高速缓存,它配置有 两个用户定义的数据高速缓存以及以下缓冲池:

缺省数据高速缓存包含一个 2 K 的缓冲池和一个 16 K 的缓冲池

用户高速缓存包含一个 2 K 的缓冲池和一个 16 K 的缓冲池

日志高速缓存包含一个 2 K 的缓冲池和一个 4 K 的缓冲池


1-1:带有缺省高速缓存和用户定义的高速缓存的数据高速缓存


image

缺省数据高速缓存

缺省数据高速缓存

2K 缓冲池


16K 缓冲池


用户表高速缓存

用户表高速缓存

2K 缓冲池


16K 缓冲池


Log_Cache

Log_Cache

2K 缓冲池


4K 缓冲池


缺省数据高速缓存的类型必须始终是 default,而任何其它高速缓存 都不能具有类型 default

在类型为 logonly 或具有宽松 LRU 替换策略的高速缓存中,Adaptive Server 管家任务不执行任何缓冲区清洗。

以下命令只执行 2K I/O 操作:disk init、某些 dbcc 命令和 drop tabledbcccheckdb dbccchecktable 命令可以对表执行大型 I/O 操 作,但对索引只执行 2K I/O 操作。 1-6 显示了在绑定/不绑定数 据库或对象时的高速缓存使用情况。

1-6Transact-SQL 命令的高速缓存使用情况

命令

数据库已绑定

表或索引已绑定

数据库或对象未绑定

create index

绑定的高速缓存

缺省数据高速缓存

disk init

缺省数据高速缓存

dbcc checkdb

绑定的高速缓存

缺省数据高速缓存

dbcc checktableindexalloctablealloc

绑定的高速缓存

绑定的高速缓存

缺省数据高速缓存

drop table

绑定的高速缓存

绑定的高速缓存

缺省数据高速缓存


恢复只使用缺省数据高速缓存的逻辑页大小缓冲池。必须回退或前 进的所有事务的所有页都会被读入该缓冲池并在该缓冲池中进行更 改。请确保缺省逻辑页大小缓冲池对这些事务来说足够大。

当使用不带任何参数的 sp_cacheconfig 时,它将报告有关服务器上 所有高速缓存的信息。如果只指定了一个高速缓存名,则它只报告 有关指定的高速缓冲的信息。如果使用高速缓存名的一部分,它将 报告符合 “%fragment%”的所有名称的信息。

所有报告都包括一个报告高速缓存信息的信息区,并为每个高速缓 存提供一个单独的数据区,以提供有关该高速缓存中缓冲池的信息。

以下来自使用 2K,的服务器的输出显示了下列配置:

缺省数据高速缓存具有两个缓冲池:一个 2K 的缓冲池和一个

16K 的缓冲池。缺省数据高速缓存具有两个分区

pubs_cache 具有两个缓冲池:2K 16K

pubs_log,其类型设置为 logonly,高速缓存替换策略设置为 relaxed,包括一个 2K 缓冲池和一个 4K 缓冲池

Cache Name Status Type Config Value Run Value

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

default data cache Active Default 0.00 Mb 26.09 Mb pubs_cache Active Mixed 10.00 Mb 10.00 Mb

pubs_log Active Log Only 2.40 Mb 2.40 Mb

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

Total 12.40 Mb 38.49 Mb

===================================================================

Cache:default data cache, Status:Active, Type:Default Config Size:0.00 Mb, Run Size:26.09 Mb

Config Replacement:strict LRU, Run Replacement:strict LRU Config Partition: 2, Run Partition: 2

IO Size Wash Size Config Size Run Size APF Percent

-------- --------- ------------ ------------ ----------- 2 Kb 3704 Kb 0.00 Mb 18.09 Mb 10

16 Kb 1632 Kb 8.00 Mb 8.00 Mb 10

===================================================================

Cache:pubs_cache, Status:Active, Type:Mixed Config Size:10.00 Mb, Run Size:10.00 Mb

Config Replacement:strict LRU, Run Replacement:strict LRU Config Partition: 1, Run Partition: 1

IO Size Wash Size Config Size Run Size APF Percent

-------- --------- ------------ ------------ ----------- 2 Kb 1228 Kb 0.00 Mb 6.00 Mb 10

16 Kb 816 Kb 4.00 Mb 4.00 Mb 10

===================================================================


Cache:pubs_log, Status:Active, Type:Log Only Config Size:2.40 Mb, Run Size:2.40 Mb

Config Replacement:relaxed LRU, Run Replacement:relaxed LRU Config Partition: 1, Run Partition: 1

IO Size Wash Size Config Size Run Size APF Percent

-------- --------- ------------ ------------ ----------- 2 Kb 206 Kb 0.00 Mb 1.01 Mb 10

16 Kb 272 Kb 1.40 Mb 1.39 Mb 10



image

列 含义

1-7列出了输出中各列的含义:

1-7sp_cacheconfig 输出

Cache Name 高速缓存的名称。

Status 下列方法之一:

Active

Pend/Act

Pend/Del” 此表之后将对这些状态进行解释。

Type 用户定义的高速缓存为 “Mixed”或 “Log Only”,缺省数据高速缓冲为 “Default”。

I/O Size 内存池的 I/O 的大小。在显示高速缓存配置的行上,此列为空白。

Wash Size 缓冲池的清洗区的大小。当页进入高速缓存的清洗区时,它们将被写入磁盘。在显示高 速缓存配置的行上,此列为空白。

Config Value Config Size

Run Value

Run Size

Config/ Run Replacement

Config/Run Partition

高速缓存或缓冲池的大小。如果该值为 0,则表示尚未显式配置大小,将使用缺省值。


当前在 Adaptive Server 上使用的高速缓存或缓冲池的大小。


将在下次重新启动后用于高速缓存的高速缓存策略 (严格或宽松),以及当前的替换策 略。只有当策略在上次重新启动后被更改时,它们才会有所不同。

将用于高速缓存的高速缓存分区数,以及当前的分区数。如果上次重新启动后使用

sp_cacheconfig 更改了分区数,则它们将有所不同。

APF Percent 在可容纳缓冲区的缓冲池中,已被异步预取但尚未被使用的缓冲区的百分比。

Total 数据高速缓存的总大小 (如果报告包括所有高速缓存),或特定高速缓存的当前大小

(如果指定了一个高速缓存名)。


状态 “ Pend”是 “pending”(待执行)的缩写。它总是与 “Act

(即 Active,活动的)或 “Del”(即 Delete,删除)一起使用。 “Pend”表示已发生配置操作,但必须重新启动服务器才能使更改 生效。


1-2:重新启动和 sp_cacheconfig 对高速缓存状态的影响


image

sp_bindcache pub_cache pubs2, titles


绑定对象


sp_cacheconfig pubscache, "10M"


创建高速缓存

使用高速缓存


也可以通 过取消绑 定所有对 象然后删 除高速缓 存来跳过 临时步骤。


删除高速缓存


sp_cacheconfig pubscache, "0"


待执行 / 删除



无条目


删除高速缓存

取消绑定 所有对象

的绑定

sp_unbindcache pubscache "all"


sp_cacheconfig pubscache, "0"


您还可以通过编辑配置文件配置高速缓存和缓冲池。有关详细信 息,请参见 《系统管理指南》。

数据高速缓存内存

当首次安装 Adaptive Server 时,所有数据高速缓存内存都被分配到 名为 default data cache 的高速缓存的逻辑页大小缓冲池中。缺省数据 高速缓存用于所有未用 sp_bindcache 显式绑定到数据高速缓存或其 数据库未绑定到高速缓存的对象。

当创建数据高速缓存时,将根据 max memory 对内存分配进行验证。 使用 total logical_memory 配置参数,从分配给 Adaptive Server 的内存 中分配高速缓存的内存。若要增加高速缓存可用的空间量,请增加 total logical memory,或减少其它使用内存的配置设置。如果 total logical memory 和请求的其它内存的和大于 max memory,则 Adaptive Server 发出一条错误并且不执行更改。

缺省高速缓存用于未绑定到其它高速缓存的所有对象 (包括系统 表),并且是唯一在恢复过程中使用的高速缓存。有关详细信息, 请参见 《系统管理指南》。


数据高速缓存要求将小部分开销用于管理高速缓存的结构。所有高 速缓存开销都取自于可用内存。若要查看特定高速缓存大小所需的 开销量,可以使用 sp_helpcache 并提供大小:

sp_helpcache "200M"

将需要 10.38 Mb 的开销内存来管理 大小为 200 M 的高速缓存

这只是估计的开销。由于运行期间的问题,实际开销可能会大一些。

为内存数据库和宽松持久性数据库创建高速缓存

高速缓存名的长度不能大于 127 个字节。

内存存储高速缓存最小为 256 个逻辑页 (在使用 2K 逻辑页的服务 器上为 512 K)。

您不能:

对内存存储包括 strict relaxed 替换策略。缺省情况下,

sp_cacheconfig 对内存存储高速缓存使用 none 替换策略。

为内存存储高速缓存创建大 I/O 缓冲池 (内存数据库不执行 I/O)。如果使用 sp_poolconfig 为内存存储高速缓存创建缓冲 池, Adaptive Server 将发出错误。

将高速缓存类型从 mixed 更改为 logonly (或者相反)。

更改现有的高速缓存大小

若要更改现有高速缓存的大小,请指定高速缓存的名称和新大小。

如果增加现有高速缓存的大小,所有增加的空间都被放置在最 小的缓冲池中。

若要减少现有高速缓存的大小,所有空间必须在逻辑页大小缓 冲池中可用。可能需要使用 sp_poolconfig 将空间从其它缓冲池 移动到该缓冲池中。

如果有数据库或任何非日志对象绑定到高速缓存,则不能将其类型 更改为 logonly

使用高速缓存分区

利用高速缓存分区,可以减少高速缓存螺旋锁争用,而不需要创建 单独的高速缓存并将数据库对象绑定到这些高速缓存。有关监控高 速缓存螺旋锁争用的详细信息,请参见 《性能和调优指南》。

您可以使用配置参数 global cache partition number 设置所有高速缓存 的缺省高速缓存分区数。请参见 《系统管理指南》。


删除高速缓存

若要删除数据高速缓存,请将其大小更改为 0,如示例 3 所示。当 将高速缓存的大小设置为 0 时,会给该高速缓存标上删除标记。该 高速缓存继续处于活动状态,绑定到该高速缓存的所有对象将继续 使用它。

您不能删除缺省数据高速缓存。

如果删除数据高速缓存并且该高速缓存上有绑定的对象,则该高速 缓存在内存中保持目前的状态, Adaptive Server 将发出以下消息:

Cache (nmc3) not deleted dynamically.Objects are bound to the cache.Use sp_unbindcache_all to unbind all objects bound to the cache.

将删除配置文件中该高速缓存所对应的条目以及 sysconfigures 中该 高速缓存对应的条目,并在下次重新启动 Adaptive Server 时删除该 高速缓存。

不能在事务中运行 sp_cacheconfig

权限 sp_cacheconfig 的权限检查因您的细化权限设置而异。

image

细化权限已启用 在启用细化权限的情况下,您必须是具有 manage data cache 特权的用户。 任何用户都可以执行 sp_cacheconfig 查看高速缓存配置。

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

任何用户都可以执行 sp_cacheconfig 查看高速缓存配置。


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

image

审计的命令或访

事件 审计选项

问权限 extrainfo 中的信息

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

关键字或选项 NULL

先前值 NULL

当前值 NULL

其它信息 – 所有输入参数

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


另请参见 系统过程 . sp_bindcachesp_helpcachesp_poolconfigsp_unbindcache sp_unbindcache_all




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

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。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------