随着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数据库技术问题需要咨询,请联系我!
以下官方手册为SAP IQ 16.0 SP03中文版:
sa_server_option 系统过程
当服务器正在运行时替换服务器选项。
语法
sa_server_option( opt , val )
参数
• opt – 使用此 CHAR(128) 参数指定服务器选项名称。
• val – 使用此 CHAR(128) 参数为服务器选项指定新值。
特权
您必须具有系统过程的 EXECUTE 特权。 您还必须具有 以下选项与应用程序分析或 请求记录相关,要使用这些选项,您必须具有 MANAGE PROFILING 系统特权:
• ProcedureProfiling
• ProfileFilterConn
• ProfileFilterUser
• RequestFilterConn
• RequestFilterDB
• RequestLogFile
• RequestLogging
• RequestLogMaxSize
• RequestLogNumFiles
注释
选项名称 |
值 |
其它信息 |
AutoMultiProgram- |
YES、NO |
缺省值为 YES。 |
mingLevel |
设置为 YES 时,数据库服务器会自动调整其进程 |
|
并发水平,该属性控制可以同时处于活动状态的最 |
||
大任务数。如果通过将该选项设置为 NO 来选择手 |
||
动控制进程并发水平,则还可以设置进程并发水平 |
||
的初始值、最小值和最大值。 |
||
AutoMultiProgram- |
YES、NO |
缺省值为 NO。 |
mingLevelStatistics |
设置为 YES 时,进程并发水平自动调整的统计信 |
|
息将显示在数据库服务器消息日志中。 |
选项名称 |
值 |
其它信息 |
CacheSizingStatis- |
YES、NO |
缺省值为 NO。 |
tics |
当设置为 YES 时,每当高速缓存大小发生变化时, |
|
数据库服务器消息窗口中就会显示高速缓存信息。 |
||
CollectStatistics |
YES、NO |
缺省值为 YES。 当设置为 YES 时,数据库服务器收集性能监控器 统计信息。 |
ConnsDisabled |
YES、NO |
缺省值为 NO。 当设置为 YES 时,不允许与数据库服务器上的任 何数据库建立任何其它连接。 |
ConnsDisabled- |
YES、NO |
缺省值为 NO。 |
ForDB |
当设置为 YES 时,不允许与当前数据库建立任何 |
|
其它连接。 |
||
ConsoleLogFile |
filename |
用来记录数据库服务器消息日志信息的文件的名 称。指定一个空字符串会停止将信息记录到文件。 由于此值为 SQL 字符串,所以路径中的所有反斜 线字符均需写两遍。 |
ConsoleLogMaxSize |
file-size(以字节 |
用来记录数据库服务器消息日志信息的文件的最大 |
为单位) |
大小(以字节为单位)。当数据库服务器消息日志 |
|
文件达到该属性或 -on 服务器选项指定的大小后, |
||
通过附加扩展名 .old 重命名该文件(如果已经存在 |
||
具有相同名称的文件,则将其替换)。然后,重新 |
||
启动该数据库服务器消息日志文件。 |
||
CurrentMultiProg- |
整数 |
缺省值为 20。 |
rammingLevel |
设置数据库服务器的进程并发水平。 |
|
DatabaseCleaner |
ON、OFF |
缺省值为 ON。 除非有技术支持部门的建议,否则不要更改此选项 的设置。 |
选项名称 |
值 |
其它信息 |
DeadlockLogging |
ON、OFF、 |
缺省值为 OFF。 |
RESET、CLEAR |
控制死锁记录。同时支持值 deadlock_logging。支 |
|
持以下值: |
||
• ON – 启用死锁记录。 |
||
• OFF – 禁用死锁记录,但使死锁数据可供查 |
||
看。 |
||
• RESET – 清除记录的死锁数据(如果存在的 |
||
话),然后启用死锁记录。 |
||
• CLEAR – 清除记录的死锁数据(如果存在的 |
||
话),然后禁用死锁记录。 |
||
启用死锁记录后,可以使用 sa_report_deadlocks 系 |
||
统过程从数据库中检索死锁信息。 |
||
DebuggingInforma- |
YES、NO |
缺省值为 NO。 |
tion |
显示诊断消息和其它消息以用于疑难解答。消息显 |
|
示在数据库服务器消息窗口中。 |
||
DiskSandbox |
ON、OFF |
缺省值为 OFF。 为在数据库服务器上启动的所有没有显式磁盘沙箱 设置的数据库设置缺省磁盘沙箱设置。使用 sa_server_option 系统过程更改磁盘沙箱设置并不会 影响数据库服务器上已运行的数据库。要使用 sa_server_option 系统过程更改磁盘沙箱设置,必须 为 manage_disk_sandbox 安全功能提供安全功能密 钥。 |
DropBadStatistics |
YES、NO |
缺省值为 YES。 允许通过自动统计信息管理删除返回数据库错误估 计的统计信息。 |
DropUnusedStatis- |
YES、NO |
缺省值为 YES。 |
tics |
允许通过自动统计信息管理删除数据库中连续 90 |
|
天尚未使用的统计信息。 |
||
IdleTimeout |
整数(以分钟为 |
缺省值为 240。 |
单位) |
断开未在指定分钟内提交请求的 TCP/IP 连接。这 |
|
可防止不活动的连接无限期地持有锁。 |
选项名称 |
值 |
其它信息 |
IPAddressMonitor- |
整数(以秒为单 |
最小值为 10,缺省值为 0。对于便携式设备,缺省 |
Period |
位) |
值为 120。 |
设置检查新 IP 地址的时间(以秒为单位)。 |
||
LivenessTimeout |
整数(以秒为单 |
缺省值为 120。 |
位) |
定期通过客户端/服务器 TCP/IP 网络发送活动包, |
|
用以确认连接的完整性。如果网络服务器运行了一 |
||
个 LivenessTimeout 周期但没有检测到活动包,则 |
||
切断通信。 |
||
MaxMultiProgram- mingLevel |
整数 |
缺省值是 CurrentMultiProgrammingLevel 值的四倍。 设置数据库服务器进程并发水平的最大值。 |
MessageCategoryLi- |
整数 |
缺省值为 400。 |
mit |
设置可使用 sa_server_messages 系统过程检索的各 |
|
个严重级和类别的最小消息数。 |
||
MinMultiProgram- mingLevel |
整数 |
缺省值是 -gtc 服务器选项值和计算机上逻辑 CPU 数量这二者中的最小值。 |
OptionWatchAction |
MESSAGE、 |
缺省值为 MESSAGE。 |
ERROR |
指定数据库服务器在尝试设置列表中的选项时所采 |
|
取的操作。如果 OptionWatchAction 设置为 |
||
MESSAGE,并且设置了一个由 OptionWatchList 指 |
||
定的选项,数据库服务器消息窗口中将显示一条消 |
||
息,指示正在设置的选项位于选项监视列表中。如 |
||
果 OptionWatchAction 设置为 ERROR,将返回一条 |
||
错误,指示由于该选项位于选项监视列表中,从而 |
||
无法设置该选项。 |
||
可通过执行以下语句来查看此属性的当前设置: |
||
SELECT DB_PROPERTY( 'OptionWatchAc- |
||
tion' ); |
选项名称 |
值 |
其它信息 |
OptionWatchList |
以逗号分隔的数 |
指定一个以逗号分隔的数据库选项列表,在设置其 |
据库选项列表 |
中的选项时数据库服务器会向您发出通知,或返回 |
|
错误。字符串的长度不应超过 128 个字节。缺省情 |
||
况下它是一个空字符串。例如,以下命令将 |
||
automatic_timestamp、float_as_double 和 |
||
tsql_hex_constant 选项添加到监视选项列表中。 |
||
CALL sa_server_option( 'OptionWat- |
||
chList','automatic_timestamp, |
||
float_as_double,tsql_hex_con- |
||
stant' ); |
||
可通过执行以下语句来查看此属性的当前设置: |
||
SELECT DB_PROPERTY( 'OptionWat- |
||
chList' ); |
||
ProcedureProfiling |
YES、NO、 RESET、CLEAR |
缺省值为 NO。 |
ProfileFilterConn |
connection-id |
指示数据库服务器捕获指定连接 ID 的分析信息, 而不阻止其它连接使用该数据库。启用连接过滤 后,SELECT PROPERTY( 'ProfileFilterConn' ) 返回的 值是被监控连接的连接 ID。如果未指定 ID 或禁用 连接过滤,则返回的值为 -1。 |
ProcessorAffinity |
以逗号分隔的处 |
指示数据库服务器在 Windows 或 Linux 上使用哪些 |
理器编号和/或范 |
逻辑处理器。指定以逗号分隔的处理器编号和/或 |
|
围列表。缺省设 |
范围列表。如果省略范围下限,则假定为零。如果 |
|
置是使用所有处 |
省略范围上限,则假定为操作系统已知的最高 |
|
理器或 -gta 选项 |
CPU。sa_cpu_topology 系统过程返回的 in_use 列中 |
|
的设置。 |
包含数据库服务器的当前处理器关联,in_use 列还 |
|
指示数据库服务器是否正在使用处理器。另外,也 |
||
可以查询 ProcessorAffinity 数据库服务器属性的值。 |
||
在以下情况下数据库服务器可能不会使用所有指定 |
||
的逻辑处理器: |
||
• 如果一个或多个指定的逻辑处理器不存在或处 |
||
于脱机状态。 |
||
• 如果许可证不允许。 |
||
如果指定的处理器 ID 无效,则 sa_server_option 返 |
||
回一条错误。 |
||
ProfileFilterUser |
user-id |
指示数据库服务器捕获特定用户 ID 的分析信息。 |
选项名称 |
值 |
其它信息 |
QuittingTime |
有效的日期和时 间 |
指示数据库服务器在指定的时间关闭。 |
RememberLastPlan |
YES、NO |
缺省值为 NO。 指示数据库服务器捕获在连接上执行的最后一个查 询的详细文本计划。此设置也由 -zp 服务器选项控 制。启用 RememberLastPlan 时,通过查询 LastPlanText 连接属性的值来获取在连接上执行的 最后一个查询计划的文本表示: SELECT CONNECTION_PROPERTY( 'Last- PlanText' ); |
RememberLastState- |
YES、NO |
缺省值为 NO。 |
ment |
指示数据库服务器为在服务器上运行的每个数据库 |
|
捕获最近预准备 SQL 语句。对于存储过程调用, |
||
仅显示最外面的过程调用,不显示过程中的语句。 |
||
当启用 RememberLastStatement 时,可以通过查询 |
||
LastStatement 连接属性的值为连接获取 |
||
LastStatement 的当前值: |
||
SELECT CONNECTION_PROPERTY( 'Last- |
||
Statement' ); |
||
如果启用客户端语句高速缓存并且重用了某个高速 |
||
缓存的语句,则此属性返回空字符串。当启用 |
||
RememberLastStatement 时,下面的语句为指定连 |
||
接返回最新准备的语句: |
||
SELECT CONNECTION_PROPERTY( 'Last- |
||
Statement', connection-id ); |
||
sa_conn_activity 系统过程为所有连接都返回此相同 |
||
的信息。 |
||
注意: 当指定 -zl 或启用 RememberLastStatement |
||
服务器设置时,任何用户都可以调用 |
||
sa_conn_activity 系统过程或获取 LastStatement 连接 |
||
属性的值,以找到为任何其他用户最新准备的 SQL |
||
语句。应慎用此选项,并在不需要时将其关闭。
|
选项名称 |
值 |
其它信息 |
RequestFilterConn |
connection-id、-1 |
对请求记录信息进行过滤以便只记录特定连接的信 息。在对具有多个活动连接或多个数据库的数据库 服务器进行监控时,此过滤功能可减小请求日志文 件的大小。可通过执行以下语句来获得连接 ID: CALL sa_conn_info( ); 获得连接 ID 后,即可执行以下语句来记录特定连 接: CALL sa_server_option( 'RequestFil- terConn', connection-id ); 在显式地重置过滤或关闭数据库服务器之前,过滤 将一直有效。要重置过滤,请使用以下语句: CALL sa_server_option( 'RequestFil- terConn', -1 ); |
RequestFilterDB |
database-id、-1 |
对请求记录信息进行过滤以便只记录特定数据库的 信息。在对具有多个数据库的服务器进行监控时, 此过滤功能可减小请求日志文件的大小。在连接到 所需的数据库后,可通过执行以下语句来获得数据 库 ID: SELECT CONNECTION_PROPERTY( 'DBNum- ber' ); 要仅记录特定数据库的信息,请执行以下语句: CALL sa_server_option( 'RequestFil- terDB', database-id ); 在显式地重置过滤或关闭数据库服务器之前,过滤 将一直有效。要重置过滤,请使用以下语句: CALL sa_server_option( 'RequestFil- terDB', -1 ); |
选项名称 |
值 |
其它信息 |
RequestLogFile |
filename |
用来记录请求信息的文件名。指定一个空字符串会 停止将请求信息记录到请求日志文件。如果启用请 求记录,但请求日志文件未指定或设置为空字符 串,则服务器会将请求记录到数据库服务器消息窗 口中。由于此值为 SQL 字符串,所以路径中的所 有反斜线字符均需写两遍。 启用客户端语句高速缓存时,如果要使用 tracetime.pl Perl 脚本对请求日志进行分析,应将 max_client_statements_cached 选项设置为 0,以便 在捕获请求日志时禁用客户端语句缓存。 |
选项名称 |
值 |
其它信息 |
RequestLogging |
SQL、 |
缺省值为 NONE。 |
HOSTVARS、 PLAN、 PROCEDURES、 TRIGGERS、 OTHER、 |
此调用启用对发送到数据库服务器的各 SQL 语句 的记录,以便结合数据库服务器选项 -zr 和 -zo 一 起用来进行疑难解答。值可以是以下项的组合,这 些项由加号 (+) 或逗号分隔: |
|
BLOCKS、 |
• PLAN – 启用执行计划的记录(简单形式)。 |
|
REPLACE、 |
如果启用过程 (PROCEDURES) 的记录,还将记 |
|
ALL、YES、 |
录过程的执行计划。 |
|
NONE、NO |
• HOSTVARS – 启用主机变量值的记录。如果 |
|
指定 HOSTVARS,还将记录针对 SQL 列出的 |
||
信息。 |
||
• PROCEDURES – 启用在过程中执行的语句的 |
||
记录。 |
||
• TRIGGERS – 启用在触发器中执行的语句的 |
||
记录。 |
||
• OTHER – 启用 SQL 不包含的其它请求类型 |
||
(如 FETCH 和 PREFETCH)的记录。然而,如 |
||
果您指定 OTHER 但未指定 SQL,则其等效于 |
||
指定 SQL+OTHER。包括 OTHER 可导致日志 |
||
文件迅速增大,并可能对服务器性能造成负面 |
||
影响。 |
||
• BLOCKS – 启用显示何时在另一个连接上阻 |
||
塞和解除阻塞某个连接的详细信息的记录。 |
||
• REPLACE – 在记录开始时,使用同名的新 |
||
(空)请求日志来替换现有的请求日志。否则, |
||
将打开现有的请求日志,并将新条目附加到文 |
||
件的结尾。 |
||
• ALL – 记录所有支持的信息。此值等效于指定 |
||
SQL+PLAN+HOSTVARS+PROCEDURES |
||
+TRIGGERS+OTHER+BLOCKS。此设置可导 |
||
致日志文件迅速增大,会对服务器的性能产生 |
||
负面影响。 |
||
• NO 或 NONE – 禁用记录请求日志。 |
||
可通过执行以下语句来查看此属性的当前设置: |
||
SELECT PROPERTY( 'RequestLogging' ); |
选项名称 |
值 |
其它信息 |
RequestLogMaxSize |
file-size(以字节 |
用来记录请求记录信息的文件的最大大小(以字节 |
为单位) |
为单位)。如果指定为 0,则对请求记录文件而言 |
|
没有最大大小,且该文件也决不会被重命名。这是 |
||
缺省值。当请求日志文件达到 sa_server_option 系 |
||
统过程或 -zs 服务器选项指定的大小后,会用附加 |
||
的扩展名 .old 对该文件进行重命名(如果已经存在 |
||
这样一个文件,则替换具有相同名称的现有文 |
||
件)。然后,重新启动请求日志文件。 |
||
RequestLogNum- |
整数 |
要保留的请求日志文件副本的数目。如果请求记录 |
Files |
在较长一段时间内处于启用状态,则请求日志文件 |
|
可能会变得很大。-zn 选项可用于指定要保留的请 |
||
求日志文件副本的数量。 |
||
RequestTiming |
YES、NO |
缺省值为 NO。 指示数据库服务器维护每个新连接的计时信息。缺 省情况下,此功能关闭。此功能打开时,数据库服 务器会为所有新连接维护累计计时器,该计时器表 明连接在服务器的各个状态下所花费的具体时间。 此更改仅对新连接有效,并且一直持续到每个连接 结束。您可以使用 sa_performance_diagnostics 系统 过程以获得此计时信息的汇总,或者通过检查以下 连接属性来检索各个值:
• ReqCountUnscheduled • ReqTimeUnscheduled • ReqCountActive • ReqTimeActive • ReqCountBlockIO • ReqTimeBlockIO • ReqCountBlockLock • ReqTimeBlockLock • ReqCountBlockContention • ReqTimeBlockContention 当 RequestTiming 服务器属性设置为 on 时,为每个 请求维护附加计数器会产生少量开销。 |
选项名称 |
值 |
其它信息 |
rlv_auto_merge |
ON、OFF |
缺省值为 ON。 针对启用行级版本控制的表,启用或禁用 RLV 存 储库与 IQ 主存储库的自动合并。 如果 rlv_auto_merge 为 OFF,则 RLV 和 IQ 主存储 库不会自动合并。这表示您将负责手动合并数据, 这样在达到 rlv_memory_mb 上限之前,RLV 存储 库能够与 IQ 主存储库保持同步。 |
rlv_memory_mb |
最小值为 1 MB。 |
指定为行级版本控制保留的最大内存量(RLV 存储 |
最大值为 2048。 |
库,以 MB 为单位)。缺省值为 2048 MB。如果如 |
|
任何其它值均会 |
果此值超过系统虚拟内存限制的 2/3,服务器将生 |
|
将内存量设置为 |
成错误。 |
|
2048 MB。 |
||
SecureFeatures |
feature-list |
用于管理已经运行的数据库服务器的安全功能。 feature-list 是以逗号分隔的功能名称或功能集的列 表。通过向列表中添加功能可以限制功能的可用 性。要从安全功能列表中删除项目,请在安全功能 名称前指定一个减号 (-)。 要调用 sa_server_option('SecureFeatures',...),必须 在相应连接上启用 ManageFeatures 安全功能。通过 -sf 密钥(系统安全功能密钥)启用 ManageFeatures 以及所有其它功能。因此,如果已使用系统安全功 能密钥,则更改 SecureFeatures 的设置将不会对相 关连接产生任何影响。但是,如果使用了其它密钥 (例如,通过 create_secure_feature_key 系统过程创 建的密钥),则更改可能会立即影响到相关连接, 具体取决于该密钥中包含的其它功能。 对于数据库服务器,为了允许或禁止对功能进行访 问而所做的更改都会立即生效。执行 sa_server_option 系统过程的连接是否会受到影响, 取决于该连接所使用的安全功能密钥以及此密钥是 否允许该连接访问指定的功能。 例如,可使用以下语法来保护两个功能的安全: CALL sa_server_option('SecureFeatur- es', 'CONSOLE_LOG,WEBCLIENT_LOG' ); 执行上述语句后,安全功能列表将根据更改内容进 行设置。 |
选项名称 |
值 |
其它信息 |
StatisticsCleaner |
ON、OFF |
缺省值为 ON。 统计信息清理程序通过对表执行扫描修复提供错误 估计的统计信息。缺省情况下,统计信息清理程序 在后台运行,且对性能影响很小。 关闭统计信息清理程序不会禁用统计信息调控器, 但关闭统计信息清理程序时,只有在运行查询时才 能创建或修复统计信息。 |
WebClientLogFile |
filename |
Web 服务客户端日志文件的名称。每次使用 -zoc 服 务器选项或 WebClientLogFile 属性设置或重置文件 名时,Web 服务客户端日志文件都将被截断。由于 此值为字符串,所以路径中的所有反斜线字符均需 写两遍。 |
WebClientLogging |
ON、OFF |
缺省值为 OFF。 此选项可启用或禁用对 Web 服务客户端的记录。 记录的信息包括 HTTP 请求和响应数据。指定 ON 将开始向 Web 服务客户端日志文件记录信息,而 指定 OFF 可停止向该文件记录信息。 |
副作用
无。
示例 以下语句的作用是,每当高速缓存大小发生变化,数据库服务器消息窗口中便会显示 高速缓存信息:
CALL sa_server_option( 'CacheSizingStatistics', 'YES' );
以下语句禁止与当前数据库建立新连接:
CALL sa_server_option( 'ConnsDisabledForDB', 'YES' );
以下语句启用所有 SQL 语句、过程调用、计划、阻塞和取消阻塞事件的记录,并启 动一个新请求日志:
CALL sa_server_option( 'RequestLogging', 'SQL+PROCEDURES+BLOCKS+PLAN
+REPLACE' );
另请参见
• 确定数据库所使用的安全模型 (第 381 页)
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)上提取数据的非常规恢复工具
- 适用于所有的SQL Anywhere版本 包括:5.x,6.x,7.x,8.x,9.x,10.x,11.x,12.x,16.x,17.x
- 适用于所有的UltraLite版本
- 能够恢复出来表结构和数据
- 能够恢复自定义数据类型
- 能够恢复存储过程等对象的语法
- 能够导出到目标数据库
- 能够导出到SQL文件并生成导入脚本
- 支持多种字符集,包括:cp850、cp936、gb18030、utf8等
- 能够恢复未加密或者简单加密类型的数据
- 简单易用
- 限制:不支持AES加密的数据文件
SQL Anywhere数据库非常规恢复工具ReadASADB使用介绍
Sybase SQL Anywhere数据库恢复工具ReadASADB适用场景
各种误操作:
- 误截断表(truncate table)
- 误删除表(drop table)
- 错误的where条件误删数据
- 误删除db或log文件
- 误删除表中的字段
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的主要功能:
- 被勒索病毒加密数据文件及备份文件情况下的恢复;
- 系统崩溃只剩下数据文件的情况下的恢复,甚至数据库文件不存在而只有损坏的备份文件情况下的恢复;
- 因断电、硬盘坏道等造成数据库文件损坏情况下的恢复;
- delete数据恢复、误update数据恢复、误删除表(drop)恢复、误truncate表恢复 等;
- 各种Sybase内部系统表损坏、索引错误的修复;
- master数据库损坏而无法正常运行情况下的恢复;
- Sybase数据库被标记为可疑,不可用等情况的恢复;
- Sybase数据库中数据文件内部出现坏块情况下的恢复;
- Sybase数据库无数据文件但有日志文件的情况下的恢复;
- Sybase数据库只有数据文件无任何日志文件的情况下的恢复;
- Sybase数据文件被误删除情况下的碎片提取恢复;
- 磁盘阵列上的Sybase数据库被误格式化情况下的数据库恢复;
- 数据库sysobjects等系统表损坏无法正常应用情况下的恢复;
- Sybase数据库还原数据库出现失败情况下的恢复;
- 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.xSQL Server数据库恢复工具SQLRescue:
一个不依赖数据库管理系统、直接从SQL Server数据库文件上提取数据的业内领先的恢复工具!能够从损坏的SQL Server数据库文件(.mdf)上提取数据的非常规恢复工具。
SQL Server数据库恢复工具SQLRescue的主要功能:
- 系统崩溃只剩下数据文件的情况下的恢复,即无日志文件或者日志文件损坏情况下的恢复;
- 断电导致数据库文件损坏情况下的恢复;
- 硬盘坏道造成数据库损坏情况下的恢复;
- 数据文件内部存在坏页情况下的恢复;
- 企业管理器误删除数据表记录,管理软件误删除数据表记录的恢复;
- 并闩锁错误、格式化、误删除后导致软件不能使用的情况;
- 无法读取并闩锁页sysindexes失败情况下的修复;
- 数据文件被误删除情况下的碎片提取恢复;
- 系统表损坏、索引错误、误删除数据库表、删除记录的数据找回;
- master数据库损坏而无法正常运行情况下的恢复;
- 数据文件无法附加情况下的数据恢复;
- 数据库被标记为可疑,质疑,不可用等情况的恢复;
- 数据库sysobjects等系统表损坏情况下的恢复;
- 数据被误(drop、delete、truncate)删除表数据的恢复,误update后的数据恢复等;
- 还原时报一致性错误,错误823等情况下的数据恢复,各种错误提示的数据库文件修复;
- 数据库被误格式化等情况下的数据库恢复;
- 日志收缩造成数据库损坏情况下的恢复;
- 仅剩损坏的备份文件情况下的恢复。
SQL Server数据库恢复工具SQLRescue技术特点:
只要SQL Server数据库的数据文件存在,我们就有办法帮您从数据文件中找回重要数据。- 从数据文件中直接恢复数据
- 不能附加时直接恢复数据并生成新的数据库
- 系统表损坏的数据库修复
- 快速修复SQL 823错误、连接中断错误
SQL Server数据库恢复工具SQLRescue支持的版本:
Microsoft SQL Server 7.0, 2000, 2005, 2008, 2008R2, 2012, 2014, 2016, 2017,2019。+-------------------------------------华丽的分割线-------------------------------------------------------------------------