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

 


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

sccinstance 命令

使用 sccinstance.bat (Windows) sccinstance (UNIX) 通过共享磁盘安装来部署 Sybase Control Center 实例,或管理现有实例。

您可通过单次共享磁盘安装运行多个 Sybase Control Center 实例,包括 SCC 服务器、 SCC 代理或两者的组合。


语法

image

sccinstance[.bat] [-agent]


image

[-c | -create]

[-d | -debug] [-disable]

[-enable]

[-f | -force]

[-h | -help]

[-host host-name]

[-i | -instance [instance-name]] [-l | -list]

[-plugins {plugin-ID,plugin-ID,...}]

[-portconfig {port-name=port-number,port-name=port-number, ...}] [-refresh]

[-r | -remove]

[-s | -server] [-service]

[-silent]


参数

-agent -create -refresh 结合用于创建或刷新 SCC 代理。在 -create -refresh

命令中,-agent 是缺省值,因此可将其省略。

-create 部署新实例。单独使用或与 -agent 结合用来创建代理实例,也可与 -server

结合用来创建服务器实例。

-d | debug 此命令的输出为调试消息。

-disable 针对此项安装关闭共享磁盘模式。如果有实例正在运行,则会生成错 误。

-enable 针对此项安装开启共享磁盘模式。若要从 SCC 的单项安装运行多个服 务器或代理,则需开启共享磁盘模式。

-f | -force 即使存在诸如端口冲突或正在运行的 SCC 进程等潜在冲突,也执行 sccinstanceSybase 不建议在 Windows 环境下使用 -force 来删除或刷新正在运行 的实例。

-h | --help 显示 sccinstance 命令的帮助和使用信息。

-host host-name 为此实例指定主机。与 -create 结合使用;仅当实例名称与运行 实例的主机名称不匹配时才需使用。(实例名称缺省设置为当前主机名称,除非 您使用 -instance 指定了其它名称。)

-instance [ instance-name ] 指定实例。与 -create-remove -refresh 结合使用, 或单独使用来显示实例的状态。处理当前主机上的唯一 SCC 实例或指定类型(服 务器或代理)的唯一实例时,可省略 -instance

sccinstance 假定主机名称与实例名称相同,除非您使用 -host 指定了其它主机名 称。

-l | -list 显示通过此 SCC 安装部署的所有实例的列表。

-plugins { plugin-ID,plugin-ID,... } 为此实例指定一个或多个产品模块插件。- agent-server -plugins 的替代项主要用于 SCC 安装程序。与 -create -refresh 结合使用。使用逗号分隔插件名称。

-portconfig {port-name=port-number, port-name=port-number, ...} 为此实例的服 务分配端口。仅与 -create -refresh 结合使用。对于 port-name 值,使用下表中


的端口名称。如果要在一台主机上运行多个 SCC 实例,必须为第一个实例后的每 个实例重新分配所有端口。

端口信息:


端口名

说明

服务名称

属性名称

缺省端 口

db

数据库端口

位于 SCC 服务器上

SccSADataserver Messaging

Alert Scheduler

com.sybase.asa.server. port

messaging.db.port alert.database.port

org.quartz.dataSource. ASA.URL

3638

http

Web HTTP 端口 位于 SCC 服务器上

EmbeddedWebCon- tainer

http.port

8282

https

Web HTTPS(安全 HTTP)端 口

位于 SCC 服务器上

EmbeddedWebCon- tainer

https.port

8283

jiniHttp

JINI HTTP 服务器

位于 SCC 服务器和 SCC 代理 上

Jini

httpPort

9092

jiniRmid

JINI 远程方法调用守护程序

位于 SCC 服务器和 SCC 代理 上

Jini

rmidPort

9095

msg

消息传送端口

位于 SCC 服务器上

Messaging

messaging.port

2000

rmi

RMI 端口

位于 SCC 服务器和 SCC 代理 上

RMI

port

9999

tds

Tabular Data Stream 端口(用 于与其它 Sybase 产品通信)

位于 SCC 服务器和 SCC 代理 上

Tds

tdsPort

9998

-refresh 重新复制构成此实例的所有文件 (Windows) 或此实例的所有服务和插件 (UNIX)。刷新会保留已配置实例中的所有服务和插件配置。


还可使用 -refresh 将服务器转换为代理,或将代理转换为服务器(请参见示例)。 删除或添加文件可更改实例的功能。单独使用或与 -agent 一起用来刷新代理实例, 也可与 -server 一起用来刷新服务器实例。如果实例正在运行,则会生成错误。

-r | -remove 删除实例。单独使用或与 -instance 一起使用。如果实例正在运行, 则会生成错误。无法恢复已删除的实例。

-s | -server -create -refresh 一起用来创建或刷新 SCC 服务器,包括任何可 用的产品模块。

-service -create -remove 一起用来为此实例创建或删除 Windows 服务。必 须以管理员身份登录到 Windows,然后才能使用此选项。

-silent 禁止 sccinstance 输出。


示例

部署 SCC 服务器实例 – 启用共享磁盘模式、通过当前主机上的 Windows 服务部 署名为 Boston 的服务器,然后启动 Windows 服务:

image

sccinstance -enable

sccinstance -create -server -instance Boston -service net start "Sybase Control Center 3.2.3 (Boston)"

image

注意: 要创建此服务,必须以管理员身份登录到 Windows

image

部署 SCC 代理实例 – 在此主机上部署 SCC 代理,并为其配置 Windows 服务。- agent 选项是缺省值,因此无需使用该选项 - 不使用该选项时,该命令作用完全相 同。

image

sccinstance -create -agent -service

image

sccinstance -create -service

部署服务器实例并重新分配端口 – 在此主机上部署服务器,并配置非缺省 RMIHTTP HTTPS 端口。

image

sccinstance -create -server -portconfig rmi=8888,http=7070,https=7071

在同一主机上部署两个实例 – 在主机 fireball 上创建两个代理实例。第一个命令 不需要 -host 选项,因为实例名称与主机名称相同。

image

sccinstance -create -agent -instance fireball -portconfig rmi=9991 sccinstance -create -agent -instance fireball2 -host fireball

-portconfig rmi=9992

image

注意: 在生产环境中,Sybase 建议在同一主机上,每种类型最多配置一个 SCC 实 例(一个服务器或一个代理)。

image

刷新服务器实例或将代理转换为服务器 – 在此主机上刷新服务器。如果此主机上 的实例为 SCC 代理,则作为 SCC 服务器进行刷新会将其转换为服务器。


image

sccinstance -refresh -server

刷新代理实例或将服务器转换为代理 – 刷新名为 kalamazoo 的实例。如果 kalamazoo

是服务器,则作为 SCC 代理进行刷新会将其转换为代理。

image

sccinstance -refresh -agent -instance kalamazoo

删除服务器实例 – 如果名为 porcupine 的实例未运行,则将其删除:

image

sccinstance -remove -instance porcupine

显示状态 – 显示此主机上的实例状态:

image

sccinstance

列出所有实例 – 显示通过此 SCC 安装部署的所有 SCC 服务器和代理实例的列 表:

image

sccinstance -list

场景:强制删除实例 – 假设您无意间在同一主机上部署了两个 SCC 代理实例:

image

$ sccinstance -list

2 SCC instances deployed:

SCC instance node1 deployed in agent mode for host node1 RMI port 9999

SCC instance node2 deployed in agent mode for host node2 RMI port 9999

两个实例使用同一 RMI 端口。您必须为一个实例重新分配端口或删除该实例。但 是,如果当一个实例正在运行时尝试删除同一主机上的另一个实例,则会出现错 误:

image

$ sccinstance -instance node2 -remove

[ERROR] Command execution failed.

[ERROR] SCC instance node2 could not be removed because it is running. Shut

down the SCC before removing the instance.

使用 -force 选项覆盖错误,并强制删除第二个代理实例:

image

$ sccinstance -instance node2 -remove -force

Removing SCC instance node2 ...

SCC instance node2 was successfully removed.


权限

在缺省情况下,所有用户都将具有 sccinstance 权限,除非针对特定参数另行注明。


另请参见

启用和禁用共享磁盘模式 (第 61 页)

共享磁盘模式 (第 62 页)




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