我们在哪里下载 SAP SAP SDK for ASE (Windows Server 2019)?尝试在 Windows Server 2019 客户端上使用 SQLDBX 连接到 Sybase DB 服务器,但找不到所需的 dll (libsybct.dll)。II 假设我需要下载 SAP SDK for ASE 但不知道在哪里下载。谁知道在哪里下载?
情况
我正在尝试通过 JDBC 从 Sqoop 连接到 Sybase ASE 15.7 版时对性能进行故障排除。
虽然我自己无法检查事情,但以这种方式提取数据似乎比使用另一个工具(使用 ODBC)慢 10 倍。
观察
DB 团队观察到以下情况:
问题:
是什么意思FETCH_SIZE jconnect_implicit_1:
?
当然,也欢迎其他有关可能导致性能问题的提示。
数据库团队认为这意味着为每一行制作了一个游标,可能是因为这个链接包含一些模糊相似的东西,但我怀疑这意味着其他的东西,因为我没有找到任何 Oozie 的引用导致这通过 JDBC(我们强制执行更大的在 oozie 命令中获取大小)。
我们要求在 Sybase ASE(Adaptive Server Enterprise/15.7/EBF 27351 SMP SP139 /P/ia64/HP-UX B.11.31/ase157sp138x/4041/64-bit/FBO/Tue Aug 8 07:33:11 2017),我在主数据库上启用了相同的功能,如下所示:
我的印象是这也将启用对登录/用户(sp_addlogin、sp_modifylogin、sp_droplogin、sp_adduser、sp_dropuser)的任何更改的审计,因为创建/删除/更改是在主级别处理的,但这是不正确的,因为这仅适用于对象而不是用户/登录名。最近drop一个用户,在审计事件中没有登录;在检查了 Sybase 文档和互联网上不同门户的多个文档并在供应商的帮助下,了解到需要启用另一种类型的审计 (login_admin) 才能在审计事件中捕获这些事件。
我执行了以下命令并期望这会解决根本问题:
1> sp_audit "login_admin", "all", "all", "on"
2> go
Audit option has been changed and has taken effect immediately.
(return status = 0)
1> sp_displayaudit "login"
2> go
No logins currently have auditing enabled.
(return status = 0)
1>
从 sp_displayaudit 的结果可以明显看出,登录仍然没有被审计。我不太确定这是否需要 ASE 重新启动才能生效,或者我在这里遗漏了一些东西。
任何帮助将不胜感激。
我需要从昨天的备份中检索单个表中的 2 条数据记录。
- 如何从 Sybase 的完整备份中恢复单个表?
- 或者是否可以从转储文件本身检索所需的记录?
- 我可以在不恢复到生产数据库的情况下以某种方式加载转储文件吗?
我没有足够的磁盘空间将数据库恢复到同一磁盘/服务器上的临时数据库。
该sp_droptype
过程可用于删除用户定义类型。
所以我sp_droptype
在我的“干净”脚本中有很多这样的调用,我使用sqsh -i
. 但是,sp_droptype
仅当类型确实存在时才可能有条件地调用,或者如果类型不存在则指示它保持沉默。
有没有办法测试一个类型是否存在并且只sp_droptype
在它实际存在时才调用?这将导致更清洁的输出。
在 PostgreSQL 中,可以通过执行以下操作创建具有隐式 CHECK 的用户定义类型:
CREATE DOMAIN OrdinalT AS INTEGER CHECK (value >= 0);
在 Sybase ASE 15.7 中,我认为以下几乎是等价的(除了 CHECK):
sp_addtype OrdinalT, "INTEGER";
如何在 Sybase 中创建用户定义类型定义的 CHECK 部分?