SAP IQ16.0 SP03中文版官方手册目录列表(2)

以下官方手册为SAP IQ 16.0 SP03中文版:

  1. IQ 发行公告(linux)
  2. IQ 安装和配置指南(linux)
  3. IQ 迁移
  4. IQ 许可选项指南
  5. IQ 快速入门(unix)
  6. IQ 新功能摘要
  7. SAP Sybase IQ 简介
  8. IQ 参考:构件块、表和过程
  9. IQ 参考:语句和选项
  10. IQ 管理:数据库
  11. IQ 管理:备份、恢复和数据恢复

12. IQ 管理:全球化

 关于国际语言数据 1

国际语言和字符集 1

何谓 ICU 、何时需要它? 2

字符集 3

Windows 中的代码页 3

归类序列如何对字符排序 7

归类 7

SAP Sybase IQ 归类算法 (SACA) 7

Unicode 归类算法 (UCA) 8

SAP Sybase IQ 数据库中的归类 10

替代归类 10

土耳其语字符集和归类 13

区域设置 15

区域设置语言 16

区域设置字符集 17

了解字符集转换 18

数据库消息的字符转换 18

连接字符串和字符集 19

避免字符集转换 19

ANSI OEM 代码页 21

ANSI ISO_1 归类 21

ANSI 1252LATIN1 归类 21

ANSI ISO1LATIN1 归类 21

ANSI ISO9LATIN1 归类 22

显示归类 23

多字节归类 25

日语语言支持 25

泰语语言支持 25

区域设置信息 27

选择归类来支持特定区域设置 29

选择字符集和归类序列来实现性能最优化 31

设置区域设置 33

语言标签值列表 33

INSERT …… LOCATION 语句设置区域设置 34

在数据库服务器中禁用字符集转换 37

使用缺省归类创建数据库 39

更改数据库归类 41

索引 43

 


13. IQ 管理:内存行级版本控制

 

关于内存行级版本控制 1

 

内存行级版本控制术语 1

内存行级版本控制体系结构 2

内存行级版本控制限制 3

行级版本控制 (RLV) 存储库 4

RLV 存储库合并 4

RLV 存储库分区 5

表碎片和子碎片 5

RLV 存储库持久性和耐久性 6

RLV 存储库备份 / 恢复 6

RLV Dbspace 7

RLV 存储库持久性日志 7

数据和事务管理 8

数据修改语言 (DML) 8

事务管理 10

锁管理 11

版本管理 14

查询和 RLV 存储库 15

行级版本控制对查询的影响 15

RLV 表的 QP 输出详细信息 16

配置内存行级版本控制 19

配置前提条件 19

了解 RLV 内存初始要求和使用情况 20

配置 RLV 内存 21

配置 RLV Dbspace 21

创建 RLV Dbspace 21

RLV 存储库允许的 ALTER DBSPACE 语法 22

删除 RLV Dbspace 25

RLV Dbspace 中添加文件 25

RLV Dbspace 中删除文件 26

针对表配置 RLV 存储库 26

使用 RLV 存储库设置创建新表 27

针对现有表启用或禁用 RLV 设置 27

为表配置缺省存储库 28

配置快照版本控制 28

行级快照版本控制 29

教程:在表中使用行级版本控制 31

RLV 存储库合并到 IQ 主存储库 33

前台自动合并 33

设置合并触发阈值 34

运行手动合并 35

查看合并历史记录 36

IQMSG 文件中记录的合并阶段 37

合并后的表碎片 38

教程:在表中使用行级版本控制 38

监控锁和死锁 41

教程:监控意图写锁 41

教程:监控行级锁 44

教程:监控死锁 47

Interactive SQL 中创建死锁报告事件 49

管理 RLV 存储库中的阻塞 51

启用连接阻塞 51

禁用连接阻塞 52

设置阻塞超时阈值 52

事务阻塞死锁 53

教程:监控阻塞 54

管理 RLV 存储库内存 57

配置 RLV 存储库内存大小 57

监控 RLV 内存使用情况 58

附录: RLV 存储库疑难解答 61

RLV 存储库内存不足 61

无法转换成 Multiplex 62

无法在 Multiplex 中创建 RLV Dbspace 62

RLV Dbspace 已存在 62

无法将 RLV Dbspace 设置为只读 63

无法在 RLV Dbspace 中创建表 63

无法为表启用 RLV 存储库 63

无法在启用 RLV 的表中使用外键 64

无法在启用 RLV 的表中使用索引类型 64

进行表级修改前需要合并 64

无法执行 RLV 存储库合并 65

RLV 存储库合并已在进行中 65

在当前事务中无法打开请求的对象进行写入 66

事务似乎挂起 66

失败的 RLV 恢复 66

附录: SQL 参考 69

数据库选项 69

AGGREGATION_PREFERENCE 选项 69

ALLOW_SNAPSHOT_VERSIONING 选项 70

BASE_TABLES_IN_RLV_STORE 选项 71

BLOCKING 选项 71

BLOCKING_TIMEOUT 选项 72

ENABLE_ASYNC_IO 选项 72

LOG_DEADLOCKS 选项 73

RV_AUTO_MERGE_EVAL_INTERVAL 选项 73

RV_MAX_ACTIVE_SUBFRAGMENT_COUNT

选项 74

RV_MERGE_NODE_MEMSIZE 选项 75

RV_MERGE_TABLE_MEMPERCENT 选项 75

RV_MERGE_TABLE_NUMROWS 选项 76

RV_RESERVED_DBSPACE_MB 选项 76

SNAPSHOT_VERSIONING 选项 77

过程 77

sa_conn_info 系统过程 78

sa_report_deadlocks 系统过程 80

sa_server_option 系统过程 81

sp_iqcolumn 过程 92

sp_iqconnection 过程 94

sp_iqdbsize 过程 97

sp_iqdbspace 过程 99

sp_iqfile 过程 102

sp_iqlocks 过程 104

sp_iqmergerlvstore 过程 107

sp_iqrlvmemory 过程 108

sp_iqspaceinfo 过程 109

sp_iqspaceused 过程 110

sp_iqstatistics 过程 112

sp_iqstatus 过程 115

sp_iqsysmon 过程 118

sp_iqtable 过程 138

sp_iqtablesize 过程 142

sp_iqtransaction 过程 143

sp_iqwho 过程 146

服务器启动选项 149

-iqrlvmem start_iq 服务器选项 150

SQL 语句 150

ALTER DBSPACE 语句 150

ALTER TABLE 语句 154

CREATE DBSPACE 语句 169

CREATE TABLE 语句 173

DELETE 语句 188

DROP 语句 190

INSERT 语句 193

LOAD TABLE 语句 201

LOCK TABLE 语句 217

TRUNCATE 语句 220

UPDATE 语句 221

视图 225

SYSIQDBSPACE 系统视图 226

SYSIQRLVMERGEHISTORY 系统视图 226

SYSIQRVLOG 系统视图 227

SYSIQTAB 系统视图 227

索引 229

 

 


14. IQ 管理:装载管理

 

自述文件 1

导入和导出概述 5

导入和导出方法选择 5

输入和输出数据格式 6

指定 Interactive SQL 的输出格式 6

修改数据的权限 6

调度数据库更新 7

从数据库导出数据的方法 9

输出重定向 9

数据抽取工具 10

提取选项 10

启用数据提取选项 15

使用 LOAD TABLE 语句执行 bulk load 操作 19

指定输入数据格式的装载 20

从客户端直接装载数据 22

分区表装载注意事项 23

装载和插入消息 24

完整性约束违规消息 24

MESSAGE LOG 内容和格式 25

ROW LOG 内容和格式 26

MESSAGE LOG ROW LOG 示例 27

二进制装载格式 29

二进制装载格式和装载效率 29

操作系统本机数据类型 29

DATE 30

TIME 31

TIMESTAMP 31

NUMERIC DECIMAL 32

空值装载 33

使用 INSERT 语句 37

逐行插入指定值 37

插入数据库中的选定行 38

从其它数据库插入 39

交互式数据导入 41

在采用不同端格式的系统之间移动数据 43

插入到主键列和外键列 45

装载或提取大对象数据 47

在插入时转换数据 49

装载转换选项 50

显式数据转换 51

列宽问题 54

更快的日期和时间装载 55

ASCII 输入转换 56

替换空值或空白字符 57

DATE 选项 58

DATE 格式 58

DATETIME 转换选项 60

指定 DATETIME 转换的格式 61

空值数据转换 62

舍入或截断结果 65

匹配 Adaptive Server 数据类型 67

不受支持的 Adaptive Server 数据类型 67

Adaptive Server 数据类型等效项 68

数据导入时的转换错误 72

批量装载调优 73

定义数据库期间的装载性能 73

装载时间环境调整 73

装载期间的线程使用情况 74

对表行的更改 77

数据删除方法 79

索引 81

 


15. IQ 管理:Multiplex

 

Multiplex 概述 1

 

读者 1

SAP Sybase IQ Multiplex 简介 1

SAP Sybase IQ Multiplex 体系结构 1

Multiplex 体系结构图 2

数据存储 2

Multiplex 配置 3

位于共享磁盘阵列的文件 5

通信基础架构 6

创建 Multiplex 服务器 9

计划配置 9

Multiplex 存储要求 9

主存储要求 10

硬件要求 10

Multiplex 中的 Java 外部环境 11

Multiplex 规划工作表 11

将数据库转换为 Multiplex 12

Multiplex 数据库文件 14

管理 Multiplex 服务器 15

Multiplex 系统特权 15

ACCESS SERVER LS 系统特权 15

MANAGE MULTIPLEX 系统特权 15

Multiplex 环境中的 DBO 系统角色 16

启动 Multiplex 服务器 16

检查服务器状态 17

添加 Multiplex 服务器 17

添加临时 Dbfile 18

包括或排除服务器 19

指定故障转移节点 19

删除 Multiplex 服务器 19

回收空闲列表 20

更改 Multiplex 服务器 20

更改主机和端口 21

更改服务器角色 21

更改数据库文件路径 21

重命名 Multiplex 服务器 21

同步服务器 22

Multiplex 登录管理 22

对用户连接计数 22

高可用性 23

读取程序节点故障 23

写入程序节点故障 23

协调器故障 23

SAN 或共享磁盘故障 28

管理事务 29

DML 命令 29

全局 DML 命令 29

表数据范围 30

DDL 命令 30

DDL 命令范围 30

角色限制 32

Multiplex 中更新 dbspace 33

全局事务弹性 39

事务疑难解答 40

全局事务中的通信故障或协调器故障以及重启 40

协调器故障转移和全局事务 42

动态冲突 42

通过逻辑服务器管理资源 43

逻辑服务器概述 43

逻辑服务器有效配置 44

协调器成为逻辑服务器成员 44

逻辑服务器和 Simplex 配置 44

使用内置逻辑服务器 45

ALL 逻辑服务器 45

AUTO 逻辑服务器 46

COORDINATOR 逻辑服务器 46

NONE 逻辑服务器 46

OPEN 逻辑服务器 47

SERVER 逻辑服务器 47

创建逻辑服务器 48

对逻辑服务器进行注释 48

更改逻辑服务器 49

删除逻辑服务器 49

删除逻辑服务器结果 50

连接到逻辑服务器 50

配置逻辑服务器策略 51

更改根逻辑服务器策略 52

管理逻辑服务器成员资格 52

逻辑服务器分配继承 53

防止锁定 53

更改逻辑服务器分配 54

删除逻辑服务器分配 54

节点成员资格重叠 54

重定向登录 55

禁用登录重定向 56

登录策略 56

修改根登录策略 57

创建新登录策略 57

修改现有登录策略 58

显示已指派登录策略的用户列表 58

删除登录策略 59

创建新用户时指派登录策略 59

现有用户指派登录策略 60

分布式查询处理 61

领导节点和工作节点 62

查询部分 62

分布式查询性能 63

Multiplex 引用 65

SQL 语句 65

ALTER AGENT 语句 65

ALTER LOGICAL SERVER 语句 66

ALTER LOGIN POLICY 语句 68

ALTER LS POLICY 语句 75

ALTER MULTIPLEX RENAME 语句 78

ALTER MULTIPLEX SERVER 语句 78

COMMENT 语句 80

CREATE AGENT 语句 85

CREATE LOGICAL SERVER 语句 86

CREATE LOGIN POLICY 语句 89

CREATE LS POLICY 语句 95

CREATE MULTIPLEX SERVER 语句 98

DROP AGENT 语句 99

DROP LOGICAL SERVER 语句 100

DROP MULTIPLEX SERVER 语句 101

数据库选项 103

DQP_ENABLED 选项 103

DQP_ENABLED_OVER_NETWORK 选项 103

MPX_AUTOEXCLUDE_TIMEOUT 选项 104

MPX_HEARTBEAT_FREQUENCY 选项 105

MPX_IDLE_CONNECTION_TIMEOUT 选项 105

MPX_LIVENESS_TIMEOUT 选项 105

MPX_MAX_CONNECTION_POOL_SIZE 选项 .106 MPX_MAX_UNUSED_POOL_SIZE 选项 107

MPX_WORK_UNIT_TIMEOUT 选项 107

系统表 108

ISYSIQINFO 系统表 108

ISYSIQLOGICALSERVER 系统表 109

ISYSIQLOGINPOLICYLSINFO 系统表 109

ISYSIQLSLOGINPOLICYOPTION 系统表 109

ISYSIQLSMEMBER 系统表 110

ISYSIQLSPOLICY 系统表 110

ISYSIQLSPOLICYOPTION 系统表 110

ISYSIQMPXSERVER 系统表 110

ISYSIQMPXSERVERAGENT 系统表 110

系统视图 110

SYSIQLOGICALSERVER 系统视图 110

SYSIQLOGINPOLICYLSINFO 系统视图 111

SYSIQLSLOGINPOLICIES 统一视图 111

SYSIQLSLOGINPOLICYOPTION 系统视图 112

SYSIQLSMEMBER 系统视图 112

SYSIQLSMEMBERS 统一视图 113

SYSIQLSPOLICY 系统视图 113

SYSIQLSPOLICYOPTION 系统视图 114

SYSIQMPXSERVER 系统视图 114

SYSIQMPXSERVERAGENT 系统视图 115

系统过程 115

sp_iqcheckdb 过程 116

sp_iqconnection 过程 122

sp_iqdbsize 过程 125

sp_iqdbspace 过程 127

sp_iqdbspaceinfo 过程 130

sp_iqfile 过程 133

sp_iqindexinfo 过程 136

sp_iqmpxcheckdqpconfig 过程 138

sp_iqmpxdumptlvlog 过程 139

sp_iqmpxfilestatus 过程 140

sp_iqmpxincconnpoolinfo 过程 141

sp_iqmpxincheartbeatinfo 过程 142

sp_iqmpxincstatistics 过程 143

sp_iqmpxinfo 过程 144

sp_iqmpxsuspendedconninfo 过程 146

sp_iqmpxvalidate 过程 147

sp_iqmpxversioninfo 过程 148

sp_iqsharedtempdistrib 过程 148

sp_iqspaceinfo 过程 149

sp_iqspaceused 过程 150

sp_iqstatus 过程 152

sp_iqtransaction 过程 155

sp_iqversionuse 过程 158

启动实用程序和数据库管理实用程序 160

备份实用程序 (dbbackup) 161

服务器启动实用程序 (start_iq) 161

索引 163

 

 


16. IQ 管理:空间数据

 

约束和限制 1

空间数据 3

空间参照系 (SRS) 和空间参照标识符 (SRID) 4

测量单位 6

安装附加的预定义测量单位 6

SAP Sybase IQ 空间数据支持 7

支持的空间数据类型及其层次 7

对空间标准的遵从性 10

有关支持和遵从性的特殊注意事项 10

所支持的空间数据导入与导出格式 11

ESRI shapefile 的支持 12

有关空间主题的推荐阅读材料 13

创建空间列 (SQL) 13

空间列的索引 14

空间数据类型语法 14

如何创建几何 17

以图像形式查看空间数据 (Interactive SQL) 17

以图像形式查看空间数据(空间查看器) 18

从标准文本 (WKT) 文件装载空间数据 19

创建或管理空间参照系 20

创建或管理空间测量单位 21

高级空间主题 23

平面地球表示和球形地球表示的工作原理 23

对齐网格和公差如何影响空间计算 24

内插值如何影响空间计算 28

多边形环方向的工作原理 29

几何内部、几何外部和几何边界的工作原理 30

空间比较的工作原理 31

空间关系的工作原理 32

空间维度的工作原理 35

教程:试用空间要素 37

1 课:安装附加测量单位和空间参照系 37

2 课:下载 ESRI shapefile 数据 38

3 课:装载 ESRI shapefile 数据 38

4 课:查询空间数据 41

5 课:将空间数据输出为 SVG 43

6 课:投影空间数据 45

访问和操作空间数据 49

附录 – SQL 语句 51

CREATE SPATIAL REFERENCE SYSTEM 语句 51

CREATE SPATIAL UNIT OF MEASURE 语句 57

DROP SPATIAL UNIT OF MEASURE 语句 59

DROP SPATIAL REFERENCE SYSTEM 语句 60

ALTER SPATIAL REFERENCE SYSTEM 语句 60

ALTER TABLE 语句 66

索引 81

 


17. IQ 管理:用户管理和安全

 

安全管理 1

 

计划和实施基于角色的安全 1

角色 2

用户定义的角色 2

系统角色 19

兼容性角色 25

角色拥有的视图、过程和表 26

显示授予的角色 26

确定授予用户的角色和特权 27

特权 28

特权与权限 28

系统特权 29

对象级特权 69

系统过程特权 80

口令 84

数据库中的口令 84

向用户授予 CHANGE PASSWORD 系统特权 84

撤消用户的 CHANGE PASSWORD 系统特权 86

更改口令 – 单一控制 88

双重控制口令管理选项 88

更改口令 – 双重控制 89

模仿 90

模仿要求 91

向用户授予 SET USER 系统特权 94

开始模仿其他用户 96

验证用户的当前模仿状态 96

停止模仿其他用户 97

撤消用户的 SET USER 系统特权 97

用户 99

DBA 用户 99

超级用户 100

提高口令安全性 101

数据库中的口令 101

用户 ID 和口令区分大小写 101

创建新用户 102

删除用户 102

更改用户口令 103

将用户扩展角色转换回用户 103

永久锁定用户帐户 104

解除用户帐户锁定 105

用户帐户自动解锁 106

登录策略 106

修改根登录策略 107

创建新登录策略 107

修改现有登录策略 108

删除登录策略 108

创建新用户时指派登录策略 109

为现有用户指派登录策略 109

用户连接 110

在失败的登录尝试后阻止连接 110

创建 DBA 恢复帐户 111

使用 DBA 恢复帐户登录 111

使用存储过程管理连接 111

管理连接使用的资源 112

使用视图和过程的安全性 113

视图提供了定制的安全性 114

使用过程以提供定制安全性 116

数据保密性 118

数据库加密和解密 118

IPv6 支持 128

设置传送层安全 129

数字证书 129

实用程序数据库服务器安全性 133

在连接时定义实用程序数据库名称 134

定义实用程序数据库口令 134

执行文件管理语句的权限 134

数据安全 135

系统安全功能 135

外部验证 139

使用 SAP Sybase IQ LDAP 用户验证 139

LDAP 用户验证的许可要求 139

关于 LDAP 服务器配置对象 139

使用 LDAP 用户验证时的故障转移功能 139

启用 LDAP 用户验证 140

使用 SAP Sybase IQ 管理 LDAP 服务器配置对 146

管理 LDAP 用户验证登录策略选项 157

管理 LDAP 用户验证的用户和口令 160

显示用户的当前状态信息 160

显示 LDAP 服务器配置对象的当前状态 160

Kerberos 验证 161

Kerberos 户端 162

Kerberos 系统设置为与 SAP Sybase IQ 一同 使用 162

配置 SAP Sybase IQ 数据库使用 Kerberos 163

Sybase Open Client jConnect 应用程序连 165

Windows 上使用 SSPI 进行 Kerberos 登录 ...165

疑难解答: Kerberos 连接 165

安全问题:用于增加安全性的临时公共选项 167

安全问题:复制的数据库文件 168

Kerberos 的许可要求 168

SAP Sybase IQ 中的高级安全性选项 169

SAP Sybase IQ 中的 FIPS 支持 169

FIPS 认证的加密技术 169

SAP Sybase IQ 中的列加密 170

列加密的许可要求 170

加密术语定义 170

适用于加密列的数据类型 170

AES_ENCRYPT 函数 [String] 173

AES_DECRYPT 函数 [String] 175

LOAD TABLE ENCRYPTED 子句 176

对加密文本进行字符串比较 194

列加密的数据库选项 195

加密和解密示例 197

SAP Sybase IQ 中的 Kerberos 验证支持 205

Kerberos 的许可要求 205

SAP Sybase IQ 中的 LDAP 用户验证支持 205

LDAP 用户验证的许可要求 206

附录: SQL 参考 207

SQL 语句 207

ALTER LDAP SERVER 语句 207

ALTER LOGIN POLICY 语句 209

ALTER ROLE 语句 217

ALTER USER 语句 218

CREATE LDAP SERVER 语句 221

CREATE LOGIN POLICY 语句 224

CREATE ROLE 语句 231

CREATE USER 语句 233

DROP LDAP SERVER 语句 235

DROP LOGIN POLICY 语句 236

DROP ROLE 语句 237

DROP USER 语句 238

GRANT CHANGE PASSWORD 语句 239

GRANT CONNECT 语句 241

GRANT CREATE 语句 243

GRANT EXECUTE 语句 244

GRANT 对象级特权语句 245

GRANT ROLE 语句 247

GRANT SET USER 语句 252

GRANT 系统特权语句 254

GRANT USAGE ON SEQUENCE 语句 257

REVOKE CHANGE PASSWORD 语句 258

REVOKE CONNECT 语句 260

REVOKE CREATE 语句 261

REVOKE EXECUTE 语句 262

REVOKE 对象级特权语句 262

REVOKE ROLE 语句 264

REVOKE SET USER 语句 267

REVOKE 系统特权语句 268

REVOKE USAGE ON SEQUENCE 语句 272

SET OPTION 语句 273

SETUSER 语句 275

VALIDATE LDAP SERVER 语句 277

数据库选项 280

LOGIN_MODE 选项 280

MIN_ROLE_ADMINS 选项 281

TRUSTED_CERTIFICATES_FILE 选项 281

-al iqsrv16 服务器选项 282

-al iqsrv16 数据库选项 282

VERIFY_PASSWORD_FUNCTION 选项 282

MIN_PASSWORD_LENGTH 选项 285

-gk iqsrv16 数据库服务器选项 285

-gl iqsrv16 服务器选项 286

-gu iqsrv16 数据库服务器选项 286

-sk iqsrv16 数据库服务器选项 288

-sf iqsrv16 数据库服务器选项 288

过程和函数 294

sa_get_ldapserver_status 系统过程 294

sa_get_user_status 系统过程 295

sp_create_secure_feature_key 系统过程 297

sp_displayroles 系统过程 297

sp_expireallpasswords 系统过程 300

SP_HAS_ROLE 函数 [ 系统 ] 301

sp_iqaddlogin 过程 303

sp_iqbackupdetails 过程 304

sp_iqbackupsummary 过程 306

sp_iqconnection 过程 307

sp_iqcopyloginpolicy 过程 310

sp_iqdbspace 过程 310

sp_iqdbspaceinfo 过程 314

sp_iqdbspaceobjectinfo 过程 317

sp_iqdroplogin 过程 320

sp_iqemptyfile 过程 321

sp_iqestdbspaces 过程 322

sp_iqfile 过程 323

sp_iqmodifyadmin 过程 326

sp_iqmodifylogin 过程 326

sp_iqobjectinfo 327

sp_iqspaceused 过程 330

sp_iqsysmon 过程 332

sp_iqpassword 过程 352

sp_objectpermission 系统过程 353

sp_sys_priv_role_info 系统过程 357

sp_alter_secure_feature_key 系统过程 357

sp_create_secure_feature_key 系统过程 358

sp_drop_secure_feature_key 系统过程 359

sp_list_secure_feature_keys 系统过程 359

sp_use_secure_feature_key 系统过程 360

附录:启动和连接参数 361

-ec iqsrv16 数据库服务器选项 361

-es iqsrv16 数据库服务器选项 363

TDS 通信参数 363

索引 365

 

 


18. IQ 性能和调优指南

 

读者 1

 

性能注意事项 3

硬件配置 5

设置可用 CPU 5

进程线程模型 5

网络性能 6

服务器配置 9

了解内存 9

服务器内存 9

所需内存 9

高速缓存内存 11

大内存 11

IQ 页大小 12

绑定内存 12

调优选项 13

针对典型使用进行优化 13

为大量用户进行优化 14

限制并发查询 15

限制查询临时空间 16

限制按行返回的查询 17

强制游标为非滚动游标 17

限制游标数 18

限制语句数 19

预取高速缓存页 19

控制预取行数 20

控制文件系统缓冲 20

优化高速缓存分区 22

平衡输入 / 输出 23

原始设备 23

磁盘条带化 23

内部条带化 24

随机和顺序文件访问 25

事务和消息日志 25

监控性能 26

数据库分析过程 27

事件分析过程 28

关键性能指标 29

缓冲区高速缓存性能 30

Multiplex 性能 35

管理 Multiplex 磁盘空间 35

管理逻辑服务器资源 35

平衡查询负载 35

模式设计 37

索引 37

索引提示 37

使用索引的时间和位置 38

简单索引选择标准 39

HG 索引装载 40

多列索引 41

连接列 41

主键 42

外键 43

适当确定数据类型的大小 43

空值 44

无符号数据类型 45

LONG VARCHAR LONG VARBINARY 45

大对象存储 46

临时表 47

非范式化以提高性能 48

可用来实现更快装载 UNION ALL 视图 49

引用 UNION ALL 视图的查询 50

UNION ALL 视图性能 50

散列分区 51

故障排除 53

隔离性能问题 53

诊断工具 53

常见性能问题 54

分页和磁盘交换 54

索引和行碎片 55

目录文件增大 55

抖动和查询执行 56

查询和删除 57

结构化查询 57

增强 ORDER BY 查询性能 57

提高了子查询性能 58

使用高速缓存方法 58

生成查询计划 58

查询评估选项 59

使用查询计划 60

控制查询处理 61

设置查询时间限制 61

设置查询优先级 61

设置查询优化选项 62

设置用户提供的条件提示 63

监控负载 63

优化删除操作 64

HG 删除操作 64

WD 删除操作 65

TEXT 删除操作 66

索引 67

 

 


19. IQ 编程

 

合作伙伴认证 1

 

平台认证 3

SAP Sybase IQ 作为客户端应用程序的数据服务器 5

Open Client 体系结构 5

DB-Library Client Library 5

网络服务 5

Open Client jConnect 连接 6

login_procedure 选项 6

具有多个数据库的服务器 9

在应用程序中使用数据库内分析 11

标量 C C++ UDF 11

集合 C C++ UDF 11

Java UDF 11

Java 标量 UDF 12

Java UDF 12

UDF 12

TPF 12

Hadoop 集成 12

SAP Sybase IQ Hadoop 分布式文件系统 集成 13

Hadoop 分布式文件系统中的文件作为内存中 的表读取 13

启动外部 Hadoop MapReduce 作业并使用查询 中的结果 15

a_v4_extfn API 参考 16

Blob (a_v4_extfn_blob) 17

Blob 输入流 (a_v4_extfn_blob_istream) 20

列数据 (a_v4_extfn_column_data) 21

列的列表 (a_v4_extfn_column_list) 22

列顺序 (a_v4_extfn_order_el) 23

列子集 (a_v4_extfn_col_subset_of_input) 23

描述 API 24

描述列的类型 (a_v4_extfn_describe_col_type) .. .86

描述参数的类型

(a_v4_extfn_describe_parm_type) 87

描述返回值 (a_v4_extfn_describe_return) 88

描述 UDF 的类型

(a_v4_extfn_describe_udf_type) 90

执行状态 (a_v4_extfn_state) 90

外部函数 (a_v4_extfn_proc) 92

外部过程上下文 (a_v4_extfn_proc_context) 95

许可证信息 (a_v4_extfn_license_info) 106

优化程序估计 (a_v4_extfn_estimate) 106

按列表排序 (a_v4_extfn_orderby_list) 107

通过列号分区

(a_v4_extfn_partitionby_col_num) 107

(a_v4_extfn_row) 108

行块 (a_v4_extfn_row_block) 109

(a_v4_extfn_table) 110

表上下文 (a_v4_extfn_table_context) 110

表函数 (a_v4_extfn_table_func) 117

在应用程序中使用 SQL 123

在应用程序中执行 SQL 语句 123

预准备语句 124

预准备语句概述 124

游标用法 126

游标 127

使用游标的优点 127

游标原则 128

游标定位 129

打开游标时的游标行为 129

通过游标读取行 129

多行读取 130

可滚动游标 130

用于修改行的游标 131

可更新的语句 131

取消游标操作 132

游标类型 132

游标的可用性 133

游标属性 133

书签和游标 133

块状游标 134

SAP Sybase IQ 目录存储游标 134

目录存储游标敏感性 135

目录存储不敏感游标 138

目录存储敏感游标 139

目录存储敏感性未定型游标 140

目录存储对值敏感的游标 141

目录存储游标敏感性和性能 142

目录存储游标敏感性和隔离级别 146

请求 SAP Sybase IQ 目录存储游标 146

结果集描述符 148

应用程序中的事务 149

自动提交和手动提交模式 149

隔离级别设置 151

游标和事务 151

.NET 应用程序编程 153

SAP Sybase IQ .NET 数据提供程序 153

SAP Sybase IQ .NET 支持 153

SAP Sybase IQ .NET 数据提供程序功能 154

.NET 示例项目 155

Visual Studio 项目中使用 .NET 数据提供程序

.......................................................................155

.NET 数据库连接示例 156

访问和操作数据 158

存储过程 171

事务处理 172

错误处理 173

Entity Framework 支持 174

SAP Sybase IQ .NET 数据提供程序部署 180

.NET 跟踪支持 182

.NET 数据提供程序教程 186

教程:使用 Simple 代码示例 186

教程:使用 Table Viewer 代码示例 187

教程:使用 Visual Studio 开发简单的 .NET 数据 库应用程序 189

.NET API 参考 196

OLE DB ADO 开发 197

OLE DB 197

使用 OLE DB 连接 197

支持的平台 198

OLE DB 中的分布式事务 198

利用 SAP Sybase IQ 进行 ADO 编程 198

如何使用 Connection 对象连接到数据库 198

如何使用 Command 对象执行语句 199

如何使用 Recordset 对象获取结果集 200

Recordset 对象 202

使用 Recordset 对象通过游标对行进行更新 202

ADO 事务 203

OLE DB 连接参数 204

OLE DB 连接池 206

Microsoft 链接服务器 206

使用交互应用程序设置链接服务器 208

使用脚本设置链接服务器 209

支持的 OLE DB 接口 210

注册 OLE DB 提供程序 214

ODBC CLI 215

ODBC 的支持 215

ODBC 应用程序开发 215

Windows 上的 ODBC 应用程序 216

Unix 上的 ODBC 应用程序 217

unixODBC 驱动程序管理器 218

适用于 Unix UTF-32 ODBC 驱动管理器 218

ODBC 示例 219

构建适用于 Windows ODBC 示例程序 219

构建适用于 Unix ODBC 示例程序 219

ODBC 示例程序 220

ODBC 句柄 220

如何分配 ODBC 句柄 221

ODBC 示例 222

ODBC 连接函数 222

建立 ODBC 连接 223

ODBC 更改的服务器选 224

SQLSetConnectAttr 扩展连接属性 224

64 ODBC 注意事项 226

数据对齐要求 230

ODBC 应用程序中的结果集 231

ODBC 事务隔离级别 231

ODBC 游标特性 232

数据检索 233

通过游标更新和删除行 234

书签 235

存储过程注意事项 235

ODBC 转义语法 237

ODBC 中的错误处理 238

数据库中的 Java 241

数据库中的 Java 常见问题解答 241

数据库中的 Java 有哪些主要功能? 241

如何在数据库中使用自己的 Java 类? 241

Java 在数据库中是如何执行的? 242

Java 错误处理 242

如何将 Java 类安装到数据库中 242

类文件创建 243

数据库中 Java 类的特殊功能 243

如何调用 Main 方法 243

Java 应用程序中的线程 243

无此类方法例外 244

如何从 Java 方法返回结果集 244

通过存储过程从 Java 返回的值 245

Java 的安全管理 245

如何启动和停止 Java VM 246

Java VM 中的关闭挂接 246

JDBC CLI 247

JDBC 应用程序 247

JDBC 驱动程序 248

JDBC 程序结构 249

客户端与服务器端 JDBC 连接的区别 250

SQL Anywhere JDBC 驱动程序 250

如何装载 SQL Anywhere JDBC 4.0 驱动程序 .. .250 SQL Anywhere 16 JDBC 驱动程序连接字符串

.......................................................................251 jConnect JDBC 驱动程序 ............................................251

在数据库中安装 jConnect 系统对象 252

如何装载 jConnect 驱动程序 252

jConnect 驱动程序连接字符串 252

JDBC 客户端应用程序连接 254

连接示例如何工作 255

运行连接示例 256

如何从服务器端的 JDBC 类建立连接 257

服务器端连接示例代码 257

服务器端连接示例的不同之处 258

运行服务器端连接示例 258

有关 JDBC 连接的说明 259

使用 JDBC 访问数据 261

准备 JDBC 示例 261

使用 JDBC 执行插入、更新和删除 262

通过 JDBC 使用静态 INSERT DELETE 语句

.......................................................................263

如何使用预准备语句进行更有效的访问 264

通过 JDBC 使用预准备的 INSERT DELETE

语句 265

JDBC 批处理方法 266

如何从 Java 返回结果集 267

JDBC 返回结果集 268

JDBC 说明 268

JDBC 回调 269

JDBC 转义语法 273

JDBC 4.0 API 支持 276

嵌入式 SQL 277

开发过程概述 278

SQL 预处理器 278

支持的编译器 281

嵌入式 SQL 头文件 282

导入库 282

示例嵌入式 SQL 程序 283

嵌入式 SQL 程序的结构 283

Windows 中动态装载 DBLIB 284

示例嵌入式 SQL 程序 285

静态游标示例 285

运行静态游标示例程序 286

动态游标示例 286

运行动态游标示例程序 287

嵌入式 SQL 数据类型 288

嵌入式 SQL 中的主机变量 291

主机变量声明 291

C 主机变量类型 292

主机变量的用法 295

指示符变量 296

SQL 通信区域 (SQLCA) 298

SQLCA 字段 299

多线程代码或重入代码的 SQLCA 管理 300

多个 SQLCA 302

静态和动态 SQL 303

静态 SQL 语句 303

动态 SQL 语句 303

动态 SELECT 语句 305

SQL 描述符区域 (SQLDA) 306

SQLDA 头文件 306

SQLDA 字段 307

SQLDA 主机变量说明 307

SQLDA sqllen 字段值 309

如何使用嵌入式 SQL 读取数据 313

最多返回一行的 SELECT 语句 314

嵌入式 SQL 中的游标 315

宽读取或数组读取 317

如何使用嵌入式 SQL 发送和检索长整型值 321

使用静态 SQL 检索 LONG 数据 322

使用动态 SQL 检索 LONG 数据 322

使用静态 SQL 发送 LONG 数据 323

使用动态 SQL 发送 LONG 数据 323

嵌入式 SQL 中的简单存储过程 324

具有结果集的存储过程 325

使用嵌入式 SQL 管理请求 327

使用嵌入式 SQL 备份数据库 327

库函数参考 327

alloc_sqlda 函数 328

alloc_sqlda_noind 函数 328

db_backup 函数 329

db_cancel_request 函数 333

db_change_char_charset 函数 333

db_change_nchar_charset 函数 334

db_find_engine 函数 334

db_fini 函数 335

db_get_property 函数 336

db_init 函数 336

db_is_working 函数 337

db_locate_servers 函数 337

db_locate_servers_ex 函数 338

db_register_a_callback 函数 340

db_start_database 函数 342

db_start_engine 函数 343

db_stop_database 函数 344

db_stop_engine 函数 344

db_string_connect 函数 345

db_string_disconnect 函数 346

db_string_ping_server 函数 346

db_time_change 函数 347

fill_s_sqlda 函数 347

fill_sqlda 函数 348

fill_sqlda_ex 函数 348

free_filled_sqlda 函数 349

free_sqlda 函数 349

free_sqlda_noind 函数 349

sql_needs_quotes 函数 350

sqlda_storage 函数 350

sqlda_string_length 函数 351

sqlerror_message 函数 351

入式 SQL 语句汇总 351

C/C++ SAP Sybase IQ 数据库 API 353

Perl DBI 支持 355

DBD::SQLAnywhere 355

Windows 上安装 DBD::SQLAnywhere 355

Unix 上安装 DBD::SQLAnywhere 357

使用 DBD::SQLAnywhere Perl 脚本 358

DBI 模块 358

如何使用 Perl DBI 打开和关闭数据库连接 358

如何使用 Perl DBI 获取结果集 359

如何使用 Perl DBI 处理多个结果集 360

如何使用 Perl DBI 插入行 361

Python 支持 363

sqlanydb 363

Windows 上安装 Python 支持 364

Unix 上安装 Python 支持 364

使用 sqlanydb Python 脚本 365

sqlanydb 模块 365

如何使用 Python 打开和关闭数据库连接 365

如何使用 Python 获取结果集 366

如何使用 Python 插入行 367

数据库类型转换 368

PHP 支持 371

SAP Sybase IQ PHP 扩展 371

测试 PHP 扩展 371

创建和运行 PHP 测试页 372

PHP 脚本开发 373

如何在 Unix 上构建 SAP Sybase IQ PHP 扩展

....................................................................... 379

SAP Sybase IQ PHP API 参考 383

sasql_affected_rows 383

sasql_commit 384

sasql_close 384

sasql_connect 384

sasql_data_seek 385

sasql_disconnect 385

sasql_error 385

sasql_errorcode 386

sasql_escape_string 386

sasql_fetch_array 386

sasql_fetch_assoc 387

sasql_fetch_field 387

sasql_fetch_object 388

sasql_fetch_row 388

sasql_field_count 389

sasql_field_seek 389

sasql_free_result 389

sasql_get_client_info 390

sasql_insert_id 390

sasql_message 390

sasql_multi_query 391

sasql_next_result 391

sasql_num_fields 391

sasql_num_rows 392

sasql_pconnect 392

sasql_prepare 393

sasql_query 393

sasql_real_escape_string 393

sasql_real_query 394

sasql_result_all 394

sasql_rollback 395

sasql_set_option 395

sasql_stmt_affected_rows 396

sasql_stmt_bind_param 396

sasql_stmt_bind_param_ex 397

sasql_stmt_bind_result 398

sasql_stmt_close 398

sasql_stmt_data_seek 398

sasql_stmt_errno 399

sasql_stmt_error 399

sasql_stmt_execute 399

sasql_stmt_fetch 400

sasql_stmt_field_count 400

sasql_stmt_free_result 400

sasql_stmt_insert_id 401

sasql_stmt_next_result 401

sasql_stmt_num_rows 401

sasql_stmt_param_count 402

sasql_stmt_reset 402

sasql_stmt_result_metadata 402

sasql_stmt_send_long_data 403

sasql_stmt_store_result 403

sasql_store_result 403

sasql_sqlstate 404

sasql_use_result 404

Ruby 支持 405

Ruby API 支持 405

SAP Sybase IQ 中配置 Rails 支持 406

Ruby-DBI 驱动程序 408

SAP Sybase IQ Ruby API 参考 412

sqlany_affected_rows 413

sqlany_bind_param 函数 414

sqlany_clear_error 函数 414

sqlany_client_version 函数 415

sqlany_commit 函数 415

sqlany_connect 函数 415

sqlany_describe_bind_param 函数 416

sqlany_disconnect 函数 416

sqlany_error 函数 417

sqlany_execute 函数 417

sqlany_execute_direct 函数 418

sqlany_execute_immediate 函数 418

sqlany_fetch_absolute 函数 419

sqlany_fetch_next 函数 419

sqlany_fini 函数 420

sqlany_free_connection 函数 420

sqlany_free_stmt 函数 421

sqlany_get_bind_param_info 函数 421

sqlany_get_column 函数 422

sqlany_get_column_info 函数 422

sqlany_get_next_result 函数 423

sqlany_init 函数 424

sqlany_new_connection 函数 424

sqlany_num_cols 函数 425

sqlany_num_params 函数 425

sqlany_num_rows 函数 426

sqlany_prepare 函数 426

sqlany_rollback 函数 427

sqlany_sqlstate 函数 427

列类型 427

本地列类型 428

Sybase Open Client 支持 431

Open Client 体系结构 431

建立 Open Client 应用程序的要求 432

Open Client 数据类型映射 432

Open Client 数据类型映射中的范围限制 433

Open Client 应用程序中的 SQL 434

Open Client SQL 语句执行 434

Open Client 预准备语句 434

Open Client 游标管理 434

Open Client 结果集 435

SAP Sybase IQ 的已知 Open Client 限制 436

HTTP Web 服务 437

SAP Sybase IQ 作为 HTTP Web 服务器 437

使用 SAP Sybase IQ 作为 HTTP Web 服务器的 快速入门 437

如何启动 HTTP Web 服务器 438

什么是 Web 服务 440

如何在 HTTP Web 服务器中开 Web 服务应用 程序 448

如何浏览 SAP Sybase IQ HTTP Web 服务器 463

使用 Web 客户端访问 Web 服务 466

SAP Sybase IQ 用作 Web 客户端的快速入门

.......................................................................466

访问 SAP Sybase IQ HTTP Web 服务器的快速 入门 468

Web 客户端应用程序开发 470

HTTP SOAP 请求结构 499

如何记录 Web 客户端请求 500

Web 服务参考 500

Web 服务错误代码参考 500

HTTP Web 服务示例 501

教程:创建一个 Web 服务器并从 Web 客户端访 问此 Web 服务器 502

教程:使用 SAP Sybase IQ 访问 SOAP/DISH 505

教程:使用 Visual C# 访问 SOAP/DISH Web 512

教程:使用 JAX-WS 访问 SOAP/DISH Web 519

三层计算和分布式事务 527

三层计算体系结构 527

三层计算中的分布式事务 528

分布式事务词汇 529

应用程序服务器如何使用 DTC 529

分布式事务体系结构 530

分布式事务 530

DTC 隔离级别 531

从分布式事务恢复 531

数据库工具接口 (DBTools) 533

DBTools 导入库 534

DBTools 库初始化和终止化 534

DBTools 函数调用 535

回调函数 535

版本号和兼容性 537

位字段 537

DBTools 的示例 537

软件组件的退出代码 540

数据库工具 C API 参考 541

附录:使用 OLAP 543

关于 OLAP 543

OLAP 优点 544

OLAP 计算 544

GROUP BY 子句扩展 545

Group by ROLLUP Group by CUBE 546

分析函数 557

简单集合函数 557

窗口化 557

数值函数 587

OLAP 规则和限制 596

其它 OLAP 示例 597

示例:查询中的窗口函数 597

示例:含多个函数的窗口 598

示例:计算累计总和 599

示例:计算移动平均值 599

示例: ORDER BY 结果 600

示例:查询中的多个集合函数 600

示例:对 ROWS RANGE 进行比较的窗口构 601

示例:不包括当前行的窗口构架 601

示例: RANGE 的窗口构架 602

示例: Unbounded Preceding and Unbounded Following 603

示例: RANGE 的缺省窗口构架 603

OLAP 函数的 BNF 语法 604

附录:访问远程数据 611

SAP Sybase IQ 和远程数据 611

Sybase Open Client jConnect 连接的特性 611

访问远程数据的要求 612

远程服务器 632

外部登录 640

代理表 640

远程表之间的连接 643

多个本地数据库中两个表之间的连接 644

本机语句和远程服务器 644

远程过程调用 (RPC) 645

远程事务 646

远程事务管理 646

远程事务限制 646

内部操作 646

查询分析 647

查询规范化 647

查询预处理 647

语句的完整直通 647

语句的部分直通 647

远程数据访问故障排除 649

远程数据不支持的功能 649

区分大小写 649

连接测试 649

通过 ODBC 执行的远程数据访问连接 650

Multiplex 服务器的远程数据访问 650

附录: SQL 参考 651

ALTER SERVER 语句 651

CREATE EXISTING TABLE 语句 653

CREATE SERVER 语句 656

CREATE TABLE 语句 658

DROP SERVER 语句 673

索引 675

 

 


20. IQ 非结构化数据分析

 

非结构化数据分析简介 1

 

读者 1

非结构化数据分析选件 1

全文本搜索 1

兼容性 2

与标准的一致性 2

TEXT 索引和文本配置对象 3

TEXT 索引 3

WD TEXT 索引的比较 3

使用 Interactive SQL 创建 TEXT 索引 4

TEXT 索引大小估计准则 5

TEXT 索引限制 5

使用 Interactive SQL 显示 TEXT 索引列表 5

使用 Interactive SQL 编辑 TEXT 索引 6

使用 Interactive SQL 修改 TEXT 索引位置 6

使用 Interactive SQL 删除 TEXT 索引 6

TEXT 索引刷新 7

TEXT_DELETE_METHOD 数据库选项 7

NGRAM TEXT 索引 8

文本配置对象 8

缺省文本配置对象 8

使用 Interactive SQL 创建文本配置 9

文本配置对象设置 9

使用 Interactive SQL 显示文本配置列表 12

使用 Interactive SQL 更改文本配置 12

使用 Interactive SQL 修改停止列表 13

使用 Interactive SQL 删除文本配置 13

文本配置对象示例 13

MAX_PREFIX_PER_CONTAINS_PHRASE 据库选项 15

外部库 17

预过滤器和分词符外部库 17

外部库限制 17

Multiplex 服务器上的外部库 18

在启动时启用和禁用外部库 18

卸载外部库 18

非结构化数据查询 19

全文本搜索 19

全文本搜索的类型 19

NGRAM TEXT 索引搜索 40

TEXT 索引执行模糊搜索 40

TEXT 索引执行非模糊搜索 42

查询 LONG BINARY 43

查询 LONG VARCHAR 43

CONTAINS 谓词支持 44

LONG BINARY LONG VARCHAR 列的性能监控 44

存储过程支持 45

TEXT 索引中的术语管理 45

sa_char_terms 系统过程 45

sa_nchar_terms 系统过程 46

sa_text_index_stats 系统过程 46

sa_text_index_vocab 系统过程 48

外部库标识 49

sa_external_library_unload 系统过程 49

sa_list_external_library 系统过程 50

大对象数据压缩 50

sp_iqsetcompression 过程 50

sp_iqshowcompression 过程 51

有关大对象列的信息 52

LONG BINARY 列的大小 52

LONG VARCHAR 列的大小 53

大对象数据装载和卸载 55

大对象数据导出 55

BFILE 函数 55

大对象数据装载 57

扩展 LOAD TABLE 语法 57

大对象数据装载示例 58

装载错误的控制 58

装载包含尾随空白的大对象数据 59

装载带引号的大对象数据 59

截断部分多字节字符数据 59

大对象变量的装载支持 60

大对象数据类型 61

大对象数据类型 LONG BINARY BLOB 61

LONG BINARY 数据类型转换 61

大对象数据类型 LONG VARCHAR CLOB 62

LONG VARCHAR 数据类型转换 63

大对象变量 63

大对象变量数据类型转换 64

大对象列的索引支持 65

大对象列的 TEXT 索引支持 65

LONG VARCHAR (CLOB) 列的 WD 索引支持 65

SQL 语句支持 67

ALTER TEXT CONFIGURATION 语句 67

ALTER TEXT INDEX 语句 69

CREATE TEXT CONFIGURATION 语句 71

CREATE TEXT INDEX 语句 72

DROP TEXT CONFIGURATION 语句 74

DROP TEXT INDEX 语句 75

函数支持 77

大对象数据的函数支持摘要 77

BIT_LENGTH 函数 78

BYTE_LENGTH 函数 [ 字符串 ] 78

BYTE_LENGTH64 函数 [String] 79

BYTE_SUBSTR64 BYTE_SUBSTR 函数 [String] 79

CHAR_LENGTH 函数 [String] 80

CHAR_LENGTH64 函数 [String] 80

CHARINDEX 函数 [String] 81

LOCATE 函数 [String] 82

OCTET_LENGTH 函数 [String] 83

PATINDEX 函数 [String] 83

SUBSTRING 函数 [String] 84

ANSI_SUBSTRING 选项 [TSQL] 84

SUBSTRING64 函数 [String] 85

大对象列的集合函数支持 86

大对象列的用户定义的函数支持 86

索引 87

 

 


 

21. IQ 用户定义的函数

 

 

读者 1

 

了解用户定义函数 3

学习路线图: UDF 的类型 5

学习路线图:外部 C C++ UDF 类型 6

遵从 SAP Sybase IQ 数据库的用户定义的函数 6

要避免的做法 7

用户定义函数的命名约定 8

SQL 数据类型 8

不支持的数据类型 13

构建 UDF 15

用户定义函数的设计基础 15

示例代码 15

设置动态库接口 15

向第 4 API 升级 16

库版本( extfn_get_library_version 17

库版本兼容性 (extfn_check_version_compatibility) 17

许可证信息 (extfn_get_license_info) 18

添加 extfn_get_license_info 方法 18

编译并链接源代码以构建动态链接库 19

编译并链接适用于 Windows 的示例 UDF 20

编译并链接适用于 UNIX 的示例 UDF 20

AIX 开关 21

HP-UX 开关 21

Linux 开关 21

Solaris 开关 22

Windows 开关 23

测试用户定义的函数 24

启用和禁用用户定义的函数 25

首次执行用户定义函数 25

控制错误检查和调用跟踪 26

查看 SAP Sybase IQ 日志文件 27

对用户定义函数使用 Microsoft Visual Studio 试工具 27

运行时修改 UDF 27

授予运行过程的特权 28

删除用户定义的函数 28

标量 UDF 和集合 UDF 31

标量和集合 UDF 限制 31

创建标量或集合 UDF 31

声明和定义用户定义的标量函数 32

声明和定义集合 UDF 45

调用标量和集合 UDF 78

标量和集合 UDF 调用模式 78

标量和集合 UDF 回调函数 78

标量 UDF 调用模式 80

集合 UDF 调用模式 80

UDF TPF 91

用户角色 91

UDF 开发人员的学习路线图 91

SQL 分析师学习路线图 92

UDF 限制 93

开始使用 93

示例文件 93

了解生产者和消耗程序 94

开发表 UDF 96

UDF 实现示例 98

查询处理状态 113

初始状态 114

标注状态 114

查询优化状态 116

计划构建状态 119

执行状态 120

行块数据交换 120

行块的提取方法 121

使用行块生成数据 122

行块分配 124

UDF 查询计划对象 125

启用内存跟踪 126

表参数化函数 126

TPF 开发人员的学习路线图 127

开发 TPF 127

采用 TABLE 参数 128

对输入表的数据排序 130

输入数据分区 131

TPF 的实现示例 145

针对表 UDF TPF 查询的 SQL 参考 156

ALTER PROCEDURE 语句 156

CREATE PROCEDURE 语句(表 UDF 158

CREATE FUNCTION 语句 161

DEFAULT_TABLE_UDF_ROW_COUNT 选项 .. .167 TABLE_UDF_ROW_BLOCK_CHUNK_SIZE_K

B 选项 168

FROM 子句 168

SELECT 语句 175

a_v4_extfn API 参考 185

Blob (a_v4_extfn_blob) 185

blob_length 186

open_istream 186

close_istream 187

release 188

Blob 输入流 (a_v4_extfn_blob_istream) 188

get 189

列数据 (a_v4_extfn_column_data) 190

列的列表 (a_v4_extfn_column_list) 191

列顺序 (a_v4_extfn_order_el) 192

列子集 (a_v4_extfn_col_subset_of_input) 192

描述 API 193

*describe_column_get 194

*describe_column_set 209

*describe_parameter_get 226

*describe_parameter_set 245

*describe_udf_get 260

*describe_udf_set 261

描述列的类型 (a_v4_extfn_describe_col_type) 263

描述参数的类型 (a_v4_extfn_describe_parm_type) .. .265

描述返回值 (a_v4_extfn_describe_return) 266

描述 UDF 的类型 (a_v4_extfn_describe_udf_type) 268

执行状态 (a_v4_extfn_state) 268

外部函数 (a_v4_extfn_proc) 270

_start_extfn 270

_finish_extfn 271

_evaluate_extfn 271

_describe_extfn 272

_enter_state_extfn 272

_leave_state_extfn 272

外部过程上下文 (a_v4_extfn_proc_context) 273

get_value 274

get_value_is_constant 276

set_value 277

get_is_cancelled 278

set_error 278

log_message 279

convert_value 280

get_option 281

alloc 281

free 282

open_result_set 283

close_result_set 283

get_blob 284

set_cannot_be_distributed 285

许可证信息 (a_v4_extfn_license_info) 285

优化程序估计 (a_v4_extfn_estimate) 286

按列表排序 (a_v4_extfn_orderby_list) 286

通过列号分区 (a_v4_extfn_partitionby_col_num) 287

(a_v4_extfn_row) 288

行块 (a_v4_extfn_row_block) 289

(a_v4_extfn_table) 289

表上下文 (a_v4_extfn_table_context) 290

fetch_into 292

fetch_block 294

rewind 296

get_blob 297

表函数 (a_v4_extfn_table_func) 298

_open_extfn 299

_fetch_into_extfn 300

_fetch_block_extfn 300

_rewind_extfn 301

_close_extfn 302

a_v4_extfn API 故障排除 303

通用 describe_column 错误 303

通用 describe_udf 错误 304

通用 describe_parameter 错误 304

缺失 UDF 将返回错误 305

外部 UDF 环境 307

在外部环境中执行 UDF 308

外部环境限制 309

ESQL ODBC 外部环境 309

Java 外部环境 318

Multiplex 中的 Java 外部环境 323

Java 外部环境限制 324

Java VM 内存选项 324

Java UDF SQL 数据类型转换 324

创建 Java 标量 UDF 327

示例:执行 Java 标量 UDF 328

创建 SQL substr 函数的 Java 标量 UDF 329

创建 Java UDF 330

示例:执行 Java UDF 332

示例:使用 Java 结果集结构执行 Java UDF

....................................................................... 333

Java 外部环境 SQL 语句参考 334

PERL 外部环境 345

PHP 外部环境 348

索引 353

 


22. IQ 实用程序指南

 

读者 1

 

CP874toUTF8 数据库管理实用程序 3

dbbackup 数据库管理实用程序 5

dbfhide 数据库管理实用程序 9

使用 dbfhide 隐藏 .ini 文件的内容 10

dbinfo 数据库管理实用程序 11

dbisql Interactive SQL 实用程序 13

Windows 开始”菜单启动 Interactive SQL 13

从命令提示符启动 Interactive SQL 13

Interactive SQL 实用程序语法 13

Interactive SQL 命令行选项 14

设置安静模式前提条件 16

Interactive SQL 连接参数 16

使用“连接助手”提供连接参数 17

手动提供连接参数 17

连接”窗口的工具 19

执行 SQL 语句和命令文件 19

使用文本完成 20

插入注释 21

查找表、列和过程 21

缩进 SQL 语句 22

清除“ SQL 语句”窗格 22

执行所有 SQL 语句 23

执行选定 SQL 语句 23

一次执行一条 SQL 语句 23

配置“执行语句”工具栏按钮 24

取消 SQL 语句