SAP Adaptive Server Enterprise 16.0
SAP Adaptive Server Enterprise 16.0 (Japanese)
SAP Adaptive Server Enterprise 16.0 (Simplified Chinese)
Adaptive Server Enterprise 15.7 SP121
Adaptive Server Enterprise 15.7 SP110
Adaptive Server Enterprise 15.7 SP100
Adaptive Server Enterprise 15.7 SP60
Adaptive Server Enterprise 15.7 SP50
Adaptive Server Enterprise 15.7 ESD #4
Adaptive Server Enterprise 15.7 ESD #3
Adaptive Server Enterprise 15.7 ESD #2 (Japanese)
Adaptive Server Enterprise 15.7 ESD #2 (Simplified Chinese)
Adaptive Server Enterprise 15.7
Adaptive Server Enterprise 15.7 (Japanese)
Adaptive Server Enterprise 15.7 (Simplified Chinese)
Adaptive Server Enterprise 15.5
Adaptive Server Enterprise 15.5 - Simplified Chinese
Adaptive Server Enterprise 15.5 (Japanese)
Adaptive Server Enterprise 12.5.4
Adaptive Server Enterprise 12.5.4 (Simplified Chinese)
Adaptive Server Enterprise 12.5.4 (French)
Adaptive Server Enterprise 12.5.4 (Japanese)
Adaptive Server Enterprise 12.5.3
Adaptive Server Enterprise 12.5.2
Adaptive Server Enterprise 12.5.1
AppBuilder 1.0
Appeon 6.5.1 for PowerBuilder
Appeon 6.5 for PowerBuilder
Appeon 6.2 for PowerBuilder
Appeon 6.1 for PowerBuilder
Appeon 6.0 for PowerBuilder
Appeon 6.0 for PowerBuilder (Japanese)
Avaki EII 7.1
Avaki EII 7.0
Avaki EII 6.2
DataWindow .NET 2.5
DataWindow .NET 2.0.1
DataWindow .NET 2.0
EAServer 6.3.1
EAServer 6.3
EAServer 6.2
EAServer 6.1
EAServer 6.0.2
EAServer 6.0
EAServer 5.5
EAServer 5.3
EAServer 5.2.1
EAServer 5.2
EAServer 5.0.1
EDI Products 5.2.2
Enterprise Connect Data Access 15.7
Enterprise Connect Data Access 15.0.1
Enterprise Connect Data Access 15.0
Enterprise Connect Data Access 12.6.1
Enterprise Connect Data Access 12.6
Financial Fusion GlobalFIX 6.0
InfoMaker 12.5.2
InfoMaker 12.5
SAP jConnect for JDBC 16.0
jConnect for JDBC 7.07 SP110
jConnect for JDBC 7.07 SP100
jConnect for JDBC 7.07
jConnect for JDBC 7.0
jConnect for JDBC 6.05
jConnect for JDBC 5.5
M-Business Anywhere 7.0
M-Business Anywhere 6.7
Mainframe Connect 15.0
Mainframe Connect 12.6.1
Mainframe Connect 12.6
SAP Open Server 16.0
SAP Open Server 15.7 SP127
Open Server 15.7 SP121
Open Server 15.7 SP110
Open Server 15.7 SP100
Open Server 15.7
Open Server 15.5
Open Server 15.0, Open Client 15.0, and SDK 15.0
Open Server 12.5.1
Open Server 12.5.1 (Chinese-Simplified)
Open Server 12.5.1 (French)
OpenSwitch 15.1
SAP Sybase PowerAMC 16.5 SP03
SAP Sybase PowerAMC 16.5 SP02
PowerAMC 16.5
PowerAMC 16.1
PowerAMC 16.0
PowerBuilder 12.5.2
PowerBuilder 12.5.1
PowerBuilder 12.5
PowerBuilder Application Server Plug-in 1.1
PowerBuilder Application Server Plugin 1.0
SAP Sybase PowerDesigner 16.5 SP03
SAP Sybase PowerDesigner 16.5 SP02
PowerDesigner 16.5
PowerDesigner 16.1
PowerDesigner 16.0
Real-Time Data Services 4.5
Real Time Data Services 4.0
Real Time Data Services 3.5
Replication Agent 15.0
Replication Agent for DB2 UDB 15.0
SAP Replication Server 15.7.1 SP203
SAP Replication Server 15.7.1 SP202
SAP Replication Server 15.7.1 SP201
SAP Replication Server 15.7.1 SP200
SAP Replication Server 15.7.1 SP200 (Japanese)
SAP Replication Server 15.7.1 SP200 (Simplified Chinese)
Replication Server 15.7.1 SP110
Replication Server 15.7.1 SP100
Replication Server 15.7.1
Replication Server 15.7.1 (Japanese)
Replication Server 15.7.1 (Simplified Chinese)
Replication Server 15.7
Replication Server 15.6
Replication Server 15.5
Replication Server 15.2
Replication Server 15.1
Replication Server 15.0.1
Replication Server 15.0
SAP Replication Server Data Assurance Option 15.7.1 SP202
SAP Replication Server Data Assurance Option 15.7.1 SP200
Replication Server Data Assurance Option 15.7.1 SP110
Replication Server Data Assurance Option 15.7.1 SP100
Replication Server Data Assurance Option 15.7.1
Replication Server - Data Assurance Option 15.7.1 (Japanese)
Replication Server - Data Assurance Option 15.7.1 (Simplified Chinese)
Replication Server Data Assurance Option 15.7
SAP Replication Server, heterogeneous edition 15.7.1 SP200
Replication Server Heterogeneous Edition 15.7.1 SP100
Replication Server Heterogenous Edition 15.7.1
Replication Server Heterogenous Edition 15.7.1 (Japanese)
Replication Server Heterogenous Edition 15.7.1 (Simplified Chinese)
Replication Server Heterogenous Edition 15.6
Replication Server Heterogeneous Edition 15.2
Replication Server Messaging Edition 15.7.1 [SP100]
Replication Server Messaging Edition 15.7.1
Replication Server Messaging Edition 15.2
Replication Server Option for Oracle 15.7.1 ESD #2
SAP Replication Server Options 15.7.1 SP201
SAP Replication Server Options 15.7.1 SP200
Replication Server Options 15.7.1 SP120
Replication Server Options 15.7.1 SP100
Replication Server Options 15.7.1
Replication Server Options 15.7.1 (Japanese)
Replication Server Options 15.7.1 (Simplified Chinese)
Replication Server Options 15.6
Replication Server Options 15.5
Replication Server Options 15.2
Replication Server Options 15.1
Replication Server Options 15.0
Replication Server Real-Time Loading Edition 15.7.1 ESD #2
SAP Mobile Platform SDK 3.0 SP02
SAP Mobile Platform Server 3.0 SP02
SAP Mobile Platform SDK 3.0 and SP01
SAP Mobile Platform 2.3 SP04
SAP Mobile Platform 2.3 SP03
SAP Mobile Platform 2.3 SP02
SAP Mobile Platform 2.3
SAP Sybase RAP 5.0
SDK for SAP ASE 16.0
Software Developers Kit 15.7 SP127
Software Developer's Kit 15.7 SP121
Software Developer's Kit 15.7 SP110
Software Developer's Kit 15.7 SP100
Software Developer's Kit 15.7
Software Developer's Kit 15.5
Software Developer Kit 15.0
Software Developer Kit 12.5.1
SQL Anywhere 12.0.1
SQL Anywhere 12.0.0
SQL Anywhere 11.0.1
SQL Anywhere 11.0.0
SQL Anywhere 10.0.1
SQL Anywhere 10.0
Sybase Aleri Streaming Platform 3.1
Sybase Aleri Streaming Platform 3.2
Sybase Brand Mobiliser 1.3
Sybase Brand Mobiliser 1.2
Sybase Brand Mobiliser 1.1
Sybase CEP Option R4
SAP Control Center 3.3
Sybase Control Center 3.2.8 ESD2
Sybase Control Center 3.2.8 ESD1
Sybase Control Center 3.2.8
Sybase Control Center 3.2.7
Sybase Control Center 3.2.6
Sybase Control Center 3.2.5
Sybase Control Center 3.2.4
Sybase Control Center 3.2.3
Sybase Control Center 3.2.1
Sybase Control Center 3.2
Sybase Control Center 3.1.1
Sybase Control Center 3.1
Sybase Control Center 3.0.1
Sybase Control Center 3.0
Sybase ETL 4.9
Sybase ETL 4.9 (Simplified Chinese)
Sybase ETL 4.9 (Japanese)
Sybase ETL 4.8
Sybase ETL 4.8 - Simplified Chinese
Sybase ETL 4.8 - Japanese
SAP Sybase Event Stream Processor 5.1 SP04
SAP Sybase Event Stream Processor 5.1 SP03
SAP Sybase Event Stream Processor 5.1 SP02
Sybase Event Stream Processor 5.1 SP01
Sybase Event Stream Processor 5.1
Sybase Event Stream Processor 5.0
Sybase Event Stream Processor 5.0 (Japanese)
SAP Sybase IQ 16.0 SP04
SAP Sybase IQ 16.0 SP03
SAP Sybase IQ 16.0 SP03 (Japanese)
SAP Sybase IQ 16.0 SP03 (Simplified Chinese)
SAP Sybase IQ 16.0 SP2
SAP Sybase IQ 16.0 SP01
SAP Sybase IQ 16.0
Sybase IQ 15.4
Sybase IQ 15.4 (Japanese)
Sybase IQ 15.4 (Simplified Chinese)
Sybase IQ 15.3
Sybase IQ InfoPrimer 15.3
Sybase IQ 15.3 (Japanese)
Sybase IQ 15.3 (Simplified Chinese)
Sybase IQ 15.2
Release Bulletin for IBM AIX
Accessing current release bulletin information
Product summary
Special installation and migration instructions
New installer for Sybase IQ 15.x
Sybase IQ 15.2 requires a license
Sub-capacity licensing
Platform support
How to enable Sybase sub-capacity licensing
SySAM Licensing checkout [CR #628594]
Sybase Central plug-in compatibility
No Sybase IQ server support on Linux 32-bit
Using remote server classes for ASE [CR #615420]
SDK no longer included
Open Client no longer included
Increase IQ temporary cache setting for loads
Creating dbspaces on multiple files
Maximum file size on AIX systems
Time series function fails to execute [CR #629457]
Creating demo database fails with sort error [CR #631097]
Drop and recreate TEXT indexes after ESD installation [CR #620317]
New features and behavior changes
Highlights of new features in Sybase IQ 15.2 ESD #2
Data Definition Language (DDL) changes
LONG BINARY now maps to MS SQL VARBINARY [CR #636192]
Administration and troubleshooting improvements
Default password value change
Data load, update, and extraction enhancements
LOAD TABLE HEADER SKIP syntax [CR #593620]
Query enhancements, optimization, and changes
NGRAM TEXT index and fuzzy and non-fuzzy search
Security enhancements
System procedure behavior change [CR #589250]
Product compatibilities
Sybase products
Restrictions
Database name length restriction [CR #365281]
Dbspace management and file placement
Dbspace naming in RESTORE command [CR #561366]
Unexpected query results
Interactive SQL restrictions
Known problems
SySAM licensing
Changes to licensing behavior [CR #628596, CR #628403]
Installation
Drop and recreate TEXT indexes after ESD upgrade or rollback [CR #620317]
Sybase IQ operations
Incorrect result from LOCATE with CLOB [CR #648637]
NGRAM TEXT index CONTAINS BEFORE search [CR #642744]
Login fails when FORCE CHANGE PASSWORD = ON [CR #640915]
Server failure when running sa_text_index_vocab procedure [CR #627966]
PHP bound parameters on big endian platforms [CR #627872]
Remote query error [CR #626133]
sp_iqstatus returns error on Chinese and Japanese locale installations [CR #622928]
ASE connections to Sybase IQ with BIGDATETIME [CR #622007]
Stored procedures for information only [CR #560032]
RSA certificate creation fails [CR #557702]
Multiplex environment
Restoring IQ store data in a different location [CR #623585, CR #633738]
Emergency shutdown on secondary servers after CREATE TEXT INDEX [CR #611990]
Emergency shutdown on secondary servers after creating a proxy table [CR #557714]
Sybase Central
Create Trigger Wizard does not list user tables [CR #631447]
Sybase IQ plug-in not registered [CR #629604]
Sybase Central warning fails to refresh [CR #623638]
Sybase Central fails to start after ASE install [CR #618082]
Sybase IQ plug-in for Sybase Central not registered [CR #571188]
Remote client cannot connect to Sybase IQ Agent [CR #563823]
Creating proxy tables with “Selected Columns” option [CR #559895]
Sybase Central operation issues [CR #549750]
Documentation for this version
Documentation updates and clarifications
New Features Summary Sybase IQ 15.2
ODBC Driver Manager library name on Unix and Linux platforms [CR #646312]
CIS performance enhancements
Interactive SQL (dbisql) online help
System Administration Guide: Volume 1
Using ODBC data sources on UNIX [CR# 646317]
Formula for calculating microseconds [CR #644926]
Merge certain DATE partitions before migration to 15.2 ESD #2 [CR #640727]
Troubleshooting server startup [CR #638520]
Working with NULLs [CR #626626]
Null .ini file error [CR #632953]
Remove .iq files before restoring [CR #620249]
System Administration Guide: Volume 2
Sybase IQ 15.x does not include iqprocs.sql file [CR #648475]
Correction in OLAP AVG function example result output [CR #634333]
Null ini file error for aseodbc connection [CR #632953]
Syntax correction in CREATE SERVER statement [CR #628912]
Reference: Building Blocks, Tables, and Procedures
Correction to sp_iqemptyfile procedure [CR #639511]
Dbspace does not support NAS [CR #629367]
Example query correction [CR #627459]
Reference: Statements and Options
ALTER DBSPACE Example Syntax [CR #647844]
LOAD TABLE...WITH CHECKPOINT [CR #646321, CR #648651]
RESTORE statement syntax correction [CR #633572]
Identifying altered views requiring manual recompile [CR #633463]
Backing up read-only dbspaces [CR #631508]
Clarification on Selective Backups [CR #630990]
ON_ERROR option [CR #624849]
Using Sybase IQ Multiplex
Database file paths for starting multiplex databases [CR #638520]
Configuring the IQ Agent on Windows [CR #638823]
Replacing All Dbfiles in IQ_SYSTEM_TEMP [CR #633738]
Correction to Start command for Sybase Central on Windows [CR #632128]
Correction to mpx_mode column description [CR #627055]
Multiplex and virtualization [CR #625061]
Restoring IQ store data in a different location [CR #623585, CR #633738]
Utility Guide
Renaming transaction log with dblog [CR #634508]
Server option -iqnotemp [CR #633738]
Show multiple results sets in Interactive SQL -nogui mode [CR #633140]
Server option -startdir [CR #631259]
Installation and Configuration Guide
New name for iqunload -n procedure [CR #612677]
Performance and Tuning Guide
Incorrect default value for MAX_HASH_ROWS option [CR #633491]
User-Defined Functions Guide
-O2 and -Wall compile switches on Linux [CR #640213]
Unstructured Data Analytics in Sybase IQ
BFILE LOB data extraction example [CR #621844]
Technical Support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Sybase IQ 15.2 Network Clients and ODBC kits available
IQ Newsgroup
IQ Users’ Group
Accessibility features
Checklist: information for Technical Support
Release Bulletin for HP-UX
Accessing current release bulletin information
Product summary
Special installation and migration instructions
New installer for Sybase IQ 15.x
Sybase IQ 15.2 requires a license
Sub-capacity licensing
Platform support
How to enable Sybase sub-capacity licensing
SySAM Licensing checkout [CR #628594]
Sybase Central plug-in compatibility
No Sybase IQ server support on Linux 32-bit
Using remote server classes for ASE [CR #615420]
SDK no longer included
Open Client no longer included
Increase IQ temporary cache setting for loads
Creating demo database fails with sort error [CR #631097]
Drop and recreate TEXT indexes after ESD installation [CR #620317]
New features and behavior changes
Highlights of new features in Sybase IQ 15.2 ESD #2
Data Definition Language (DDL) changes
LONG BINARY now maps to MS SQL VARBINARY [CR #636192]
Administration and troubleshooting improvements
Default password value change
Data load, update, and extraction enhancements
LOAD TABLE HEADER SKIP syntax [CR #593620]
Query enhancements, optimization, and changes
NGRAM TEXT index and fuzzy and non-fuzzy search
Security enhancements
System procedure behavior change [CR #589250]
Product compatibilities
Sybase products
Restrictions
Database name length restriction [CR #365281]
Operations restriction on HP systems
Dbspace management and file placement
Dbspace naming in RESTORE command [CR #561366]
Unexpected query results
Interactive SQL restrictions
Known problems
SySAM licensing
Changes to licensing behavior [CR #628596, CR #628403]
Installation
Installer unable to verify OS minimum requirements [CR #628684]
Drop and recreate TEXT indexes after ESD upgrade or rollback [CR #620317]
Sybase IQ operations
Incorrect result from LOCATE with CLOB [CR #648637]
NGRAM TEXT index CONTAINS BEFORE search [CR #642744]
Login fails when FORCE CHANGE PASSWORD = ON [CR #640915]
Server failure when running sa_text_index_vocab procedure [CR #627966]
PHP bound parameters on big endian platforms [CR #627872]
Remote query error [CR #626133]
sp_iqstatus returns error on Chinese and Japanese locale installations [CR #622928]
ASE connections to Sybase IQ with BIGDATETIME [CR #622007]
Stored procedures for information only [CR #560032]
RSA certificate creation fails [CR #557702]
Multiplex environment
Restoring IQ store data in a different location [CR #623585, CR #633738]
Emergency shutdown on secondary servers after CREATE TEXT INDEX [CR #611990]
Emergency shutdown on secondary servers after creating a proxy table [CR #557714]
Sybase Central
Create Trigger Wizard does not list user tables [CR #631447]
Sybase Central warning fails to refresh [CR #623638]
Sybase Central fails to start after ASE install [CR #618082]
Sybase IQ plug-in for Sybase Central not registered [CR #571188]
Remote client cannot connect to Sybase IQ Agent [CR #563823]
Creating proxy tables with “Selected Columns” option [CR #559895]
Sybase Central operation issues [CR #549750]
Documentation for this version
Documentation updates and clarifications
New Features Summary Sybase IQ 15.2
ODBC Driver Manager library name on Unix and Linux platforms [CR #646312]
CIS performance enhancements
Interactive SQL (dbisql) online help
System Administration Guide: Volume 1
Using ODBC data sources on UNIX [CR# 646317]
Formula for calculating microseconds [CR #644926]
Merge certain DATE partitions before migration to 15.2 ESD #2 [CR #640727]
Troubleshooting server startup [CR #638520]
Working with NULLs [CR #626626]
Null .ini file error [CR #632953]
Remove .iq files before restoring [CR #620249]
System Administration Guide: Volume 2
Sybase IQ 15.x does not include iqprocs.sql file [CR #648475]
Correction in OLAP AVG function example result output [CR #634333]
Null ini file error for aseodbc connection [CR #632953]
Syntax correction in CREATE SERVER statement [CR #628912]
Reference: Building Blocks, Tables, and Procedures
Correction to sp_iqemptyfile procedure [CR #639511]
Dbspace does not support NAS [CR #629367]
Example query correction [CR #627459]
Reference: Statements and Options
ALTER DBSPACE Example Syntax [CR #647844]
LOAD TABLE...WITH CHECKPOINT [CR #646321, CR #648651]
RESTORE statement syntax correction [CR #633572]
Identifying altered views requiring manual recompile [CR #633463]
Backing up read-only dbspaces [CR #631508]
Clarification on Selective Backups [CR #630990]
ON_ERROR option [CR #624849]
Using Sybase IQ Multiplex
Database file paths for starting multiplex databases [CR #638520]
Configuring the IQ Agent on Windows [CR #638823]
Replacing All Dbfiles in IQ_SYSTEM_TEMP [CR #633738]
Correction to Start command for Sybase Central on Windows [CR #632128]
Correction to mpx_mode column description [CR #627055]
Multiplex and virtualization [CR #625061]
Restoring IQ store data in a different location [CR #623585, CR #633738]
Utility Guide
Renaming transaction log with dblog [CR #634508]
Server option -iqnotemp [CR #633738]
Show multiple results sets in Interactive SQL -nogui mode [CR #633140]
Server option -startdir [CR #631259]
Installation and Configuration Guide
New name for iqunload -n procedure [CR #612677]
Performance and Tuning Guide
Incorrect default value for MAX_HASH_ROWS option [CR #633491]
User-Defined Functions Guide
-O2 and -Wall compile switches on Linux [CR #640213]
Unstructured Data Analytics in Sybase IQ
BFILE LOB data extraction example [CR #621844]
Technical Support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Sybase IQ 15.2 Network Clients and ODBC kits available
IQ Newsgroup
IQ Users’ Group
Accessibility features
Checklist: information for Technical Support
Release Bulletin for Linux
Accessing current release bulletin information
Product summary
Special installation and migration instructions
New installer for Sybase IQ 15.x
Sybase IQ 15.2 requires a license
Sub-capacity licensing
Platform support
How to enable Sybase sub-capacity licensing
SySAM Licensing checkout [CR #628594]
Sybase Central plug-in compatibility
No Sybase IQ server support on Linux 32-bit
Using remote server classes for ASE [CR #615420]
SDK no longer included
Open Client no longer included
Increase IQ temporary cache setting for loads
Creating demo database fails with sort error [CR #631097]
Drop and recreate TEXT indexes after ESD installation [CR #620317]
New features and behavior changes
Highlights of new features in Sybase IQ 15.2 ESD #2
Data Definition Language (DDL) changes
LONG BINARY now maps to MS SQL VARBINARY [CR #636192]
Administration and troubleshooting improvements
Default password value change
Data load, update, and extraction enhancements
LOAD TABLE HEADER SKIP syntax [CR #593620]
Query enhancements, optimization, and changes
NGRAM TEXT index and fuzzy and non-fuzzy search
Security enhancements
System procedure behavior change [CR #589250]
Product compatibilities
Sybase products
Restrictions
Database name length restriction [CR #365281]
Dbspace management and file placement
Dbspace naming in RESTORE command [CR #561366]
Unexpected query results
Interactive SQL restrictions
Known problems
SySAM licensing
Changes to licensing behavior [CR #628596, CR #628403]
Installation
Drop and recreate TEXT indexes after ESD upgrade or rollback [CR #620317]
Sybase IQ operations
Incorrect result from LOCATE with CLOB [CR #648637]
NGRAM TEXT index CONTAINS BEFORE search [CR #642744]
Login fails when FORCE CHANGE PASSWORD = ON [CR #640915]
Server failure when running sa_text_index_vocab procedure [CR #627966]
PHP bound parameters on big endian platforms [CR #627872]
SySAM does not start on Xen and VMWare [CR #625061]
Remote query error [CR #626133]
sp_iqstatus returns error on Chinese and Japanese locale installations [CR #622928]
ASE connections to Sybase IQ with BIGDATETIME [CR #622007]
dbisql does not start on Linux Red Hat 5.3 [CR #571993]
SELinux policy requirement for Sybase IQ 15.x on Linux PowerPC x64 [CR #571627]
Stored procedures for information only [CR #560032]
RSA certificate creation fails [CR #557702]
FORWARD TO from Sybase IQ to ASE fails [CR #539484]
Multiplex environment
Restoring IQ store data in a different location [CR #623585, CR #633738]
Emergency shutdown on secondary servers after CREATE TEXT INDEX [CR #611990]
Emergency shutdown on secondary servers after creating a proxy table [CR #557714]
Sybase Central
Create Trigger Wizard does not list user tables [CR #631447]
Editing Sybase Central password field [CR #625254]
Sybase Central warning fails to refresh [CR #623638]
Sybase Central fails to start after ASE install [CR #618082]
Sybase IQ plug-in for Sybase Central not registered [CR #571188]
Remote client cannot connect to Sybase IQ Agent [CR #563823]
Creating proxy tables with “Selected Columns” option [CR #559895]
Sybase Central operation issues [CR #549750]
Starting Sybase Central online help on Linux on POWER [CR #390320]
Documentation for this version
Documentation updates and clarifications
New Features Summary Sybase IQ 15.2
ODBC Driver Manager library name on Unix and Linux platforms [CR #646312]
CIS performance enhancements
Interactive SQL (dbisql) online help
System Administration Guide: Volume 1
Using ODBC data sources on UNIX [CR# 646317]
Formula for calculating microseconds [CR #644926]
Merge certain DATE partitions before migration to 15.2 ESD #2 [CR #640727]
Troubleshooting server startup [CR #638520]
Working with NULLs [CR #626626]
Null .ini file error [CR #632953]
Remove .iq files before restoring [CR #620249]
System Administration Guide: Volume 2
Sybase IQ 15.x does not include iqprocs.sql file [CR #648475]
Correction in OLAP AVG function example result output [CR #634333]
Null ini file error for aseodbc connection [CR #632953]
Syntax correction in CREATE SERVER statement [CR #628912]
Reference: Building Blocks, Tables, and Procedures
Correction to sp_iqemptyfile procedure [CR #639511]
Dbspace does not support NAS [CR #629367]
Example query correction [CR #627459]
Reference: Statements and Options
ALTER DBSPACE Example Syntax [CR #647844]
LOAD TABLE...WITH CHECKPOINT [CR #646321, CR #648651]
RESTORE statement syntax correction [CR #633572]
Identifying altered views requiring manual recompile [CR #633463]
Backing up read-only dbspaces [CR #631508]
Clarification on Selective Backups [CR #630990]
ON_ERROR option [CR #624849]
Using Sybase IQ Multiplex
Database file paths for starting multiplex databases [CR #638520]
Configuring the IQ Agent on Windows [CR #638823]
Replacing All Dbfiles in IQ_SYSTEM_TEMP [CR #633738]
Correction to Start command for Sybase Central on Windows [CR #632128]
Correction to mpx_mode column description [CR #627055]
Multiplex and virtualization [CR #625061]
Restoring IQ store data in a different location [CR #623585, CR #633738]
Utility Guide
Renaming transaction log with dblog [CR #634508]
Server option -iqnotemp [CR #633738]
Show multiple results sets in Interactive SQL -nogui mode [CR #633140]
Server option -startdir [CR #631259]
Installation and Configuration Guide
New name for iqunload -n procedure [CR #612677]
Performance and Tuning Guide
Incorrect default value for MAX_HASH_ROWS option [CR #633491]
User-Defined Functions Guide
-O2 and -Wall compile switches on Linux [CR #640213]
Unstructured Data Analytics in Sybase IQ
BFILE LOB data extraction example [CR #621844]
Technical Support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Sybase IQ 15.2 Network Clients and ODBC kits available
IQ Newsgroup
IQ Users’ Group
Accessibility features
Checklist: information for Technical Support
Release Bulletin for Sun Solaris
Accessing current release bulletin information
Product summary
Special installation and migration instructions
New installer for Sybase IQ 15.x
Sybase IQ 15.2 requires a license
Sub-capacity licensing
Platform support
How to enable Sybase sub-capacity licensing
SySAM Licensing checkout [CR #628594]
Sybase Central plug-in compatibility
No Sybase IQ server support on Linux 32-bit
Using remote server classes for ASE [CR #615420]
SDK no longer included
Open Client no longer included
Increase IQ temporary cache setting for loads
Creating demo database fails with sort error [CR #631097]
Drop and recreate TEXT indexes after ESD installation [CR #620317]
New features and behavior changes
Highlights of new features in Sybase IQ 15.2 ESD #2
Data Definition Language (DDL) changes
LONG BINARY now maps to MS SQL VARBINARY [CR #636192]
Administration and troubleshooting improvements
Default password value change
Data load, update, and extraction enhancements
LOAD TABLE HEADER SKIP syntax [CR #593620]
Query enhancements, optimization, and changes
NGRAM TEXT index and fuzzy and non-fuzzy search
Security enhancements
System procedure behavior change [CR #589250]
Product compatibilities
Sybase products
Restrictions
Database name length restriction [CR #365281]
Dbspace management and file placement
Dbspace naming in RESTORE command [CR #561366]
Unexpected query results
Interactive SQL restrictions
Known problems
SySAM licensing
Changes to licensing behavior [CR #628596, CR #628403]
Installation
Drop and recreate TEXT indexes after ESD upgrade or rollback [CR #620317]
Sybase IQ operations
Incorrect result from LOCATE with CLOB [CR #648637]
NGRAM TEXT index CONTAINS BEFORE search [CR #642744]
Login fails when FORCE CHANGE PASSWORD = ON [CR #640915]
Server failure when running sa_text_index_vocab procedure [CR #627966]
PHP bound parameters on big endian platforms [CR #627872]
Remote query error [CR #626133]
sp_iqstatus returns error on Chinese and Japanese locale installations [CR #622928]
ASE connections to Sybase IQ with BIGDATETIME [CR #622007]
Stored procedures for information only [CR #560032]
RSA certificate creation fails [CR #557702]
Multiplex environment
Restoring IQ store data in a different location [CR #623585, CR #633738]
Emergency shutdown on secondary servers after CREATE TEXT INDEX [CR #611990]
Emergency shutdown on secondary servers after creating a proxy table [CR #557714]
Sybase Central
Create Trigger Wizard does not list user tables [CR #631447]
Sybase Central warning fails to refresh [CR #623638]
Sybase Central fails to start after ASE install [CR #618082]
Interactive SQL option label inconsistency [CR #578634, CR #578629]
Sybase IQ plug-in for Sybase Central not registered [CR #571188]
Remote client cannot connect to Sybase IQ Agent [CR #563823]
Creating proxy tables with “Selected Columns” option [CR #559895]
Sybase Central operation issues [CR #549750]
Documentation for this version
Documentation updates and clarifications
New Features Summary Sybase IQ 15.2
ODBC Driver Manager library name on Unix and Linux platforms [CR #646312]
CIS performance enhancements
Interactive SQL (dbisql) online help
System Administration Guide: Volume 1
Using ODBC data sources on UNIX [CR# 646317]
Formula for calculating microseconds [CR #644926]
Merge certain DATE partitions before migration to 15.2 ESD #2 [CR #640727]
Troubleshooting server startup [CR #638520]
Working with NULLs [CR #626626]
Null .ini file error [CR #632953]
Remove .iq files before restoring [CR #620249]
System Administration Guide: Volume 2
Sybase IQ 15.x does not include iqprocs.sql file [CR #648475]
Correction in OLAP AVG function example result output [CR #634333]
Null ini file error for aseodbc connection [CR #632953]
Syntax correction in CREATE SERVER statement [CR #628912]
Reference: Building Blocks, Tables, and Procedures
Correction to sp_iqemptyfile procedure [CR #639511]
Dbspace does not support NAS [CR #629367]
Example query correction [CR #627459]
Reference: Statements and Options
ALTER DBSPACE Example Syntax [CR #647844]
LOAD TABLE...WITH CHECKPOINT [CR #646321, CR #648651]
RESTORE statement syntax correction [CR #633572]
Identifying altered views requiring manual recompile [CR #633463]
Backing up read-only dbspaces [CR #631508]
Clarification on Selective Backups [CR #630990]
ON_ERROR option [CR #624849]
Using Sybase IQ Multiplex
Database file paths for starting multiplex databases [CR #638520]
Configuring the IQ Agent on Windows [CR #638823]
Replacing All Dbfiles in IQ_SYSTEM_TEMP [CR #633738]
Correction to Start command for Sybase Central on Windows [CR #632128]
Correction to mpx_mode column description [CR #627055]
Multiplex and virtualization [CR #625061]
Restoring IQ store data in a different location [CR #623585, CR #633738]
Utility Guide
Renaming transaction log with dblog [CR #634508]
Server option -iqnotemp [CR #633738]
Show multiple results sets in Interactive SQL -nogui mode [CR #633140]
Server option -startdir [CR #631259]
Installation and Configuration Guide
New name for iqunload -n procedure [CR #612677]
Performance and Tuning Guide
Incorrect default value for MAX_HASH_ROWS option [CR #633491]
User-Defined Functions Guide
-O2 and -Wall compile switches on Linux [CR #640213]
Unstructured Data Analytics in Sybase IQ
BFILE LOB data extraction example [CR #621844]
Technical Support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Sybase IQ 15.2 Network Clients and ODBC kits available
IQ Newsgroup
IQ Users’ Group
Accessibility features
Checklist: information for Technical Support
Release Bulletin for Windows
Accessing current release bulletin information
Product summary
Special installation and migration instructions
New installer for Sybase IQ 15.x
Patches required to run the GUI installer [CR #644410]
Sybase IQ 15.2 requires a license
Sub-capacity licensing
Platform support
How to enable Sybase sub-capacity licensing
SySAM Licensing checkout [CR #628594]
Sybase Central plug-in compatibility
No Sybase IQ server support on Linux 32-bit
SDK no longer included
Open Client no longer included
Problem starting SySAM license server [CR #572522]
Increase IQ temporary cache setting for loads
Upgrade invalidates data source names [CR #487858]
Creating demo database fails with sort error [CR #631097]
Creating the demo database on Windows with ASE 15.3 ESD #2 [CR #617907]
Sybase Central fails after uninstalling ASE [CR #617879, CR #618314]
Drop and recreate TEXT indexes after ESD installation [CR #620317]
New features and behavior changes
Highlights of new features in Sybase IQ 15.2 ESD #2
Data Definition Language (DDL) changes
LONG BINARY now maps to MS SQL VARBINARY [CR #636192]
Administration and troubleshooting improvements
Default password value change
Data load, update, and extraction enhancements
LOAD TABLE HEADER SKIP syntax [CR #593620]
Query enhancements, optimization, and changes
NGRAM TEXT index and fuzzy and non-fuzzy search
Security enhancements
System procedure behavior change [CR #589250]
Product compatibilities
Sybase products
Restrictions
Database name length restriction [CR #365281]
Dbspace management and file placement
Dbspace naming in RESTORE command [CR #561366]
Unexpected query results
Interactive SQL restrictions
Known problems
SySAM licensing
Changes to licensing behavior [CR #628596, CR #628403]
Installation
Drop and recreate TEXT indexes after ESD upgrade or rollback [CR #620317]
Sybase IQ operations
Incorrect result from LOCATE with CLOB [CR #648637]
NGRAM TEXT index CONTAINS BEFORE search [CR #642744]
Login fails when FORCE CHANGE PASSWORD = ON [CR #640915]
Server failure when running sa_text_index_vocab procedure [CR #627966]
Remote query error [CR #626133]
dbisql reports Java stack trace error [CR #624363]
sp_iqstatus returns error on Chinese and Japanese locale installations [CR #622928]
ASE connections to Sybase IQ with BIGDATETIME [CR #622007]
JAWS screen reader not working in Sybase IQ 12.7 or 15.x [CR #569342]
Stored procedures for information only [CR #560032]
RSA certificate creation fails [CR #557702]
FORWARD TO from Sybase IQ to ASE fails [CR #539484]
Creating very large databases
Multiplex environment
Error converting iqdemo to multiplex [CR #628748]
Restoring IQ store data in a different location [CR #623585, CR #633738]
Emergency shutdown on secondary servers after CREATE TEXT INDEX [CR #611990]
Emergency shutdown on secondary servers after creating a proxy table [CR #557714]
Physical file not deleted by DROP DBSPACE [CR #447348]
Sybase Central
Create Trigger Wizard does not list user tables [CR #631447]
Chinese and Japanese characters in log files [CR #629282]
Sybase Central warning fails to refresh [CR #623638]
Sybase Central inconsistencies [CR #615263]
Remote client cannot connect to Sybase IQ Agent [CR #563823]
Creating proxy tables with “Selected Columns” option [CR #559895]
Sybase Central operation issues [CR #549750]
Documentation for this version
Documentation updates and clarifications
New Features Summary Sybase IQ 15.2
ODBC Driver Manager library name on Unix and Linux platforms [CR #646312]
CIS performance enhancements
Interactive SQL (dbisql) online help
System Administration Guide: Volume 1
Using ODBC data sources on UNIX [CR# 646317]
Formula for calculating microseconds [CR #644926]
Merge certain DATE partitions before migration to 15.2 ESD #2 [CR #640727]
Troubleshooting server startup [CR #638520]
Working with NULLs [CR #626626]
Null .ini file error [CR #632953]
Remove .iq files before restoring [CR #620249]
System Administration Guide: Volume 2
Sybase IQ 15.x does not include iqprocs.sql file [CR #648475]
Correction in OLAP AVG function example result output [CR #634333]
Null ini file error for aseodbc connection [CR #632953]
Syntax correction in CREATE SERVER statement [CR #628912]
Reference: Building Blocks, Tables, and Procedures
Correction to sp_iqemptyfile procedure [CR #639511]
Dbspace does not support NAS [CR #629367]
Example query correction [CR #627459]
Reference: Statements and Options
ALTER DBSPACE Example Syntax [CR #647844]
LOAD TABLE...WITH CHECKPOINT [CR #646321, CR #648651]
RESTORE statement syntax correction [CR #633572]
Identifying altered views requiring manual recompile [CR #633463]
Backing up read-only dbspaces [CR #631508]
Clarification on Selective Backups [CR #630990]
ON_ERROR option [CR #624849]
Using Sybase IQ Multiplex
Database file paths for starting multiplex databases [CR #638520]
Configuring the IQ Agent on Windows [CR #638823]
Replacing All Dbfiles in IQ_SYSTEM_TEMP [CR #633738]
Correction to Start command for Sybase Central on Windows [CR #632128]
Correction to mpx_mode column description [CR #627055]
Multiplex and virtualization [CR #625061]
Restoring IQ store data in a different location [CR #623585, CR #633738]
Utility Guide
Renaming transaction log with dblog [CR #634508]
Server option -iqnotemp [CR #633738]
Show multiple results sets in Interactive SQL -nogui mode [CR #633140]
Server option -startdir [CR #631259]
Installation and Configuration Guide
Silent uninstall script not part of GUI installation [CR #637306]
New V3.5 and V2.0 ADO.NET dependencies [CR #633143]
New name for iqunload -n procedure [CR #612677]
Performance and Tuning Guide
Incorrect default value for MAX_HASH_ROWS option [CR #633491]
User-Defined Functions Guide
-O2 and -Wall compile switches on Linux [CR #640213]
Unstructured Data Analytics in Sybase IQ
BFILE LOB data extraction example [CR #621844]
Technical Support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Sybase IQ 15.2 Network Clients and ODBC kits available
IQ Newsgroup
IQ Users’ Group
Accessibility features
Checklist: information for Technical Support
Installation and Configuration Guide for IBM AIX
About this book
Preparing for Installation
About Sybase IQ
Product editions
Platforms and operating systems
Supported platforms for the network client
Updated software components
Licensing requirements
Installation media
Planning your installation
Installing for the first time
Upgrading from an earlier version
Changing hardware platforms
Preinstallation tasks
Check for operating system patches
Increase the swap space
Sybase IQ 15.2 requires a new license server
Increase the maximum user processes
Install the XLC C++ redistributable libraries for AIX
Install IFIX IZ16878
Verify network functionality
Installing your software
Licensing your software
Sybase Product Download Center
Available licenses
Enterprise Edition (EE)
Small Business Edition (SE)
Single Application Edition (SA)
Evaluation Edition
Before you generate your license
Read the SySAM documentation
Decide on the license model you want to use
Get your host ID
Determine the host name
Choose a port number
Generate your SySAM license
Unserved licenses
Served licenses
Installing a new license server
Installing Sybase IQ Server
Before you install Sybase IQ server
Server components
Plug-in compatibility
What a server installation does
Installing server components
Mounting the installation media
Setting up the sybase account
Setting the $SYBASE environmental variable
Running an interactive install
Setting environment variables
Postinstallation tasks
Uninstalling Sybase IQ server
Testing installed products
Sybase IQ demo database
Creating and starting the demo database
Running Sybase IQ Server
Stopping servers
Running Interactive SQL queries
Installing Sybase IQ Client Components
Before you install Sybase IQ client tools
Client components
What a client installation does
Installing AIX client components
Setting environment variables
Installing Windows client components
Disk space and memory requirements
Uninstalling Sybase IQ client
Migrating Data
Upgrading from a previous version
Converting to a new hardware platform
Migration utilities
Sybase IQ 15.2 Unload utility (iqunload)
Schema unload mode
Database migration mode
Understanding data storage changes and schema reload
Files before and after migration
Understanding iqunload
Working with large schemas
Working with extremely large schemas
Sybase 12.7 Local store unload utility (iqlsunload)
Running iqlsunload
Avoiding potential migration problems
Addressing unsupported objects
Correcting invalid SQL syntax
Migrating simplex databases
Task summary
Verify your databases
Shut down your 12.x server
Migrate your simplex database
Start the 15.2 migrated database
Verify the migrated databases
Migrating multiplex databases
Task summary
Synchronize and shutdown multiplex query nodes
Migrate your local stores
Verify the 12.x databases before migration
Start the multiplex write server in single node mode
Shutdown your 12.x server
Use iqunload to migrate your database
Start the 15.2 migrated database
Verify the migrated databases
Start and verify the coordinator
Manually synchronize the secondary nodes
Start the secondary nodes
Set the failover node
Postmigration tasks
Re-create indexes for EUC_TAIWAN data
Update configuration files
Preserve database options
Back up your databases after migration
Configuring Sybase IQ
Using configuration files
Configuring backup devices
Configuring client connectivity
Connecting using JDBC
Connecting using ODBC
Installing ODBC drivers
Using UNIX or Linux–based query tools through ODBC
Third–party ODBC applications
Creating ODBC data sources
Storing connection information
Connecting using OLE DB
Connecting using Open Client
Running the client and server on the same system
Network issues for IQ servers
Connecting across a firewall
Silent Installations
Installing IQ silently
Task summary
Editing the installation parameters
Running a silent install
Completing the installation
Setting environment variables
Uninstalling IQ silently
Editing the uninstall parameters
Running the uninstall
Sample configuration files
SilentInstall.txt
SilentUninstall.txt
Troubleshooting SySAM
Where to look for SySAM-related errors
SySAM grace mode
SySAM grace period
Enabling and changing e-mail notifications
Calling Sybase technical support for SySAM-related issues
License checkout and verification
Diagnosing SySAM issues
Cannot find license type during the Sybase IQ installation
The installation program produces a warning about not finding a suitable license
The license server executables and scripts are not installed
The license server does not start
The license server does not recognize the license files
Sybase IQ does not start, and generates a license check-out failure error
Sybase IQ cannot check out a license and starts with graced license instead
Sybase IQ shows graced licenses even after the issue has been fixed
Sybase IQ cannot find license for an optional feature, even though the license exists
Sybase IQ does not start with the expected edition or license type
Sybase IQ does not pick the correct license
Installation and Configuration Guide for HP-UX
About this book
Preparing for Installation
About Sybase IQ
Product editions
Platforms and operating systems
Supported platforms for the network client
Updated software components
Licensing requirements
Installation media
Planning your installation
Installing for the first time
Upgrading from an earlier version
Changing hardware platforms
Preinstallation tasks
Check for operating system patches
Increase the swap space
Sybase IQ 15.2 requires a new license server
Adjust the kernel parameters
Verify network functionality
Installing your software
Licensing your software
Sybase Product Download Center
Available licenses
Enterprise Edition (EE)
Small Business Edition (SE)
Single Application Edition (SA)
Evaluation Edition
Before you generate your license
Read the SySAM documentation
Decide on the license model you want to use
Get your host ID
Determine the host name
Choose a port number
Generate your SySAM license
Unserved licenses
Served licenses
Installing a new license server
Installing Sybase IQ Server
Before you install Sybase IQ server
Server components
Plug-in compatibility
What a server installation does
Installing server components
Mounting the installation media
Setting up the sybase account
Setting the $SYBASE environmental variable
Running an interactive install
Setting environment variables
Postinstallation tasks
Uninstalling Sybase IQ server
Testing installed products
Sybase IQ demo database
Creating and starting the demo database
Running Sybase IQ Server
Stopping servers
Running Interactive SQL queries
Installing Sybase IQ Client Components
Before you install Sybase IQ client tools
Client components
What a client installation does
Installing HP-UX client components
Setting environment variables
Installing Windows client components
Disk space and memory requirements
Uninstalling Sybase IQ client
Migrating Data
Upgrading from a previous version
Converting to a new hardware platform
Migration utilities
Sybase IQ 15.2 Unload utility (iqunload)
Schema unload mode
Database migration mode
Understanding data storage changes and schema reload
Files before and after migration
Understanding iqunload
Working with large schemas
Working with extremely large schemas
Sybase 12.7 Local store unload utility (iqlsunload)
Running iqlsunload
Avoiding potential migration problems
Addressing unsupported objects
Correcting invalid SQL syntax
Migrating simplex databases
Task summary
Verify your databases
Shut down your 12.x server
Migrate your simplex database
Start the 15.2 migrated database
Verify the migrated databases
Migrating multiplex databases
Task summary
Synchronize and shutdown multiplex query nodes
Migrate your local stores
Verify the 12.x databases before migration
Start the multiplex write server in single node mode
Shutdown your 12.x server
Use iqunload to migrate your database
Start the 15.2 migrated database
Verify the migrated databases
Start and verify the coordinator
Manually synchronize the secondary nodes
Start the secondary nodes
Set the failover node
Postmigration tasks
Re-create indexes for EUC_TAIWAN data
Update configuration files
Preserve database options
Back up your databases after migration
Configuring Sybase IQ
Using configuration files
Tuning memory allocation
Controlling syslog messages
Configuring client connectivity
Connecting using JDBC
Connecting using ODBC
Installing ODBC drivers
Using UNIX or Linux–based query tools through ODBC
Third–party ODBC applications
Creating ODBC data sources
Storing connection information
Connecting using OLE DB
Connecting using Open Client
Running the client and server on the same system
Network issues for IQ servers
Connecting across a firewall
Silent Installations
Installing IQ silently
Task summary
Editing the installation parameters
Running a silent install
Completing the installation
Setting environment variables
Uninstalling IQ silently
Editing the uninstall parameters
Running the uninstall
Sample configuration files
SilentInstall.txt
SilentUninstall.txt
Troubleshooting SySAM
Where to look for SySAM-related errors
SySAM grace mode
SySAM grace period
Enabling and changing e-mail notifications
Calling Sybase technical support for SySAM-related issues
License checkout and verification
Diagnosing SySAM issues
Cannot find license type during the Sybase IQ installation
The installation program produces a warning about not finding a suitable license
The license server executables and scripts are not installed
The license server does not start
The license server does not recognize the license files
Sybase IQ does not start, and generates a license check-out failure error
Sybase IQ cannot check out a license and starts with graced license instead
Sybase IQ shows graced licenses even after the issue has been fixed
Sybase IQ cannot find license for an optional feature, even though the license exists
Sybase IQ does not start with the expected edition or license type
Sybase IQ does not pick the correct license
Installation and Configuration Guide for Linux
About this book
Preparing for Installation
About Sybase IQ
Product editions
Platforms and operating systems
Supported platforms for the network client
Updated software components
Licensing requirements
Installation media
Planning your installation
Installing for the first time
Upgrading from an earlier version
Changing hardware platforms
Preinstallation tasks
Check for operating system patches
Increase the swap space
Sybase IQ 15.2 requires a new license server
Resolve potential name conflicts
Set the kernel parameters
Install the required package groups
Update the C++ Runtime environment on IBM P series machines
Verify network functionality
Installing your software
Licensing your software
Sybase Product Download Center
Available licenses
Enterprise Edition (EE)
Small Business Edition (SE)
Single Application Edition (SA)
Evaluation Edition
Before you generate your license
Read the SySAM documentation
Decide on the license model you want to use
Get your host ID
Determine the host name
Choose a port number
Generate your SySAM license
Unserved licenses
Served licenses
Installing a new license server
Installing Sybase IQ Server
Before you install Sybase IQ server
Server components
Plug-in compatibility
What a server installation does
Installing server components
Mounting the installation media
Setting up the sybase account
Setting the $SYBASE environmental variable
Running an interactive install
Setting environment variables
Postinstallation tasks
Uninstalling Sybase IQ server
Testing installed products
Sybase IQ demo database
Creating and starting the demo database
Running Sybase IQ Server
Stopping servers
Running Interactive SQL queries
Installing Sybase IQ Client Components
Before you install Sybase IQ client tools
Client components
What a client installation does
Installing Linux client components
Setting environment variables
Installing Windows client components
Disk space and memory requirements
Uninstalling Sybase IQ client
Migrating Data
Upgrading from a previous version
Converting to a new hardware platform
Migration utilities
Sybase IQ 15.2 Unload utility (iqunload)
Schema unload mode
Database migration mode
Understanding data storage changes and schema reload
Files before and after migration
Understanding iqunload
Working with large schemas
Working with extremely large schemas
Sybase 12.7 Local store unload utility (iqlsunload)
Running iqlsunload
Avoiding potential migration problems
Addressing unsupported objects
Correcting invalid SQL syntax
Migrating simplex databases
Task summary
Verify your databases
Shut down your 12.x server
Migrate your simplex database
Start the 15.2 migrated database
Verify the migrated databases
Migrating multiplex databases
Task summary
Synchronize and shutdown multiplex query nodes
Migrate your local stores
Verify the 12.x databases before migration
Start the multiplex write server in single node mode
Shutdown your 12.x server
Use iqunload to migrate your database
Start the 15.2 migrated database
Verify the migrated databases
Start and verify the coordinator
Manually synchronize the secondary nodes
Start the secondary nodes
Set the failover node
Postmigration tasks
Re-create indexes for EUC_TAIWAN data
Update configuration files
Preserve database options
Back up your databases after migration
Configuring Sybase IQ
Using configuration files
Configuring client connectivity
Connecting using JDBC
Connecting using ODBC
Installing ODBC drivers
Using UNIX or Linux–based query tools through ODBC
Third–party ODBC applications
Creating ODBC data sources
Storing connection information
Connecting using OLE DB
Connecting using Open Client
Running the client and server on the same system
Network issues for IQ servers
Connecting across a firewall
Silent Installations
Installing IQ silently
Task summary
Editing the installation parameters
Running a silent install
Completing the installation
Setting environment variables
Uninstalling IQ silently
Editing the uninstall parameters
Running the uninstall
Sample configuration files
SilentInstall.txt
SilentUninstall.txt
Troubleshooting SySAM
Where to look for SySAM-related errors
SySAM grace mode
SySAM grace period
Enabling and changing e-mail notifications
Calling Sybase technical support for SySAM-related issues
License checkout and verification
Diagnosing SySAM issues
Cannot find license type during the Sybase IQ installation
The installation program produces a warning about not finding a suitable license
The license server executables and scripts are not installed
The license server does not start
The license server does not recognize the license files
Sybase IQ does not start, and generates a license check-out failure error
Sybase IQ cannot check out a license and starts with graced license instead
Sybase IQ shows graced licenses even after the issue has been fixed
Sybase IQ cannot find license for an optional feature, even though the license exists
Sybase IQ does not start with the expected edition or license type
Sybase IQ does not pick the correct license
Installation and Configuration Guide for Sun Solaris
About this book
Preparing for Installation
About Sybase IQ
Product editions
Platforms and operating systems
Supported platforms for the network client
Updated software components
Licensing requirements
Installation media
Planning your installation
Installing for the first time
Upgrading from an earlier version
Changing hardware platforms
Preinstallation tasks
Check for operating system patches
Increase the swap space
Sybase IQ 15.2 requires a new license server
Manage shared memory
Set the file descriptor limits
Verify network functionality
Installing your software
Licensing your software
Sybase Product Download Center
Available licenses
Enterprise Edition (EE)
Small Business Edition (SE)
Single Application Edition (SA)
Evaluation Edition
Before you generate your license
Read the SySAM documentation
Decide on the license model you want to use
Get your host ID
Determine the host name
Choose a port number
Generate your SySAM license
Unserved licenses
Served licenses
Installing a new license server
Installing Sybase IQ Server
Before you install Sybase IQ server
Server components
Plug-in compatibility
What a server installation does
Installing server components
Mounting the installation media
Setting up the sybase account
Setting the $SYBASE environmental variable
Running an interactive install
Setting environment variables
Postinstallation tasks
Uninstalling Sybase IQ server
Testing installed products
Sybase IQ demo database
Creating and starting the demo database
Running Sybase IQ Server
Stopping servers
Running Interactive SQL queries
Installing Sybase IQ Client Components
Before you install Sybase IQ client tools
Client components
What a client installation does
Installing Sun Solaris client components
Setting environment variables
Installing Windows client components
Disk space and memory requirements
Uninstalling Sybase IQ client
Migrating Data
Upgrading from a previous version
Converting to a new hardware platform
Migration utilities
Sybase IQ 15.2 Unload utility (iqunload)
Schema unload mode
Database migration mode
Understanding data storage changes and schema reload
Files before and after migration
Understanding iqunload
Working with large schemas
Working with extremely large schemas
Sybase 12.7 Local store unload utility (iqlsunload)
Running iqlsunload
Avoiding potential migration problems
Addressing unsupported objects
Correcting invalid SQL syntax
Migrating simplex databases
Task summary
Verify your databases
Shut down your 12.x server
Migrate your simplex database
Start the 15.2 migrated database
Verify the migrated databases
Migrating multiplex databases
Task summary
Synchronize and shutdown multiplex query nodes
Migrate your local stores
Verify the 12.x databases before migration
Start the multiplex write server in single node mode
Shutdown your 12.x server
Use iqunload to migrate your database
Start the 15.2 migrated database
Verify the migrated databases
Start and verify the coordinator
Manually synchronize the secondary nodes
Start the secondary nodes
Set the failover node
Postmigration tasks
Re-create indexes for EUC_TAIWAN data
Update configuration files
Preserve database options
Back up your databases after migration
Configuring Sybase IQ
Using configuration files
Configuring client connectivity
Connecting using JDBC
Connecting using ODBC
Installing ODBC drivers
Using UNIX or Linux–based query tools through ODBC
Third–party ODBC applications
Creating ODBC data sources
Storing connection information
Connecting using OLE DB
Connecting using Open Client
Running the client and server on the same system
Network issues for IQ servers
Connecting across a firewall
Silent Installations
Installing IQ silently
Task summary
Editing the installation parameters
Running a silent install
Completing the installation
Setting environment variables
Uninstalling IQ silently
Editing the uninstall parameters
Running the uninstall
Sample configuration files
SilentInstall.txt
SilentUninstall.txt
Troubleshooting SySAM
Where to look for SySAM-related errors
SySAM grace mode
SySAM grace period
Enabling and changing e-mail notifications
Calling Sybase technical support for SySAM-related issues
License checkout and verification
Diagnosing SySAM issues
Cannot find license type during the Sybase IQ installation
The installation program produces a warning about not finding a suitable license
The license server executables and scripts are not installed
The license server does not start
The license server does not recognize the license files
Sybase IQ does not start, and generates a license check-out failure error
Sybase IQ cannot check out a license and starts with graced license instead
Sybase IQ shows graced licenses even after the issue has been fixed
Sybase IQ cannot find license for an optional feature, even though the license exists
Sybase IQ does not start with the expected edition or license type
Sybase IQ does not pick the correct license
Installation and Configuration Guide for Windows
About this book
Preparing for Installation
About Sybase IQ
Product editions
Platforms and operating systems
Supported platforms for the network client
Updated software components
Licensing requirements
Installation media
Planning your installation
InstallingSybase IQ for the first time
Upgrading from an earlier version
Changing hardware platforms
Preinstallation tasks
Check for operating system patches
Increase the swap space
Sybase IQ 15.2 requires a new license server
Enable 4GT
Windows support issues
Verify network functionality
Installing your software
Licensing your software
Sybase Product Download Center
Available licenses
Enterprise Edition (EE)
Small Business Edition (SE)
Single Application Edition (SA)
Evaluation Edition
Before you generate your license
Read the SySAM documentation
Decide on the license model you want to use
Get your host ID
Determine the host name
Choose a port number
Generate your SySAM license
Unserved licenses
Served licenses
Installing a new license server
Installing Sybase IQ Server
Before you install Sybase IQ server
Server components
Plug-in compatibility
What a server installation does
Installing Server components
Postinstallation tasks
Uninstalling Sybase IQ server
Testing installed products
Sybase IQ demo database
Creating and starting the demo database
Running Sybase IQ Server
Stopping servers
Running Interactive SQL queries
Installing Sybase IQ Client Components
Before you install Sybase IQ client tools
Client components
What a client installation does
Installing Windows client components
Uninstalling Sybase IQ client
Migrating Data
Upgrading from a previous version
Converting to a new hardware platform
Migration utilities
Sybase IQ 15.2 Unload utility (iqunload)
Schema unload mode
Database migration mode
Understanding data storage changes and schema reload
Files before and after migration
Understanding iqunload
Working with large schemas
Working with extremely large schemas
Sybase 12.7 Local store unload utility (iqlsunload)
Running iqlsunload
Avoiding potential migration problems
Addressing unsupported objects
Correcting invalid SQL syntax
Migrating simplex databases
Task summary
Verify your databases
Shut down your 12.x server
Migrate your simplex database
Start the 15.2 migrated database
Verify the migrated databases
Migrating multiplex databases
Task summary
Synchronize and shutdown multiplex query nodes
Migrate your local stores
Verify the 12.x databases before migration
Start the multiplex write server in single node mode
Shutdown your 12.x server
Use iqunload to migrate your database
Start the 15.2 migrated database
Verify the migrated databases
Start and verify the coordinator
Manually synchronize the secondary nodes
Start the secondary nodes
Set the failover node
Postmigration tasks
Re-create indexes for EUC_TAIWAN data
Update configuration files
Preserve database options
Back up your databases after migration
Configuring Sybase IQ
Using configuration files
Installing Sybase IQ as a service
Configuring backup devices
Configuring client connectivity
Connecting using JDBC
Connecting using ODBC
Adding ODBC data source names on 64-bit Windows systems
Installing ODBC drivers
Using UNIX-based query tools through ODBC
Third-party ODBC applications
Creating ODBC data sources
Command line connection to 32-bit applications
Connecting using OLE DB
Connecting using Open Client
Running client and server on the same system
Network issues for IQ servers
Using Sybase IQ with TCP/IP
Connecting across a firewall
Silent Installations
Installing IQ silently
Task summary
Editing the installation parameters
Running a silent install
Completing the installation
Uninstalling IQ silently
Editing the uninstall parameters
Uninstalling IQ components
Sample configuration files
SilentInstall.txt
SilentUninstall.txt
Troubleshooting SySAM
Where to look for SySAM-related errors
SySAM grace mode
SySAM grace period
Enabling and changing e-mail notifications
Calling Sybase technical support for SySAM-related issues
License checkout and verification
Diagnosing SySAM issues
Cannot find license type during the Sybase IQ installation
The installation program produces a warning about not finding a suitable license
The license server executables and scripts are not installed
The license server does not start
The license server does not recognize the license files
Sybase IQ does not start, and generates a license check-out failure error
Sybase IQ cannot check out a license and starts with graced license instead
Sybase IQ shows graced licenses even after the issue has been fixed
Sybase IQ cannot find license for an optional feature, even though the license exists
Sybase IQ does not start with the expected edition or license type
Sybase IQ does not pick the correct license
Quick Start
Introduction
Demo database
Table names
Creating and using an IQ demo database
Converting the IQ demo database to multiplex
Starting the IQ Agent
On UNIX
On Windows
Converting to multiplex
Adding a multiplex server (manual method)
Creating the multiplex server definition
Synchronizing and starting the multiplex server (manual method)
Adding a temporary store file (manual method)
Loading data
New Features Summary
Changes to the Sybase IQ 15.2 installer
CIS performance enhancements
ODBC driver manager
Performance and scalability enhancements
Full text searching
Large object management enhancements
Security enhancements
SQL function enhancements
Microsecond support for date and time functions
New SQL:2008 OLAP functions
New time series and forecasting functions
Statements and Options enhancements
DIVIDE_BY_ZERO_ERROR option
ENABLE_LOB_VARIABLES option
MAX_PREFIX_PER_CONTAINS_PHRASE option
TEXT_DELETE_METHOD option
New and changed SQL statement syntax
Sybase IQ data access APIs
Utility enhancements
Command line initialization (iqinit) utility
Server startup -xd switch
Thread infrastructure improvements
Licensing changes
Documentation changes
Behavior changes
Catalog store changes
Connection properties supported for SQL Anywhere tables
Server property returns only SQL Anywhere edition
System table returns only information for SQL Anywhere tables
Data manipulation language changes
Conversion of large object (LOB) variables
Predicates in subqueries with LOB columns
Database option changes
File and directory name changes
Load behavior changes
SQL function changes
SQL statement authority changes
SQL statement syntax changes
System procedure change
System tables and views changes
Introduction to Sybase IQ 15.2
About this book
Introducing Sybase IQ
Welcome to Sybase IQ
The Sybase IQ approach
Why Sybase IQ?
Sybase IQ features
Integration with other Sybase products
Sybase IQ components
The Sybase IQ database server
Administration utilities
Using the documentation
The Sybase IQ program group
The demo database
Preparing for the tutorial
Terms and Concepts
Sybase IQ and data warehousing terms
Adaptive Server
Anywhere database
Catalog store
Component Integration Services (CIS)
Connection Profile
Dbfile
Dbspace
Free list
IQ database
IQ main store
IQ message log
IQ temporary store
IQ transaction log
Join index
Metadata
Multiplex
Object
Partition key
Proxy table
Range partition
SQL Anywhere
Store
Synchronize command
Synchronization
Table partition
Tablespace
Database computing concepts
Sybase IQ database files
How the pieces fit together
SQL and database computing
Relational database concepts
Database tables
Primary and foreign keys
Primary keys
Foreign keys
Other database objects
Queries
Projections and restrictions
Joins
Other SQL statements
System tables
Running and Connecting to Servers
Understanding database servers
Sybase Central and database management
Starting and stopping Sybase Central
The Sybase Central interface
Starting the database server
Connecting to a database
Navigating the main Sybase Central window
Viewing a database schema
Viewing the tables in a database
Viewing other database objects
Disconnecting databases and users
Connecting to databases with Interactive SQL
Sending commands to the database
Shutting down the database server
Managing Databases
Managing databases
Creating databases
Choosing an IQ server
Setting connection parameters
Database and IQ store path information
Setting database page size values
Creating the temporary store
Mirroring the transaction log
Specify Java features
Choosing encryption options
Choosing additional settings
Selecting a collating sequence
Reviewing your selections
Deleting databases
Managing tables
Creating a table and adding columns with Sybase Central
Editing existing tables
Deleting tables with Sybase Central
Managing procedures
Viewing stored procedure code with Sybase Central
Managing users and groups
Creating a login policy
Adding a group to the database
Adding a user to the database
Managing connected users
Indexing and Loading Data
Creating column indexes
Creating join indexes
Updating join index data
Loading data
Managing Dbspaces
Overview of dbspaces
Creating dbspaces
Specifying dbspace name and store
Specifying dbspace files
Altering dbspaces
Updating Databases
Adding rows to a table
Canceling changes
Making changes permanent
Ensuring data consistency
Deleting rows
Updating rows
Synchronizing join indexes
Deleting dbspaces, tables, and indexes
Using views
Using views
Defining a view
View restrictions and advanced uses
Using views for security
Restricting access to information in the database
Reference: Statements and Options
About this book
SQL Statements
Using the SQL statement reference
Common elements in SQL syntax
Syntax conventions
Statement applicability indicators
ALLOCATE DESCRIPTOR statement [ESQL]
ALTER DATABASE statement
ALTER DBSPACE statement
ALTER DOMAIN statement
ALTER EVENT statement
ALTER FUNCTION statement
ALTER INDEX statement
ALTER LOGIN POLICY statement
ALTER MULTIPLEX RENAME
ALTER MULTIPLEX SERVER
ALTER PROCEDURE statement
ALTER SERVER statement
ALTER SERVICE statement
ALTER TABLE statement
ALTER TEXT CONFIGURATION statement
ALTER TEXT INDEX statement
ALTER USER statement
ALTER VIEW statement
BACKUP statement
BEGIN … END statement
BEGIN PARALLEL IQ … END PARALLEL IQ statement
BEGIN TRANSACTION statement [T-SQL]
CALL statement
CASE statement
CHECKPOINT statement
CLEAR statement [DBISQL]
CLOSE statement [ESQL] [SP]
COMMENT statement
COMMIT statement
CONFIGURE statement [DBISQL]
CONNECT statement [ESQL] [DBISQL]
CREATE DATABASE statement
CREATE DBSPACE statement
CREATE DOMAIN statement
CREATE EVENT statement
CREATE EXISTING TABLE statement
CREATE EXTERNLOGIN statement
CREATE FUNCTION statement
CREATE INDEX statement
CREATE JOIN INDEX statement
CREATE LOGIN POLICY statement
CREATE MESSAGE statement [T-SQL]
CREATE MULTIPLEX SERVER
CREATE PROCEDURE statement
CREATE PROCEDURE statement [T-SQL]
CREATE PROCEDURE statement (external procedures)
CREATE SCHEMA statement
CREATE SERVER statement
CREATE SERVICE statement
CREATE TABLE statement
CREATE TEXT CONFIGURATION statement
CREATE TEXT INDEX statement
CREATE USER statement
CREATE VARIABLE statement
CREATE VIEW statement
DEALLOCATE DESCRIPTOR statement [ESQL]
Declaration section [ESQL]
DECLARE statement
DECLARE CURSOR statement [ESQL] [SP]
DECLARE CURSOR statement [T-SQL]
DECLARE LOCAL TEMPORARY TABLE statement
DELETE statement
DELETE (positioned) statement [ESQL] [SP]
DESCRIBE statement [ESQL]
DISCONNECT statement [DBISQL]
DROP statement
DROP CONNECTION statement
DROP DATABASE statement
DROP EXTERNLOGIN statement
DROP LOGIN POLICY statement
DROP MULTIPLEX SERVER
DROP SERVER statement
DROP SERVICE statement
DROP STATEMENT statement [ESQL]
DROP TEXT CONFIGURATION statement
DROP TEXT INDEX statement
DROP USER statement
DROP VARIABLE statement
EXECUTE statement [ESQL]
EXECUTE statement [T-SQL]
EXECUTE IMMEDIATE statement [ESQL] [SP]
EXIT statement [DBISQL]
FETCH statement [ESQL] [SP]
FOR statement
FORWARD TO statement
FROM clause
GET DESCRIPTOR statement [ESQL]
GOTO statement [T-SQL]
GRANT statement
IF statement
IF statement [T-SQL]
INCLUDE statement [ESQL]
INSERT statement
INSTALL JAVA statement
IQ UTILITIES statement
LEAVE statement
LOAD TABLE statement
LOCK TABLE statement
LOOP statement
MESSAGE statement
OPEN statement [ESQL] [SP]
OUTPUT statement [DBISQL]
PARAMETERS statement [DBISQL]
PREPARE statement [ESQL]
PRINT statement [T-SQL]
PUT statement [ESQL]
RAISERROR statement [T-SQL]
READ statement [DBISQL]
RELEASE SAVEPOINT statement
REMOVE statement
RESIGNAL statement
RESTORE statement
RESUME statement
RETURN statement
REVOKE statement
ROLLBACK statement
ROLLBACK TO SAVEPOINT statement
ROLLBACK TRANSACTION statement [T-SQL]
SAVEPOINT statement
SAVE TRANSACTION statement [T-SQL]
SELECT statement
SET statement [ESQL]
SET statement [T-SQL]
SET CONNECTION statement [DBISQL] [ESQL]
SET DESCRIPTOR statement [ESQL]
SET OPTION statement
SET OPTION statement [DBISQL]
SET SQLCA statement [ESQL]
SIGNAL statement
START DATABASE statement [DBISQL]
START ENGINE statement [DBISQL]
START JAVA statement
STOP DATABASE statement [DBISQL]
STOP ENGINE statement [DBISQL]
STOP JAVA statement
SYNCHRONIZE JOIN INDEX statement
TRIGGER EVENT statement
TRUNCATE TABLE statement
UNION operation
UPDATE statement
UPDATE (positioned) statement [ESQL] [SP]
WAITFOR statement
WHENEVER statement [ESQL]
WHILE statement [T-SQL]
Database Options
Introduction to database options
Setting options
Finding option settings
Scope and duration of database options
Setting temporary options
Setting public options
Deleting option settings
Option classification
Initial option settings
Deprecated database options
General database options
Transact-SQL compatibility options
DBISQL options
Alphabetical list of options
AGGREGATION_PREFERENCE option
ALLOW_NULLS_BY_DEFAULT option [TSQL]
ANSI_CLOSE_CURSORS_ON_ROLLBACK option [TSQL]
ANSI_PERMISSIONS option [TSQL]
ANSINULL option [TSQL]
ANSI_SUBSTRING option [TSQL]
ANSI_UPDATE_CONSTRAINTS option
ALLOW_READ_CLIENT_FILE option
APPEND_LOAD option
ASE_BINARY_DISPLAY option
ASE_FUNCTION_BEHAVIOR option
AUDITING option [database]
BIT_VECTOR_PINNABLE_CACHE_PERCENT option
BLOCKING option
BT_PREFETCH_MAX_MISS option
BT_PREFETCH_SIZE option
BTREE_PAGE_SPLIT_PAD_PERCENT option
CACHE_PARTITIONS option
CHAINED option [TSQL]
CHECKPOINT_TIME option
CIS_ROWSET_SIZE option
CLOSE_ON_ENDTRANS option [TSQL]
CONTINUE_AFTER_RAISERROR option [TSQL]
CONVERSION_ERROR option [TSQL]
CONVERSION_MODE option
CONVERT_VARCHAR_TO_1242 option
COOPERATIVE_COMMIT_TIMEOUT option
COOPERATIVE_COMMITS option
CURSOR_WINDOW_ROWS option
DATE_FIRST_DAY_OF_WEEK option
DATE_FORMAT option
DATE_ORDER option
DBCC_LOG_PROGRESS option
DBCC_PINNABLE_CACHE_PERCENT option
DEBUG_MESSAGES option
DEDICATED_TASK option
DEFAULT_DBSPACE option
DEFAULT_DISK_STRIPING option
DEFAULT_HAVING_SELECTIVITY_PPM option
DEFAULT_ISQL_ENCODING option [DBISQL]
DEFAULT_KB_PER_STRIPE option
DEFAULT_LIKE_MATCH_SELECTIVITY_PPM option
DEFAULT_LIKE_RANGE_SELECTIVITY_PPM option
DELAYED_COMMIT_TIMEOUT option
DELAYED_COMMITS option
DISABLE_RI_CHECK option
DIVIDE_BY_ZERO_ERROR option [TSQL]
EARLY_PREDICATE_EXECUTION option
ENABLE_LOB_VARIABLES option
EXTENDED_JOIN_SYNTAX option
FORCE_DROP option
FORCE_NO_SCROLL_CURSORS option
FORCE_UPDATABLE_CURSORS option
FP_LOOKUP_SIZE option
FP_LOOKUP_SIZE_PPM option
FP_PREDICATE_WORKUNIT_PAGES option
FPL_EXPRESSION_MEMORY_KB option
GARRAY_FILL_FACTOR_PERCENT option
GARRAY_INSERT_PREFETCH_SIZE option
GARRAY_PAGE_SPLIT_PAD_PERCENT option
GARRAY_RO_PREFETCH_SIZE option
HASH_PINNABLE_CACHE_PERCENT option
HASH_THRASHING_PERCENT option
HG_DELETE_METHOD option
HG_SEARCH_RANGE option
HTTP_SESSION_TIMEOUT option
IDENTITY_ENFORCE_UNIQUENESS option
IDENTITY_INSERT option
INDEX_ADVISOR option
INDEX_ADVISOR_MAX_ROWS option
INDEX_PREFERENCE option
INFER_SUBQUERY_PREDICATES option
IN_SUBQUERY_PREFERENCE option
IQGOVERN_MAX_PRIORITY option
IQGOVERN_PRIORITY option
IQGOVERN_PRIORITY_TIME option
ISOLATION_LEVEL option
JAVA_LOCATION option
JAVA_VM_OPTIONS option
JOIN_EXPANSION_FACTOR option
JOIN_OPTIMIZATION option
JOIN_PREFERENCE option
JOIN_SIMPLIFICATION_THRESHOLD option
LARGE_DOUBLES_ACCUMULATOR option
LF_BITMAP_CACHE_KB option
LOAD_ZEROLENGTH_ASNULL option
LOCKED option
LOG_CONNECT option
LOG_CURSOR_OPERATIONS option
LOGIN_MODE option
LOGIN_PROCEDURE option
MAIN_RESERVED_DBSPACE_MB option
MAX_CARTESIAN_RESULT option
MAX_CLIENT_NUMERIC_PRECISION option
MAX_CLIENT_NUMERIC_SCALE option
MAX_CONNECTIONS option
MAX_CUBE_RESULT option
MAX_CURSOR_COUNT option
MAX_DAYS_SINCE_LOGIN option
MAX_FAILED_LOGIN_ATTEMPTS option
MAX_HASH_ROWS option
MAX_IQ_THREADS_PER_CONNECTION option
MAX_IQ_THREADS_PER_TEAM option
MAX_JOIN_ENUMERATION option
MAX_PREFIX_PER_CONTAINS_PHRASE option
MAX_QUERY_PARALLELISM option
MAX_QUERY_TIME option
MAX_STATEMENT_COUNT option
MAX_TEMP_SPACE_PER_CONNECTION option
MAX_WARNINGS option
MINIMIZE_STORAGE option
MIN_PASSWORD_LENGTH option
MONITOR_OUTPUT_DIRECTORY option
MPX_AUTOEXCLUDE_TIMEOUT option
MPX_HEARTBEAT_FREQUENCY option
MPX_IDLE_CONNECTION_TIMEOUT option
MPX_MAX_CONNECTION_POOL_SIZE option
MPX_MAX_UNUSED_POOL_SIZE option
NEAREST_CENTURY option [TSQL]
NOEXEC option
NON_ANSI_NULL_VARCHAR option
NON_KEYWORDS option [TSQL]
NOTIFY_MODULUS option
ODBC_DISTINGUISH_CHAR_AND_VARCHAR option
ON_CHARSET_CONVERSION_FAILURE option
ON_TSQL_ERROR option [TSQL]
OS_FILE_CACHE_BUFFERING option
OS_FILE_CACHE_BUFFERING_TEMPDB option
PASSWORD_EXPIRY_ON_NEXT_LOGIN option
PASSWORD_GRACE_TIME option
PASSWORD_LIFE_TIME option
POST_LOGIN_PROCEDURE option
PRECISION option
PREFETCH option
PREFETCH_BUFFER_LIMIT option
PREFETCH_BUFFER_PERCENT option
PREFETCH_GARRAY_PERCENT option
PREFETCH_SORT_PERCENT option
PRESERVE_SOURCE_FORMAT option [database]
QUERY_DETAIL option
QUERY_NAME option
QUERY_PLAN option
QUERY_PLAN_AFTER_RUN option
QUERY_PLAN_AS_HTML option
QUERY_PLAN_AS_HTML_DIRECTORY option
QUERY_PLAN_TEXT_ACCESS option
QUERY_PLAN_TEXT_CACHING option
QUERY_ROWS_RETURNED_LIMIT option
QUERY_TEMP_SPACE_LIMIT option
QUERY_TIMING option
QUOTED_IDENTIFIER option [TSQL]
RECOVERY_TIME option
RETURN_DATE_TIME_AS_STRING option
ROW_COUNT option
SCALE option
SIGNIFICANTDIGITSFORDOUBLEEQUALITY option
SORT_COLLATION option
SORT_PINNABLE_CACHE_PERCENT option
SQL_FLAGGER_ERROR_LEVEL option [TSQL]
SQL_FLAGGER_WARNING_LEVEL option [TSQL]
STRING_RTRUNCATION option [TSQL]
SUBQUERY_CACHING_PREFERENCE option
SUBQUERY_FLATTENING_PERCENT option
SUBQUERY_FLATTENING_PREFERENCE option
SUBQUERY_PLACEMENT_PREFERENCE option
SUPPRESS_TDS_DEBUGGING option
SWEEPER_THREADS_PERCENT option
TDS_EMPTY_STRING_IS_NULL option [database]
TEMP_EXTRACT_APPEND option
TEMP_EXTRACT_BINARY option
TEMP_EXTRACT_COLUMN_DELIMITER option
TEMP_EXTRACT_DIRECTORY option
TEMP_EXTRACT_ESCAPE_QUOTES option
TEMP_EXTRACT_NAMEn options
TEMP_EXTRACT_NULL_AS_EMPTY option
TEMP_EXTRACT_NULL_AS_ZERO option
TEMP_EXTRACT_QUOTE option
TEMP_EXTRACT_QUOTES option
TEMP_EXTRACT_QUOTES_ALL option
TEMP_EXTRACT_ROW_DELIMITER option
TEMP_EXTRACT_SIZEn options
TEMP_EXTRACT_SWAP option
TEMP_RESERVED_DBSPACE_MB option
TEMP_SPACE_LIMIT_CHECK option
TEXT_DELETE_METHOD option
TIME_FORMAT option
TIMESTAMP_FORMAT option
TOP_NSORT_CUTOFF_PAGES option
TRIM_PARTIAL_MBC option
TSQL_VARIABLES option [TSQL]
USER_RESOURCE_RESERVATION option
VERIFY_PASSWORD_FUNCTION option
WASH_AREA_BUFFERS_PERCENT option
WAIT_FOR_COMMIT option
WD_DELETE_METHOD option
Reference: Building Blocks, Tables, and Procedures
About this book
File Locations and Installation Settings
Installation directory structure
How Sybase IQ locates files
Simple file searching
Extensive file searching
Environment variables
Setting environment variables
IQDIR15 environment variable
IQPORT environment variable
IQLOGDIR15 environment variable
IQTIMEOUT environment variable
IQTMP15 environment variable
JAVA_HOME environment variable
LIBPATH or LD_LIBRARY_PATH environment variable
PATH environment variable
SACHARSET environment variable
SALANG environment variable
SQLCONNECT environment variable
SYBASE environment variable
$SYBASE_JRE6_32, $SYBASE_JRE6_64, $SYBASE_JRE5_64 environment variables
SYBASE_OCS environment variable
Registry entries
Current user and local machine settings
Registry structure
Registry settings on installation
SQL Language Elements
Keywords
Reserved words
Identifiers
Strings
Expressions
Constants in expressions
Column names in expressions
Subqueries in expressions
SQL operators
Arithmetic operators
String operators
Bitwise operators
Join operators
Operator precedence
IF expressions
CASE expressions
Compatibility of expressions
The quoted_identifier option
Search conditions
Comparison conditions
Subqueries in search conditions
Disjunction of subquery predicates
ALL or ANY conditions
BETWEEN conditions
LIKE conditions
IN conditions
CONTAINS conditions
EXISTS conditions
IS NULL conditions
Conditions with logical operators
NOT conditions
Truth value conditions
Three-valued logic
User-supplied condition hints
User-supplied condition selectivity
User-supplied condition hint strings
User-supplied hints on join equality conditions
Guidelines for usage of user-supplied condition hints
Special values
CURRENT DATABASE special value
CURRENT DATE special value
CURRENT PUBLISHER special value
CURRENT TIME special value
CURRENT TIMESTAMP special value
CURRENT USER special value
LAST USER special value
SQLCODE special value
SQLSTATE special value
TIMESTAMP special value
USER special value
Variables
Local variables
Connection-level variables
Global variables
Comments
NULL value
SQL Data Types
Character data types
Numeric data types
Binary data types
Bit data type
Date and time data types
Sending dates and times to the database
Retrieving dates and times from the database
Comparing dates and times
Using unambiguous dates and times
Domains
Data type conversions
SQL Functions
Overview
Aggregate functions
Analytical functions
Data type conversion functions
Date and time functions
Date parts
HTTP functions
Numeric functions
String functions
System functions
Connection properties
Properties available for the server
Properties available for each database
SQL and Java user-defined functions
Time series and forecasting functions
Miscellaneous functions
Alphabetical list of functions
ABS function [Numeric]
ACOS function [Numeric]
ARGN function [Miscellaneous]
ASCII function [String]
ASIN function [Numeric]
ATAN function [Numeric]
ATAN2 function [Numeric]
AVG function [Aggregate]
BFILE function [Data extraction]
BIGINTTOHEX function [Data type conversion]
BIT_LENGTH function [String]
BYTE_LENGTH function [String]
BYTE_LENGTH64 function
BYTE_SUBSTR64 and BYTE_SUBSTR functions
CAST function [Data type conversion]
CEIL function [Numeric]
CEILING function [Numeric]
CHAR function [String]
CHAR_LENGTH function [String]
CHAR_LENGTH64 function
CHARINDEX function [String]
COALESCE function [Miscellaneous]
COL_LENGTH function [System]
COL_NAME function [System]
CONNECTION_PROPERTY function [System]
CONVERT function [Data type conversion]
CORR function [Aggregate]
COS function [Numeric]
COT function [Numeric]
COVAR_POP function [Aggregate]
COVAR_SAMP function [Aggregate]
COUNT function [Aggregate]
CUME_DIST function [Analytical]
DATALENGTH function [System]
DATE function [Date and time]
DATEADD function [Date and time]
DATECEILING function [Date and time]
DATEDIFF function [Date and time]
DATEFLOOR function [Date and time]
DATEFORMAT function [Date and time]
DATENAME function [Date and time]
DATEPART function [Date and time]
DATEROUND function [Date and time]
DATETIME function [Date and time]
DAY function [Date and time]
DAYNAME function [Date and time]
DAYS function [Date and time]
DB_ID function [System]
DB_NAME function [System]
DB_PROPERTY function [System]
DEGREES function [Numeric]
DENSE_RANK function [Analytical]
DIFFERENCE function [String]
DOW function [Date and time]
ERRORMSG function [Miscellaneous]
EVENT_CONDITION function [System]
EVENT_CONDITION_NAME function [System]
EVENT_PARAMETER function [System]
EXP function [Numeric]
EXP_WEIGHTED_AVG function [Aggregate]
FIRST_VALUE function [Aggregate]
FLOOR function [Numeric]
GETDATE function [Date and time]
GRAPHICAL_PLAN function [String]
GROUPING function [Aggregate]
GROUP_MEMBER function [System]
HEXTOBIGINT function [Data type conversion]
HEXTOINT function [Data type conversion]
HOUR function [Date and time]
HOURS function [Date and time]
HTML_DECODE function [HTTP]
HTML_ENCODE function [HTTP]
HTML_PLAN function [String]
HTTP_DECODE function [HTTP]
HTTP_ENCODE function [HTTP]
HTTP_HEADER function [HTTP]
HTTP_VARIABLE function [HTTP]
IFNULL function [Miscellaneous]
INDEX_COL function [System]
INSERTSTR function [String]
INTTOHEX function [Data type conversion]
ISDATE function [Date and time]
ISNULL function [Miscellaneous]
ISNUMERIC function [Miscellaneous]
LAG function [Analytical]
LAST_VALUE function [Aggregate]
LCASE function [String]
LEAD function [Analytical]
LEFT function [String]
LEN function [String]
LENGTH function [String]
LN function [Numeric]
LOCATE function [String]
LOG function [Numeric]
LOG10 function [Numeric]
LOWER function [String]
LTRIM function [String]
MAX function [Aggregate]
MEDIAN function [Aggregate]
MIN function [Aggregate]
MINUTE function [Date and time]
MINUTES function [Date and time]
MOD function [Numeric]
MONTH function [Date and time]
MONTHNAME function [Date and time]
MONTHS function [Date and time]
NEWID function [Miscellaneous]
NEXT_CONNECTION function [System]
NEXT_DATABASE function [System]
NEXT_HTTP_HEADER function [HTTP]
NEXT_HTTP_VARIABLE function [HTTP]
NOW function [Date and time]
NTILE function [Analytical]
NULLIF function [Miscellaneous]
NUMBER function [Miscellaneous]
OBJECT_ID function [System]
OBJECT_NAME function [System]
OCTET_LENGTH function [String]
PATINDEX function [String]
PERCENT_RANK function [Analytical]
PERCENTILE_CONT function [Analytical]
PERCENTILE_DISC function [Analytical]
PI function [Numeric]
POWER function [Numeric]
PROPERTY function [System]
PROPERTY_DESCRIPTION function [System]
PROPERTY_NAME function [System]
PROPERTY_NUMBER function [System]
QUARTER function [Date and time]
RADIANS function [Numeric]
RAND function [Numeric]
RANK function [Analytical]
REGR_AVGX function [Aggregate]
REGR_AVGY function [Aggregate]
REGR_COUNT function [Aggregate]
REGR_INTERCEPT function [Aggregate]
REGR_R2 function [Aggregate]
REGR_SLOPE function [Aggregate]
REGR_SXX function [Aggregate]
REGR_SXY function [Aggregate]
REGR_SYY function [Aggregate]
REMAINDER function [Numeric]
REPEAT function [String]
REPLACE function [String]
REPLICATE function [String]
REVERSE function [String]
RIGHT function [String]
ROUND function [Numeric]
ROW_NUMBER function [Analytical]
ROWID function [Miscellaneous]
RTRIM function [String]
SECOND function [Date and time]
SECONDS function [Date and time]
SIGN function [Numeric]
SIMILAR function [String]
SIN function [Numeric]
SORTKEY function [String]
SOUNDEX function [String]
SPACE function [String]
SQLFLAGGER function [Miscellaneous]
SQRT function [Numeric]
SQUARE function [Numeric]
STDDEV function [Aggregate]
STDDEV_POP function [Aggregate]
STDDEV_SAMP function [Aggregate]
STR function [String]
STR_REPLACE function [String]
STRING function [String]
STRTOUUID function [String]
STUFF function [String]
SUBSTRING function [String]
SUBSTRING64 function
SUM function [Aggregate]
SUSER_ID function [System]
SUSER_NAME function [System]
TAN function [Numeric]
TODAY function [Date and time]
TRIM function [String]
TRUNCNUM function [Numeric]
TS_ARMA_AR function [Time Series]
TS_ARMA_CONST function [Time Series]
TS_ARMA_MA function [Time Series]
TS_AUTOCORRELATION function [Time Series]
TS_AUTO_ARIMA function [Time Series]
TS_AUTO_ARIMA_OUTLIER function [Time Series]
TS_AUTO_ARIMA_RESULT_AIC function [Time Series]
TS_AUTO_ARIMA_RESULT_AICC function [Time Series]
TS_AUTO_ARIMA_RESULT_BIC function [Time Series]
TS_AUTO_ARIMA_RESULT_FORECAST_VALUE function [Time Series]
TS_AUTO_ARIMA_RESULT_FORECAST_ERROR function [Time Series]
TS_AUTO_ARIMA_RESULT_MODEL_D function [Time Series]
TS_AUTO_ARIMA_RESULT_MODEL_P function [Time Series]
TS_AUTO_ARIMA_RESULT_MODEL_Q [Time Series]
TS_AUTO_ARIMA_RESULT_MODEL_S function [Time Series]
TS_AUTO_ARIMA_RESULT_RESIDUAL_SIGMA [Time Series]
TS_AUTO_UNI_AR function [Time Series]
TS_BOX_COX_XFORM function [Time Series]
TS_DIFFERENCE function [Time Series]
TS_DOUBLE_ARRAY [Time Series]
TS_ESTIMATE_MISSING function [Time Series]
TS_GARCH function [Time Series]
TS_GARCH_RESULT_A function [Time Series]
TS_GARCH_RESULT_AIC function [Time Series]
TS_GARCH_RESULT_USER [Time Series]
TS_INT_ARRAY [Time Series]
TS_LACK_OF_FIT function [Time Series]
TS_LACK_OF_FIT_P function [Time Series]
TS_MAX_ARMA_AR function [Time Series]
TS_MAX_ARMA_CONST function [Time Series]
TS_MAX_ARMA_LIKELIHOOD function [Time Series]
TS_MAX_ARMA_MA function [Time Series]
TS_OUTLIER_IDENTIFICATION function [Time Series]
TS_PARTIAL_AUTOCORRELATION function [Time Series]
TS_VWAP function [Time Series]
UCASE function [String]
UPPER function [String]
USER_ID function [System]
USER_NAME function [System]
UUIDTOSTR function [String]
VAR_POP function [Aggregate]
VAR_SAMP function [Aggregate]
VARIANCE function [Aggregate]
WEEKS function [Date and time]
WEIGHTED_AVG function [Aggregate]
WIDTH_BUCKET function [Numerical]
YEAR function [Date and time]
YEARS function [Date and time]
YMD function [Date and time]
Differences from Other SQL Dialects
Sybase IQ features
Physical Limitations
Size and number limitations
System Procedures
System procedure overview
Syntax rules for stored procedures
Understanding statistics reported by stored procedures
System stored procedures
sa_char_terms system procedure
sa_dependent_views procedure
sa_external_library_unload procedure
sa_list_external_library procedure
sa_nchar_terms system procedure
sa_text_index_vocab system procedure
sa_verify_password procedure
sa_get_user_status procedure
sp_expireallpasswords procedure
sp_iqaddlogin procedure
sp_iqbackupdetails procedure
sp_iqbackupsummary procedure
sp_iqcardinality_analysis procedure
sp_iqcheckdb procedure
sp_iqcheckoptions procedure
sp_iqclient_lookup procedure
sp_iqcolumn procedure
sp_iqcolumnuse procedure
sp_iqconnection procedure
sp_iqconstraint procedure
sp_iqcontext procedure
sp_iqcopyloginpolicy procedure
sp_iqcursorinfo procedure
sp_iqdatatype procedure
sp_iqdbsize procedure
sp_iqdbspace procedure
sp_iqdbspaceinfo procedure
sp_iqdbspaceobjectinfo procedure
sp_iqdbstatistics procedure
sp_iqdroplogin procedure
sp_iqemptyfile procedure
sp_iqestjoin procedure
sp_iqestdbspaces procedure
sp_iqestspace procedure
sp_iqevent procedure
sp_iqfile procedure
sp_iqhelp procedure
sp_iqindex and sp_iqindex_alt procedures
sp_iqindexadvice procedure
sp_iqindexfragmentation procedure
sp_iqindexinfo procedure
sp_iqindexmetadata procedure
sp_iqindexsize procedure
sp_iqindexuse procedure
sp_iqjoinindex procedure
sp_iqjoinindexsize procedure
sp_iqlmconfig procedure
sp_iqlocks procedure
sp_iqmodifyadmin procedure
sp_iqmodifylogin procedure
sp_iqmpxincconnpoolinfo procedure
sp_iqmpxincheartbeatinfo procedure
sp_iqmpxinfo procedure
sp_iqmpxvalidate procedure
sp_iqmpxversioninfo procedure
sp_iqobjectinfo procedure
sp_iqpassword procedure
sp_iqpkeys procedure
sp_iqprocedure procedure
sp_iqprocparm procedure
sp_iqrebuildindex procedure
sp_iqrename procedure
sp_iq_reset_identity procedure
sp_iqrestoreaction procedure
sp_iqrowdensity procedure
sp_iqshowpsexe procedure
sp_iqspaceinfo procedure
sp_iqspaceused procedure
sp_iqstatistics procedure
sp_iqstatus procedure
sp_iqsysmon procedure
sp_iqtable procedure
sp_iqtablesize procedure
sp_iqtableuse procedure
sp_iqtransaction procedure
sp_iqunusedcolumn procedure
sp_iqunusedindex procedure
sp_iqunusedtable procedure
sp_iqversionuse procedure
sp_iqview procedure
sp_iqwho procedure
sp_iqworkmon procedure
Catalog stored procedures
sa_ansi_standard_packages procedure
sa_audit_string system procedure
sa_checkpoint_execute system procedure
sa_conn_activity system procedure
sa_conn_info system procedure
sa_conn_properties system procedure
sa_db_info system procedure
sa_db_properties system procedure
sa_disable_auditing_type system procedure
sa_enable_auditing_type system procedure
sa_eng_properties system procedure
sa_flush_cache system procedure
sa_make_object system procedure
sa_rowgenerator system procedure
sa_server_option system procedure
sa_set_http_header system procedure
sa_set_http_option system procedure
sa_table_page_usage system procedure
sa_validate system procedure
sa_verify_password system procedure
sp_login_environment system procedure
sp_remote_columns system procedure
sp_remote_exported_keys system procedure
sp_remote_imported_keys system procedure
sp_remote_primary_keys system procedure
sp_remote_tables system procedure
sp_servercaps system procedure
sp_tsql_environment system procedure
Adaptive Server Enterprise system and catalog procedures
Adaptive Server Enterprise system procedures
Adaptive Server Enterprise catalog procedures
SQL Anywhere supported procedures
System Tables and Views
System tables
System table list
DUMMY system table
System views
SYSARTICLE system view
SYSARTICLECOL system view
SYSARTICLECOLS consolidated view
SYSARTICLES consolidated view
SYSCAPABILITIES consolidated view
SYSCAPABILITY system view
SYSCAPABILITYNAME system view
SYSCATALOG consolidated view
SYSCHECK system view
SYSCOLAUTH consolidated view
SYSCOLLATION compatibility view (deprecated)
SYSCOLLATIONMAPPINGS compatibility view (deprecated)
SYSCOLPERM system view
SYSCOLSTAT system view
SYSCOLSTATS consolidated view
SYSCOLUMN compatibility view (deprecated)
SYSCOLUMNS consolidated view
SYSCOLUMNS ASE compatibility view
SYSCOMMENTS ASE compatibility view
SYSCONSTRAINT system view
SYSDBFILE system view
SYSDBSPACE system view
SYSDBSPACEPERM system view
SYSDEPENDENCY system view
SYSDOMAIN system view
SYSEVENT system view
SYSEVENTTYPE system view
SYSEXTERNENV system view
SYSEXTERNENVOBJECT system view
SYSEXTERNLOGIN system view
SYSFILE compatibility view (deprecated)
SYSFKCOL compatibility view (deprecated)
SYSFKEY system view
SYSFOREIGNKEY compatibility view (deprecated)
SYSFOREIGNKEYS consolidated view
SYSGROUP system view
SYSGROUPS consolidated view
SYSHISTORY system view
SYSIDX system view
SYSIDXCOL system view
SYSINDEX compatibility view (deprecated)
SYSINDEXES consolidated view
SYSINDEXES ASE compatibility view
SYSINFO compatibility view (deprecated)
SYSIQBACKUPHISTORY system view
SYSIQBACKUPHISTORYDETAIL system view
SYSIQCOLUMN system view (deprecated)
SYSIQDBFILE system view
SYSIQDBSPACE system view
SYSIQFILE system view (deprecated)
SYSIQIDX system view
SYSIQINFO system view
SYSIQJOINIDX system view
SYSIQJOININDEX system view (deprecated)
SYSIQJOINIXCOLUMN system view
SYSIQJOINIXTABLE system view
SYSIQMPXLOGINPOLICYOPTION system view
SYSIQMPXSERVER system view
SYSIQOBJECTS ASE compatibility view
SYSIQPARTITIONCOLUMN system view
SYSIQTAB system view
SYSIQTABCOL system view
SYSIQTABLE system view (deprecated)
SYSIQVINDEX ASE compatibility view
SYSIXCOL compatibility view (deprecated)
SYSJAR system view
SYSJARCOMPONENT system view
SYSJAVACLASS system view
SYSLOGINMAP system view
SYSLOGINPOLICY system view
SYSLOGINPOLICYOPTION system view
SYSLOGINS ASE compatibility view
SYSMVOPTION system view
SYSMVOPTIONNAME system view
SYSOBJECT system view
SYSOBJECTS ASE compatibility view
SYSOPTION system view
SYSOPTIONS consolidated view
SYSOPTSTAT system view
SYSPARTITION system view
SYSPARTITIONKEY system view
SYSPARTITIONSCHEME system view
SYSPHYSIDX system view
SYSPROCAUTH consolidated view
SYSPROCEDURE system view
SYSPROCPARM system view
SYSPROCPARMS consolidated view
SYSPROCPERM system view
SYSPROCS consolidated view
SYSPROXYTAB system view
SYSPUBLICATION system view
SYSPUBLICATIONS consolidated view
SYSREMARK system view
SYSREMOTEOPTION system view
SYSREMOTEOPTION2 consolidated view
SYSREMOTEOPTIONS consolidated view
SYSREMOTEOPTIONTYPE system view
SYSREMOTETYPE system view
SYSREMOTETYPES consolidated view
SYSREMOTEUSER system view
SYSREMOTEUSERS consolidated view
SYSSCHEDULE system view
SYSSERVER system view
SYSSOURCE system view
SYSSQLSERVERTYPE system view
SYSSUBPARTITIONKEY system view
SYSSUBSCRIPTION system view
SYSSUBSCRIPTIONS consolidated view
SYSSYNC system view
SYSSYNC2 consolidated view
SYSSYNCPUBLICATIONDEFAULTS consolidated view
SYSSYNCS consolidated view
SYSSYNCSCRIPT system view
SYSSYNCSCRIPTS consolidated view
SYSSYNCSUBSCRIPTIONS consolidated view
SYSSYNCUSERS consolidated view
SYSTAB system view
SYSTABLE compatibility view (deprecated)
SYSTABAUTH consolidated view
SYSTABCOL system view
SYSTABLEPERM system view
SYSTEXTCONFIG system view
SYSTEXTIDX system view
SYSTEXTIDXTAB system view
SYSTRIGGER system view
SYSTRIGGERS consolidated view
SYSTYPEMAP system view
SYSTYPES ASE compatibility view
SYSUSER system view
SYSUSERAUTH compatibility view (deprecated)
SYSUSERAUTHORITY system view
SYSUSERLIST compatibility view (deprecated)
SYSUSERMESSAGE system view
SYSUSEROPTIONS consolidated view
SYSUSERPERM compatibility view (deprecated)
SYSUSERPERMS compatibility view (deprecated)
SYSUSERTYPE system view
SYSUSERS ASE compatibility view
SYSVIEW system view
SYSVIEWS consolidated view
SYSWEBSERVICE system view
Transact-SQL compatibility views
Compatibility with Other Sybase Databases
An overview of Transact-SQL support
Adaptive Server architectures
Servers and databases
Space allocation and device management
System tables, catalog store, and IQ store
Administrative roles
Data types
Bit data type
Character data types
Binary data types
Date, time, datetime, and timestamp data types
Numeric data types
Text data type
Image data type
Java data types
Data definition language
Creating a Transact-SQL compatible database
Case-sensitivity
Ensuring compatible object names
CREATE TABLE statement
CREATE DEFAULT, CREATE RULE, and CREATE DOMAIN statements
CREATE TRIGGER statement
CREATE INDEX statement
Users, groups, and permissions
Load formats
Setting options for Transact-SQL compatibility
Data manipulation language
General guidelines for writing portable SQL
Writing compatible queries
Subqueries
GROUP BY clause
COMPUTE clause
WHERE clause
Joins
Transact-SQL outer joins
ANSI joins
More information on outer joins
Null comparisons
Zero-length strings
HOLDLOCK, SHARED, and FOR BROWSE
SQL functions
OLAP functions
System functions
User-defined functions
Arithmetic expressions on dates
SELECT INTO
Updatable views
FROM clause in UPDATE and DELETE
Transact-SQL procedure language overview
Transact-SQL stored procedure overview
Transact-SQL batch overview
SQL statements in procedures and batches
Expression subqueries in IF statements
CASE statement
Row-level cursor operations
Print command
Automatic translation of stored procedures
Returning result sets from Transact-SQL procedures
Variables in Transact-SQL procedures
Error handling in Transact-SQL procedures
Using the RAISERROR statement in procedures
Transact-SQL-like error handling in the Watcom-SQL dialect
SQL Anywhere and Sybase IQ
Server and database startup and administration
Database options
Data definition language (DDL)
Data manipulation language (DML)
Stored procedures
Adaptive Server Enterprise and Sybase IQ
Stored procedures
System views
System Administration Guide: Volume 1
About this book
Overview of Sybase IQ System Administration
Introduction to Sybase IQ
Tools for system administration
The database server
Configurable tablespaces
Dbspaces, dbfiles, and stores
SQL Anywhere and Sybase IQ
Security overview
Types of users
Granting permissions
Concurrent operations
Multiplex capability
Stored procedures
Sybase IQ stored procedures
Catalog stored procedures
System tables and views
Commands and functions
Types of SQL statements
Functions
Message logging
Version information in the message log
Collation information in the message log
Connection information in the message log
Insert notifications in the message log
Message log file management
Message log wrapping
Message log archiving
Backing up the iqmsg file and log archives
Synchronizing message log and SQL log files
The utility database
Managing very large databases
Managing memory use
Managing data loads
Managing processing threads
Managing disk space
Intermediate versioning
Creating databases
Creating indexes
Optimizing queries
Schema design
UNION ALL views
Running Sybase IQ
Starting the database server
Starting servers with the startup utility
Starting servers with Sybase Central
Running the Start Database Server wizard
Starting servers from the Windows Start menu
Restarting servers when the Windows host is restarted
Running the server as a Windows service
Using command-line switches
Naming the server and databases
Controlling performance and memory from the command line
Setting memory options
Setting the number of CPUs
Setting options that affect timing
Other performance-related options
Controlling permissions from the command line
Setting a maximum catalog page size
Setting up a client/server environment
Selecting communications protocols
Limiting inactive connections
Starting a server in forced recovery mode
Starting a server from dbisql
Starting multiple servers or clients on the same machine
Monitoring server activity
Stopping the database server
When to stop and restart the server
How to stop the server
Who can stop the server
Shutting down operating system sessions
Starting and stopping databases
Database startup guidelines
Stopping a database
Starting the iqdemo database
Starting and stopping Sybase Central
Sybase IQ Connections
Introduction to connections
How connections are established
How connection parameters work
Connection parameters are passed as connection strings
Saving connection parameters in ODBC data sources
Connecting from Sybase Central or Interactive SQL
Opening the Connect dialog
Specifying a driver for your connection
JDBC drivers
Working with the Connect dialog
Connection shortcuts in Sybase Central
Creating server objects
Creating connection profiles
Simple connection examples
Connecting to the demo database from Sybase Central or Interactive SQL
Connecting to a database on your own machine from Sybase Central or Sybase IQ
Connecting to other databases from Interactive SQL
Connecting using command line utilities
Connecting to an embedded database
Connecting using a data source
Using default connection parameters
Connecting from Sybase IQ utilities
Working with ODBC data sources
Where data sources are held
Creating and editing ODBC data sources
Configuring ODBC data sources
ODBC tab
Login tab
Database tab
Network tab
Advanced tab
Using file data sources
Using ODBC data sources on UNIX
Using the iAnywhere Solutions Oracle driver
Windows configuration
UNIX configuration
IQDSN configuration
Connecting to a database using OLE DB
OLE DB providers
Connecting from ADO
Connection parameters
Connection parameter tips
How Sybase IQ makes connections
Steps in establishing a connection
Locating the interface library
Assembling a list of connection parameters
Locating a server
Locating the database
Interactive SQL connections
Connecting from other databases
Avoiding port number conflicts on UNIX systems
Testing that a server can be found
Using an integrated login
Using integrated logins
Enabling the integrated login feature
Creating an integrated login
Revoking integrated login permission
Connecting from a client application
Security concerns: unrestricted database access
Setting temporary public options for added security
Network aspects of integrated logins
Creating a default integrated login user
Disconnecting and dropping connections
Connection logging
Troubleshooting startup, shutdown, and connections
What to do if you cannot start Sybase IQ
Ensure that your files are valid
Ensure that you have sufficient disk space for your temporary file
Ensure that network communication software is running
Check environment variables
Debugging network communications startup problems
What to do if you cannot connect to a database
Stopping a database server in an emergency (UNIX)
Using the UNIX kill command to stop Interactive SQL
Connection and Communication Parameters
Connection parameters
AppInfo connection parameter [App]
AutoPreCommit connection parameter [AutoPreCommit]
AutoStart connection parameter [Astart]
AutoStop connection parameter [Astop]
CharSet connection parameter [CS]
CompressionThreshold connection parameter [COMPTH]
CommBufferSize connection parameter [CBSize]
CommLinks connection parameter [Links]
ConnectionName connection parameter [CON]
DatabaseFile connection parameter [DBF]
DatabaseName connection parameter [DBN]
DatabaseSwitches connection parameter [DBS]
DataSourceName connection parameter [DSN]
DBKEY connection parameter [DBKEY]
DisableMultiRowFetch connection parameter [DMRF]
EngineName connection parameter [ENG]
EncryptedPassword connection parameter [ENP]
Encryption connection parameter [ENC]
FileDataSourceName connection parameter [FileDSN]
Idle connection parameter [IDLE]
Integrated connection parameter [INT]
Language connection parameter [LANG]
LazyClose connection parameter [LCLOSE]
LivenessTimeout connection parameter [LTO]
LogFile connection parameter [LOG]
NewPassword connection parameter [NEWPWD]
Password connection parameter [PWD]
PrefetchBuffer connection parameter [PBUF]
PrefetchRows connection parameter [PROWS]
Prompt connection parameter [PROMPT]
RetryConnectionTimeout connection parameter [RetryConnTO]
ServerName connection parameter [ENG]
StartLine connection parameter [START]
Unconditional connection parameter [UNC]
Userid connection parameter [UID]
Network communications parameters
Broadcast communication parameter [BCAST]
BroadcastListener communication parameter [BLISTENER]
Certificate communication parameter
Certificate_Password communication parameter
ClientPort parameter [CPort]
DatabaseName communication parameter [DBN]
DoBroadcast parameter [DBROAD]
Host parameter (IP)
LDAP communication parameter [LDAP]
LocalOnly communication parameter [LOCAL]
LogFile communication parameter [LOG]
LogFormat communication parameter [LF]
LogMaxSize communication parameter [LSIZE]
LogOptions communication parameter [LOPT]
MaxConnections communication parameter [MAXCONN]
MaxRequestSize communication parameter [MAXSIZE]
MyIP parameter [ME]
PreFetchOnOpen communication parameter
ReceiveBufferSize communication parameter [RCVBUFSZ]
SendBufferSize communication parameter [SNDBUFSZ]
ServerPort parameter (PORT)
Sessions parameter
TDS parameter
Timeout parameter [TO]
VerifyServerName parameter [Verify]
Working with Database Objects
Building your Sybase IQ databases
Designing your database
Tools for working with database objects
Using Sybase Central to work with database objects
Using Interactive SQL to work with database objects
A step-by-step overview of database setup
Scheduling data definition tasks
Creating a dummy table for performance monitoring
Extending data definition privileges
Selecting a device type
Allocating space for databases
Types of dbspaces
Space for databases
Space requirements for IQ stores and temporary stores
Sizing guidelines for main and temporary stores
Estimating space and dbspaces required
Dbfiles and output files
Range partitioning
DDL operations on partitions
DML operations on partitions
Object placement for non-partitioned tables
Object placement for partitioned tables
Working with database objects
Creating a database with SQL
Choosing an IQ page size
Specifying the size of your database
Choosing a catalog page size
Choosing a block size for your database
Enabling Java in the database
IQ main store and IQ temporary store space management
Setting database options
Showing system objects in a database
Disconnecting from a database
Dropping a database
Working with dbspaces
Dbfile attributes and operations
Dbspace attributes and operations
Read-only and read-write dbspaces and files
Naming dbspaces
Adding dbspaces
Dropping a dbspace
Dbspace management example
Working with tables
Creating tables
Types of tables
Automatic index creation for IQ tables
Optimizing storage and query performance
Altering tables
Dropping tables
Creating primary and foreign keys
Table information in system views
Working with views
Creating views
Using views
Modifying views
Permissions on views
Deleting views
View information in system views
Working with indexes
Introduction to indexes
Creating indexes
Index information in system views
Validating indexes
Renaming indexes
Removing indexes
Using Sybase IQ Indexes
Overview of indexes
Sybase IQ index types
Benefits over traditional indexes
Creating Sybase IQ indexes
The CREATE INDEX statement
Creating an index with Sybase Central
Creating a TEXT index
Creating indexes concurrently
Choosing an index type
Number of unique values in the index
Types of queries
Indexing criteria: disk space usage
Data types in the index
Combining index types
Sybase IQ index types
The Fast Projection (FP) default index type
FP(1) index
FP(2) index
FP(3) index
Configuring FP(3) indexes
Flat FP index
The Low_Fast (LF) index type
Recommended use
Advantages and disadvantages of Low_Fast
Comparison with other indexes
Additional indexes
The High_Group (HG) index type
Recommended use
Advantages and disadvantages of High_Group
Comparison with other indexes
Additional indexes
Automatic creation of High_Group index
The High_Non_Group (HNG) index type
Recommended use
Advantages and disadvantages of High_Non_Group
Comparison to other indexes
Additional indexes
The Compare (CMP) index type
Recommended use
Restrictions
The Containment (WD) index type
Recommended use
Advantages and disadvantages of WD
The Date (DATE), Time (TIME), and Datetime (DTTM) index types
Recommended use
Advantages and disadvantages of DATE/TIME/DTTM
Comparison to other indexes
Additional indexes
TEXT indexes
Optimizing performance for ad hoc joins
Selecting an index
Adding column indexes after inserting data
Using join indexes
Join indexes improve query performance
Loading considerations for join indexes
How join indexes are used for queries
Relationships in join indexes
When a join becomes ad hoc
Join hierarchy overview
Columns in the join index
The join hierarchy in query resolution
One-to-many relationship
Multiple table joins and performance
Steps in creating a join index
Privileges needed to create a join index
Synchronizing join indexes
Performance hints for synchronization
Defining join relationships between tables
Using foreign references
Examples of join relationships in table definitions
Specifying the join type when creating a join index
Specifying relationships when creating a join index
Issuing the CREATE JOIN INDEX statement
Creating a join index in Sybase Central
Types of join hierarchies
Linear joins
Star joins
Modifying tables included in a join index
Inserting or deleting from tables in a join index
Privileges needed to manipulate data in the joined tables
Table versioning controls access to join indexes
Estimating the size and benefit of a join index
Using sp_iqestjoin to estimate join index size
Weighing join index benefit by comparing numbers of rows
Moving Data In and Out of Databases
Import and export overview
Import and export methods
Input and output data formats
Permissions for modifying data
Scheduling database updates
Exporting data from a database
Using output redirection
Data extraction options
Bulk loading data using the LOAD TABLE statement
Direct loading of data from clients
Loading partitioned tables
Controlling message logging
Logging integrity constraint violations
MESSAGE LOG contents and format
ROW LOG contents and format
MESSAGE LOG and ROW LOG example
Using binary load format
IQ binary load format and load efficiency
Operating system native data types
DATE
TIME
TIMESTAMP
NUMERIC and DECIMAL
Inserting NULL
Using the INSERT statement
Inserting specified values row by row
Inserting selected rows from the database
Inserting from a different database
Importing data interactively
Moving data to a system with a different endian format
Inserting into tables of a join index
Inserting into primary and foreign key columns
Extracting large object data
Converting data on insertion
Inserting data from pre-version 15 Sybase IQ
Load conversion options
Data conversions in IQ
Column width issues
Optimizing date and time loads
Using the ASCII conversion option of LOAD TABLE
Substitution of NULL or blank characters
The DATE option
Specifying the DATE Format
The DATETIME conversion option
Specifying the format for DATETIME conversions
Working with NULLS
Other factors affecting the display of data
Matching Adaptive Server Enterprise data types
Unsupported Adaptive Server Enterprise data types
Adaptive Server Enterprise data type equivalents
Handling conversion errors on data import
Tuning bulk loading of data
Improving load performance during database definition
Optimizing for the number of distinct values
Creating indexes
Adding dbspaces
Setting server startup options
Adjusting your environment at load time
Reducing IQ main store space use in incremental loads
Understanding thread use during loads
Changing data using UPDATE
Deleting data
Managing User IDs and Permissions
Database permissions and authorities overview
Inheriting authorities
Inheriting permissions
Authorities overview
DBA authority overview
OPERATOR authority overview
PERMS ADMIN authority overview
RESOURCE authority overview
SPACE ADMIN authority overview
USER ADMIN authority overview
Ownership permissions overview
Dbspace management permissions
Table and views permissions overview
Group permissions overview
Server command-line permission options
Login management
Managing user accounts and connections
Preventing connection after failed login attempts
Locking out users
Unlocking users
Utility database server security
Defining the utility database password
Permission to execute file administration statements
Managing individual user IDs and permissions
Creating new users
Changing a password
Granting authorities
Granting permissions on tables and views
Granting users the right to grant permissions
Granting permissions on procedures
Revoking user permissions
Managing groups
Creating groups
Granting group membership to users
Permissions of groups
Referring to tables owned by groups
Groups without passwords
Special groups
Database object names and prefixes
Using views and procedures for extra security
Using views for tailored security
Using procedures for tailored security
Using procedures to disable connections
How user permissions are assessed
Managing the resources connections use
Database options that govern user resources
Other settings that affect user resources
Users and permissions in the system tables
Transport-layer security
IPv6 support
Ensuring Data Integrity
Data integrity overview
How data can become invalid
Ensuring valid data
Changing database contents
Data integrity tools
SQL statements for implementing integrity constraints
Using column defaults
Creating column defaults
Modifying and deleting column defaults
Working with column default values
Working with column defaults in Sybase Central
Date, time, and timestamp defaults
USER defaults
The IDENTITY or AUTOINCREMENT default
The NEWID default
The NULL default
String and number defaults
Constant expression defaults
Using table and column constraints
Using UNIQUE constraints on columns or tables
Using IQ UNIQUE constraint on columns
Using CHECK conditions on columns
Defining CHECK conditions on user-defined data types
Working with column constraints in Sybase Central
Using CHECK conditions on tables
Modifying and deleting CHECK conditions
Declaring entity and referential integrity
Declaring entity integrity
Enforcing entity integrity
If a client application breaches entity integrity
Declaring referential integrity
Defining foreign keys
Losing referential integrity
Controlling concurrent operations
Disabling referential integrity checking
Integrity rules in the system tables
Transactions and Versioning
Overview of transactions and versioning
Introduction to transactions
Transactions are logical units of work
Using transactions
Starting transactions
Completing transactions
Committing a transaction writes data to disk
Subdividing transactions
Displaying information about transactions
Introduction to concurrency
How concurrency works in IQ
Concurrency for backups
Why concurrency benefits you
Introduction to versioning
Table-level versioning
One writer and multiple readers at the table level
Multiple writers and readers in a database
Transactions use committed data
Timing of commits on read transactions affects versions
Hold cursors span transactions
How Sybase IQ tracks versions
Versioning of temporary tables
Versioning prevents inconsistencies
How locking works
Locks for DML operations
Locks for DDL operations
Primary keys and locking
Managing locks
Displaying active locks
Managing lock contention
Isolation levels
Checkpoints, savepoints, and transaction rollback
Checkpoints
Checkpoints aid in recovery
When checkpoints occur
Savepoints within transactions
Releasing savepoints
Rolling back to a savepoint
Automatic and user-defined savepoints
Naming and nesting savepoints
Rolling back transactions
What causes a rollback
Effect of rollback
System recovery
How transaction information aids recovery
Performance implications
Overlapping versions and deletions
Cursors in transactions
Cursors and versioning
Cursor sensitivity
Cursor scrolling
Hold cursors
Positioned operations
Cursor command syntax and examples
Controlling message logging for cursors
International Languages and Character Sets
Introduction to international languages and character sets
Using the default collation
Understanding character sets in software
Code pages in Windows
Sorting characters using collations
First-byte collation orderings for multibyte character sets
Understanding locales
Understanding collations
Displaying collations
ANSI or OEM?
Notes on ANSI collations
Using multibyte collations
Understanding character set translation
Character translation for database messages
Connection strings and character sets
Avoiding character-set translation
International language and character set tasks
Finding the default collation
Configuring your character set environment
Determining locale information
Setting locales
Creating a database with a named collation
Starting a database server using character set translation
Changing a database from one collation to another
Compatibility issues
Performance issues
Data Backup, Recovery, and Archiving
Protecting your data
Backing up your database
Types of data stores
Types of backups
Data in backups
The transaction log in backup, restore, and recovery
Live backup of transaction log
Distribution of backup data
Ensuring that your database is consistent
Selecting archive devices
Disk backup requirements
Tape backup requirements
Limits on the number of backup devices
Preparing for backup
Obtaining DBA privileges
Rewinding tapes
Retaining old disk backups
Two ways to run BACKUP
Estimating media capacity
Running backups
Concurrency and backups
Specifying operator presence
Specifying the type of backup
Specifying virtual backup
Specifying archive devices
Other backup options
Waiting for tape devices
Backup and restore using read-only hardware
Backup examples
Recovery from errors during backup
Checking for backup space
Recovery attempts
After you complete a backup
Performing backups with non-Sybase products
Virtual backups
Types of virtual backups
Encapsulated virtual backups
Decoupled virtual backups
Virtual backup with SAN snapshot or shadow hardware
Performing system-level backups
Shutting down the database
Backing up the right files
Restoring from a system-level backup
Validating your database
Restoring your databases
Before you restore
Restore accommodates dbspace changes
Restoring disk backup files
Restoring tape backup files
Specifying files for an incremental restore
Keeping the database unchanged between restores
Restoring from a compatible backup
The RESTORE statement
Moving database files
Displaying header information with CATALOG ONLY option
Adjusting data sources and configuration files
Restoring in the correct order
Reconnecting after you restore
Renaming the transaction log after you restore
Validating the database after you restore
Restore requires exclusive write access
Displaying header information
Recovery from errors during restore
Verifying a database backup
Backups and symbolic links (UNIX only)
Unattended backup
Getting information about backups and restores
Locating the backup log
Content of the backup log
Maintaining the backup log
Recording dbspace names
Determining your data backup and recovery strategy
Scheduling routine backups
Determining the type of backup
Designating backup and restore responsibilities
Improving performance for backup and restore
Increasing the number of archive devices
Eliminating data verification
Spooling backup data
Increasing memory used during backup
Balancing system load
Controlling the size of the catalog store
Archiving data with read-only hardware
Using read-only hardware
System Recovery and Database Repair
Recovery and repair overview
Normal recovery
Database verification
The sp_iqcheckdb stored procedure
sp_iqcheckdb output
Resource issues running sp_iqcheckdb
Database repair
Analyzing index errors
Repairing index errors
Analyzing allocation problems
Repairing allocation problems
Forced recovery mode
Starting servers in forced recovery mode
Recovering leaked space
Recovering multiplex databases
Emergency recovery without a transaction log
-f recovery option
Handling problems reported by DBCC
Index problems that cannot be repaired
Dropping inconsistent indexes, tables, or columns
DBCC error messages
Troubleshooting Hints
Solutions for specific conditions
Server recovery and database repair
Server operational issues
Sybase IQ will not start
Sybase IQ stops processing or stops responding
Server fails to shut down
System failure/Sybase IQ failure
Database connection issues
Cannot connect to a database
Interactive SQL (dbisql) issues
Data truncation or data conversion error
Directories remain after exiting dbisql
Resource issues
Insufficient disk space
Monitoring disk space usage
Insufficient threads
Stack overflow
Unused semaphores and shared memory left after abnormal exit
Insufficient procedure identifiers
Processing issues
Too many indexes on table
Unexpectedly long loads or queries
Load fails on number of unique values
Cannot write to a locked table
Managing write lock contention on a table
Checkpoint hints
Performance issues
Slow performance on a multi-CPU or hyperthreaded machine
Sybase Central issues
Some Sybase Central fields do not display
Troubleshooting network communications
Ensuring that you are using compatible protocols
Ensuring that you have current drivers
Switching off your computer between reboots
Diagnosing your protocol stack layer by layer
Testing a TCP/IP protocol stack
Diagnosing wiring problems
Checking common network communications problems
“Unable to start — server not found” message
“Unable to initialize any communication links” message
Diagnostic tools
The sp_iqstatus stored procedure
Interpreting notification messages
Memory message
Main IQ Store blocks messages
IQ Temporary Store blocks message
Main buffer cache activity message
Temporary buffer cache message
User name, connection handle, and connection ID
The sp_iqcheckdb stored procedure
Checking database and server startup option values
Finding the currently executing statement
Logging server requests
Connection for collecting diagnostic information
Diagnosing communications issues
Reporting problems to Technical Support
Collecting diagnostic information using getiqinfo
Information collected by getiqinfo
Correlating connection information
Another source of helpful information
Checklist: information for Technical Support
System Administration Guide: Volume 2
About this book
Using Procedures and Batches
Overview of procedures
Benefits of procedures
Introduction to procedures
Creating procedures
Altering procedures
Calling procedures
Copying procedures in Sybase Central
Deleting procedures
Permissions to execute procedures
Returning procedure results in parameters
Returning procedure results in result sets
Introduction to user-defined functions
Creating user-defined functions
Calling user-defined functions
Dropping user-defined functions
Permissions to execute user-defined functions
Introduction to batches
Control statements
Using compound statements
Declarations in compound statements
Atomic compound statements
Structure of procedures
SQL statements allowed in procedures
Declaring parameters for procedures
Passing parameters to procedures
Passing parameters to functions
Returning results from procedures
Returning a value using the RETURN statement
Returning results as procedure parameters
Returning result sets from procedures
Returning multiple result sets from procedures
Returning variable result sets from procedures
Using cursors in procedures
Cursor management overview
Cursor positioning
Using cursors on SELECT statements in procedures
Errors and warnings in procedures
Default error handling in procedures
Error handling with ON EXCEPTION RESUME
Default handling of warnings in procedures
Using exception handlers in procedures
Nested compound statements and exception handlers
Using the EXECUTE IMMEDIATE statement in procedures
Transactions and savepoints in procedures
Tips for writing procedures
Hiding the contents of procedures, functions, and views
Statements allowed in batches
Using SELECT statements in batches
Using IQ UTILITIES to create your own stored procedures
How IQ uses the IQ UTILITIES command
Requirements for using IQ UTILITIES
Choosing procedures to call
Numbers used by IQ UTILITIES
Testing your procedures
Using OLAP
About OLAP
OLAP benefits
Understanding OLAP evaluation
GROUP BY clause extensions
Group by ROLLUP and CUBE
Group by ROLLUP
Group by CUBE
Analytical functions
Simple aggregate functions
Windowing
Window partitioning
Window ordering
Window framing
Explicit and inline window clauses
Ranking functions
Windowing aggregate functions
Statistical aggregate functions
Interrow functions
Distribution functions
Numeric functions
OLAP rules and restrictions
Additional OLAP examples
Example: Window functions in queries
Example: Window with multiple functions
Example: Calculate cumulative sum
Example: Calculate moving average
Example: ORDER BY results
Example: Multiple aggregate functions in a query
Example: Window frame comparing ROWS and RANGE
Example: Window frame excludes current row
Example:Window frame for RANGE
Example: Unbounded preceding and unbounded following
Example: Default window frame for RANGE
BNF grammar for OLAP functions
Sybase IQ as a Data Server
Client/server interfaces to Sybase IQ
Configuring IQ Servers with iqdsedit
The interfaces file
Using the iqdsedit utility
Starting iqdsedit
Opening a Directory Services session
Adding a server entry
Adding or changing the server address
Verifying the server address
Renaming a server entry
Deleting server entries
Sybase applications and Sybase IQ
Open Client applications and Sybase IQ
Configuring Open Client
Setting up Sybase IQ as an Open Server
System requirements
Starting the database server as an Open Server
Configuring your database for use with Open Client
Characteristics of Open Client and jConnect connections
Servers with multiple databases
Accessing Remote Data
Sybase IQ and remote data
Requirements for accessing remote data
Remote table mappings
Server classes
Working with remote servers
Creating remote servers
Loading remote data without native classes
Querying data without native classes
Deleting remote servers
Altering remote servers
Listing the remote tables on a server
Listing remote server capabilities
Working with external logins
Creating external logins
Dropping external logins
Working with proxy tables
Specifying proxy table locations
Creating proxy tables
Using the CREATE TABLE statement
Listing the columns on a remote table
Example: A join between two remote tables
Accessing multiple local databases
Sending native statements to remote servers
Using remote procedure calls (RPCs)
Creating remote procedures
Transaction management and remote data
Remote transaction management overview
Restrictions on transaction management
Internal operations
Query parsing
Query normalization
Query preprocessing
Server capabilities
Complete passthrough of the statement
Partial passthrough of the statement
Troubleshooting remote data access
Features not supported for remote data
Case-sensitivity
Connectivity problems
General problems with queries
Queries blocked on themselves
Managing remote data access connections
Server Classes for Remote Data Access
Server classes overview
JDBC-based server classes
Configuration notes for JDBC classes
Server class sajdbc
USING parameter value in the CREATE SERVER statement
Server class asejdbc
Data type conversions
ODBC-based server classes
Defining ODBC external servers
Server class saodbc
Server class aseodbc
Server class db2odbc
Server class oraodbc
Server class mssodbc
Server class odbc
Microsoft Excel (Microsoft 3.51.171300)
Microsoft Foxpro (Microsoft 3.51.171300)
Lotus Notes SQL 2.0 (2.04.0203)
Automating Tasks Using Schedules and Events
Introduction to scheduling and event handling
Understanding schedules
Defining schedules
Understanding events
Choosing a system event
Defining trigger conditions for events
Understanding event handlers
Developing event handlers
Schedule and event internals
How the database server checks for system events
How the database server checks for scheduled times
How event handlers are executed
Scheduling and event handling tasks
Adding a schedule or event to a database
Adding a manually-triggered event to a database
Triggering an event handler
Debugging an event handler
Retrieving information about an event or schedule
Data Access Using JDBC
JDBC overview
Choosing a JDBC driver
JDBC program structure
Server-side JDBC features
Differences between client- and server-side JDBC connections
Establishing JDBC connections
Connecting from a JDBC client application using jConnect
External connection example code
How the external connection example works
Running the external connection example
Establishing a connection from a server-side JDBC class
Server-side connection example code
How the server-side connection example works
Running the server-side connection example
Notes on JDBC connections
Using JDBC to access data
Preparing for the examples
Inserts, updates, and deletes using JDBC
Passing arguments to Java methods
Queries using JDBC
Using prepared statements for more efficient access
Inserting and retrieving objects
Retrieving objects
Inserting objects
Miscellaneous JDBC notes
Using the Sybase jConnect JDBC driver
Versions of jConnect supplied with Sybase IQ
The jConnect driver files
Installing jConnect system objects into a database
Loading the driver
Supplying a URL for the server
Specifying a database on a server
Creating distributed applications
Implementing the Serializable interface
Importing the class on the client side
A sample distributed application
Other features of distributed applications
Debugging Logic in the Database
Introduction to debugging in the database
Debugger features
Requirements for using the debugger
Tutorial 1: Getting started with the debugger
Lesson 1: Connect to a database and start the debugger
Start the debugger
Tutorial 2: Debugging a stored procedure
Tutorial 3: Debugging a Java class
Preparing the database
Displaying Java source code into the debugger
Set a breakpoint
Run the method
Stepping through source code
Inspecting and modifying variables
Working with breakpoints
Working with variables
Writing debugger scripts
sybase.asa.procdebug.DebugScript class
sybase.asa.procdebug.IDebugAPI interface
sybase.asa.procdebug.IDebugWindow interface
Advanced Security in Sybase IQ
Advanced security in Sybase IQ
FIPS support in Sybase IQ
Kerberos authentication support in Sybase IQ
Column encryption in Sybase IQ
Data types for encrypted columns
AES_ENCRYPT function [String]
AES_DECRYPT function [String]
LOAD TABLE ENCRYPTED clause
Working with encrypted columns
String comparisons on encrypted text
Encryption and decryption examples
Setting database options for column encryption
Protecting ciphertext data from accidental truncation
Preserving ciphertext integrity
Preventing misuse of ciphertext
Error Messages
About this guide
Sybase error codes
2000 - 2225
Messages 2000 through 2020
Messages 2021 through 2042
Messages 2043 through 2064
Messages 2065 through 2084
Messages 2085 through 2105
Messages 2106 through 2126
Messages 2127 through 2152
Messages 2153 through 2172
Messages 2173 through 2193
Messages 2194 through 2225
2226 - 2444
Messages 2226 through 2246
Messages 2247 through 2267
Messages 2268 through 2288
Messages 2289 through 2309
Messages 2310 through 2331
Messages 2332 through 2351
Messages 2352 through 2378
Messages 2379 through 2399
Messages 2400 through 2419
Messages 2420 through 2444
2446 - 2648
Messages 2446 through 2465
Messages 2466 through 2485
Messages 2486 through 2505
Messages 2506 through 2527
Messages 2528 through 2548
Messages 2549 through 2568
Messages 2569 through 2588
Messages 2589 through 2608
Messages 2609 through 2628
Messages 2629 through 2648
2649 - 2848
Messages 2649 through 2668
Messages 2669 through 2688
Messages 2689 through 2708
Messages 2709 through 2728
Messages 2729 through 2748
Messages 2749 through 2768
Messages 2769 through 2788
Messages 2789 through 2808
Messages 2809 through 2828
Messages 2829 through 2848
2849 - 20059
Messages 2849 through 2868
Messages 2869 through 2888
Messages 2889 through 2909
Messages 2910 through 2929
Messages 2930 through 2950
Messages 2951 through 2970
Messages 2971 through 2992
Messages 2993 through 20018
Messages 20019 through 20039
Messages 20040 through 20059
20060 - 20265
Messages 20060 through 20079
Messages 20080 through 20100
Messages 20101 through 20120
Messages 20121 through 20140
Messages 20141 through 20160
Messages 20162 through 20181
Messages 20182 through 20202
Messages 20203 through 20225
Messages 20226 through 20245
Messages 20246 through 20265
20266 - 20467
Messages 20266 through 20285
Messages 20286 through 20305
Messages 20306 through 20325
Messages 20326 through 20346
Messages 20347 through 20367
Messages 20368 through 20387
Messages 20388 through 20407
Messages 20408 through 20427
Messages 20428 through 20447
Messages 20448 through 20467
20468 - 20680
Messages 20468 through 20487
Messages 20488 through 20507
Messages 20508 through 20527
Messages 20528 through 20547
Messages 20548 through 20569
Messages 20570 through 20599
Messages 20600 through 20619
Messages 20620 through 20639
Messages 20640 through 20659
Messages 20660 through 20680
20681 - 20880
Messages 20681 through 20700
Messages 20701 through 20720
Messages 20721 through 20740
Messages 20741 through 20760
Messages 20761 through 20780
Messages 20781 through 20800
Messages 20801 through 20820
Messages 20821 through 20840
Messages 20841 through 20860
Messages 20861 through 20880
20881 - 21081
Messages 20881 through 20900
Messages 20901 through 20920
Messages 20921 through 20940
Messages 20941 through 20960
Messages 20961 through 20980
Messages 20981 through 21000
Messages 21001 through 21020
Messages 21021 through 21041
Messages 21042 through 21061
Messages 21062 through 21081
21082 - 22018
Messages 21082 through 21101
Messages 21102 through 21121
Messages 21122 through 21141
Messages 21142 through 21161
Messages 21162 through 21181
Messages 21182 through 21202
Messages 21203 through 22015
Messages 22016 through 22018
SQL State error codes
00000 - 08W68
Messages 00000 through 00B59
Messages 00B60 through 01A55
Messages 01A59 through 01C26
Messages 01C27 through 01C54
Messages 01C55 through 01W14
Messages 01W15 through 07003
Messages 07005 through 08W06
Messages 08W07 through 08W26
Messages 08W27 through 08W47
Messages 08W48 through 08W68
08W69 - 42W3D
Messages 08W69 through 08W91
Messages 08W93 through 0A001
Messages 0A002 through 0AW14
Messages 0AW15 through 22005
Messages 2200B through 23509
Messages 23510 through 28W08
Messages 28W09 through 40W02
Messages 40W03 through 42U07
Messages 42U08 through 42W22
Messages 42W23 through 42W3D
42W40 - 55W07
Messages 42W40 through 42W59
Messages 42W60 through 42W79
Messages 42W7A through 42W9C
Messages 42W9D through 42WB1
Messages 42WB2 through 42WC5
Messages 42WC6 through 52004
Messages 52005 through 52W17
Messages 52W18 through 53019
Messages 53023 through 54W08
Messages 54W09 through 55W07
55W08 - QBB29
Messages 55W08 through 55W28
Messages 55W29 through 5RW05
Messages 5RW06 through 5RW26
Messages 5RW27 through QBA07
Messages QBA08 through QBA27
Messages QBA28 through QBA47
Messages QBA48 through QBA67
Messages QBA68 through QBA87
Messages QBA88 through QBB08
Messages QBB09 through QBB29
QBB30 - QCA79
Messages QBB30 through QBB49
Messages QBB50 through QBB69
Messages QBB70 through QBB89
Messages QBB90 through QBC09
Messages QBC10 through QBC29
Messages QBC30 through QBC50
Messages QBC51 through QBC70
Messages QBC71 through QCA32
Messages QCA33 through QCA52
Messages QCA54 through QCA79
QCA80 - QDB84
Messages QCA80 through QCB00
Messages QCB01 through QCB20
Messages QCB87 through QDA26
Messages QDA27 through QDA51
Messages QDA52 through QDA76
Messages QDA77 through QDA97
Messages QDA98 through QDB18
Messages QDB20 through QDB41
Messages QDB43 through QDB62
Messages QDB63 through QDB84
QDB85 - QGA04
Messages QDB85 through QDC05
Messages QDC06 through QDC36
Messages QDC37 through QDC56
Messages QDC58 through QDC77
Messages QDC78 through QDC97
Messages QDC98 through QDD18
Messages QDD19 through QFA18
Messages QFA19 through QFA30
Messages QFA31 through QFA50
Messages QFA51 through QGA04
QGA05 - QSB34
Messages QGA05 through QIA03
Messages QIA04 through QNA07
Messages QNA08 through QNA28
Messages QNA29 through QNA48
Messages QNA49 through QSA33
Messages QSA34 through QSA53
Messages QSA54 through QSA74
Messages QSA75 through QSA94
Messages QSA95 through QSB14
Messages QSB15 through QSB34
QSB35 - WB005
Messages QSB35 through QSB54
Messages QSB55 through QSB74
Messages QSB75 through QTA12
Messages QTA13 through QUA01
Messages QUA02 through QUA21
Messages QUA22 through QUA41
Messages QUA50 through QXA02
Messages QXA03 through QXA22
Messages QXA23 through QXA42
Messages QXA43 through WB005
WB006 - WW016
Messages WB006 through WC009
Messages WC010 through WE012
Messages WE013 through WJ004
Messages WJ005 through WJ024
Messages WJ025 through WL014
Messages WL015 through WO020
Messages WO021 through WP011
Messages WP012 through WT010
Messages WT011 through WT030
Messages WT031 through WW016
WW017 - WX016
Messages WW017 through WW037
Messages WW038 through WW058
Messages WW059 through WW079
Messages WW080 through WW099
Messages WW100 through WW120
Messages WW121 through WW232
Messages WW233 through WX013
Messages WX014 through WX016
Sybase SQL code errors
0 - 263
Messages 0 through 91
Messages 92 through 105
Messages 106 through 116
Messages 117 through 128
Messages 129 through 140
Messages 140 through 150
Messages 151 through 181
Messages 182 through 200
Messages 201 through 220
Messages 221 through 263
264 - 761
Messages 264 through 288
Messages 289 through 313
Messages 503 through 619
Messages 620 through 639
Messages 640 through 659
Messages 660 through 680
Messages 681 through 700
Messages 701 through 720
Messages 721 through 740
Messages 742 through 761
762 - 976
Messages 762 through 784
Messages 785 through 807
Messages 808 through 827
Messages 828 through 847
Messages 848 through 868
Messages 869 through 893
Messages 894 through 914
Messages 915 through 936
Messages 937 through 956
Messages 957 through 976
978 - 1188
Messages 978 through 997
Messages 998 through 1020
Messages 1021 through 1040
Messages 1041 through 1066
Messages 1068 through 1087
Messages 1088 through 1108
Messages 1109 through 1128
Messages 1129 through 1148
Messages 1149 through 1168
Messages 1169 through 1188
1189 - 1000066
Messages 1189 through 1208
Messages 1209 through 1228
Messages 1229 through 1250
Messages 1251 through 1271
Messages 1272 through 1294
Messages 1295 through 1347
Messages 1370 through 1519
Messages 1520 through 1000026
Messages 1000027 through 1000046
Messages 1000047 through 1000066
1000067 - 1000249
Messages 1000067 through 1000086
Messages 1000087 through 1000106
Messages 1000107 through 1000126
Messages 1000127 through 1000146
Messages 1000147 through 1000166
Messages 1000167 through 1000186
Messages 1000187 through 1000206
Messages 1000207 through 1000226
Messages 1000226 through 1000238
Messages 1000238 through 1000249
1000250 - 1005008
Messages 1000250 through 1000269
Messages 1000270 through 1000289
Messages 1000290 through 1000309
Messages 1000310 through 1000330
Messages 1000331 through 1001018
Messages 1001019 through 1001038
Messages 1001039 through 1001058
Messages 1001059 through 1002006
Messages 1003000 through 1004005
Messages 1004006 through 1005008
1005009 - 1006179
Messages 1005009 through 1005028
Messages 1005029 through 1006017
Messages 1006018 through 1006037
Messages 1006038 through 1006057
Messages 1006058 through 1006077
Messages 1006078 through 1006097
Messages 1006098 through 1006118
Messages 1006119 through 1006139
Messages 1006140 through 1006159
Messages 1006160 through 1006179
1006180 - 1009083
Messages 1006180 through 1006199
Messages 1006200 through 1006219
Messages 1006220 through 1006240
Messages 1006241 through 1006260
Messages 1006261 through 1008006
Messages 1008007 through 1008027
Messages 1008029 through 1009022
Messages 1009023 through 1009042
Messages 1009043 through 1009063
Messages 1009064 through 1009083
1009084 - 1012014
Messages 1009084 through 1009103
Messages 1009104 through 1009123
Messages 1009124 through 1009143
Messages 1009144 through 1009163
Messages 1009164 through 1009183
Messages 1009184 through 1010007
Messages 1010008 through 1010026
Messages 1010027 through 1010046
Messages 1010047 through 1011007
Messages 1011009 through 1012014
1012015 - 1013115
Messages 1012015 through 1012034
Messages 1012035 through 1012054
Messages 1013000 through 1013032
Messages 1013033 through 1013054
Messages 1013055 through 1013080
Messages 1013081 through 1013100
Messages 1013101 through 1013112
Messages 1013113 through 1013115
SQL Preprocessor errors
2601 - 2699
Messages 2601 through 2621
Messages 2622 through 2644
Messages 2645 through 2681
Messages 2682 through 2699
IMSL C Numerical Library User Guide Volume 2 of 2: C Stat Library
Performance and Tuning
About this book
Selecting Data from Database Tables
Prerequisites
Viewing table information
Ordering query results
Selecting columns and rows
Using search conditions
Comparing dates in queries
Compound search conditions in the WHERE clause
Pattern matching in search conditions
Matching rows by sound
Using shortcuts for search conditions
Obtaining aggregate data
Using aggregate functions to obtain grouped data
Restricting groups
Improving subtotal calculation
Obtaining analytical data
Eliminating duplicate rows
Joining Tables
Joining tables with the cross product
Restricting a join
How tables are related
Primary key identifiers key
Foreign keys for table relationships
Join operators
Joining tables using key joins
Joining tables using natural joins
Using ad hoc joins vs. join indexes
Joins and data types
Support for joins between stores or databases
Querying remote and heterogeneous databases
Replacing joins with subqueries
Optimizing Queries and Deletions
Tips for structuring queries
Impact on query performance of GROUP BY over a UNION ALL
Enhancing ORDER BY query performance
Enhanced parallelism within queries
Improved subquery performance
Using caching methods
Conditions that cause processing by SQL Anywhere
Planning queries
Query evaluation options
The query tree
Using query plans
Controlling query processing
Setting query time limits
Setting query priority
Setting query optimization options
Setting user-supplied condition hints
Monitoring workloads
Optimizing delete operations
HG delete operations
WD delete operations
TEXT delete operations
Managing System Resources
Introduction to performance terms
Designing for performance
Overview of memory use
Paging increases available memory
Utilities to monitor swapping
Server memory
Managing buffer caches
Determining the sizes of the buffer caches
Operating system and other applications
Sybase IQ memory overhead
Sybase IQ main and temp buffer caches
Setting buffer cache sizes
Specifying page size
Setting the page size
Block size
Data compression
Saving memory
Decrease buffer cache settings
Optimizing for large numbers of users
Sybase IQ command line option changes for large numbers of users
Increasing Sybase IQ temporary space for large numbers of users
Relative priorities of new and existing connections
Platform-specific memory options
Controlling file system buffering
Other ways to get more memory
Options for Java-enabled databases
The process threading model
Insufficient threads error
Sybase IQ options for managing thread usage
Balancing I/O
Raw I/O (on UNIX operating systems)
Using disk striping
Setting up disk striping on UNIX
Setting up disk striping on Windows
Recommendations for disk striping
Internal striping
Disk striping option
Using multiple files
Strategic file locations
The transaction log file
The message log
Working space for inserting, deleting, and synchronizing
Setting reserved space options
Options for tuning resource use
Restricting concurrent queries
Setting the number of CPUS available
Limiting temporary dbspace use by a query
Limiting queries by rows returned
Forcing cursors to be non-scrolling
Limiting the number of cursors
Limiting the number of statements
Prefetching cache pages
Optimizing for typical usage
Controlling the number of prefetched rows
Other ways to improve resource use
Managing disk space in multiplex databases
Load balancing among query servers
Restricting database access
Disk caching
Indexing tips
Choosing the right index type
Using join indexes
Allowing enough disk space for deletions
Managing database size and structure
Managing the size of your database
Controlling index fragmentation
Minimizing catalog file growth
Denormalizing for performance
Denormalization has risks
Disadvantages of denormalization
Performance benefits of denormalization
Deciding to denormalize
Using UNION ALL views for faster loads
Optimizing queries that reference UNION ALL views
Managing UNION ALL view performance
Improved loading for large single (fact) tables
Network performance
Improving large data transfers
Isolate heavy network users
Put small amounts of data in small packets
Put large amounts of data in large packets
Process at the server level
Monitoring and Tuning Performance
Viewing the Sybase IQ environment
Monitoring performance statistics
Customizing statistics display
Categories of statistics
Getting information using stored procedures
Profiling database procedures
Enabling procedure profiling
Resetting procedure profiling
Disabling procedure profiling
Viewing procedure profiling information in Sybase Central
Viewing procedure profiling information in Interactive SQL
Monitoring the buffer caches
Starting the buffer cache monitor
Checking results while the monitor runs
Stopping the buffer cache monitor
Examining and saving monitor results
Examples of monitor results
Buffer cache structure
Avoiding buffer manager thrashing
Monitoring paging on Windows systems
Monitoring paging on UNIX systems
Buffer cache monitor checklist
System utilities to monitor CPU use
Tuning Servers on 32-bit Windows Systems
General performance guidelines
Maximizing throughput
Preventing memory over allocation
Monitoring physical memory
File systems
Monitoring performance
Monitoring virtual address space and working set
Monitoring page faults
Using the NTFS cache
Tuning inserts and queries
Characteristics of well-tuned insert operations
Tuning for queries
Tuning backup operations
Performance statistics
Field reference
Buffer manager
Buffer pool
Prefetch manager
IQ store free list
Buffer allocator
Memory manager
Thread manager
CPU time statistics
Transaction manager
Context Server statistics
Catalog, DB Log, and Repository statistics
Statistics
Page Types
Lock Statistics
Buffer Allocator/Prefetch Client Types
Time Series Guide
Audience
Related Documents
Overview
Licensing Prerequisites
IMSL Libraries for Time Series Forecasting and Analysis Functions
Controlling IMSL Library Error Handling and Logging
Error Handling Values
Error Logging Values
Time Series Forecasting and Analysis Functions
Aggregate Time Series Forecasting and Analysis Functions
Aggregate Time Series Function Parameters
Scalar Time Series Forecasting and Analysis Functions
Alphabetical List of Functions
TS_ARMA_AR Function [Aggregate]
TS_ARMA_CONST Function [Aggregate]
TS_ARMA_MA Function [Aggregate]
TS_AUTOCORRELATION Function [Aggregate]
TS_AUTO_ARIMA Function [Aggregate]
TS_AUTO_ARIMA_OUTLIER Function [Aggregate]
TS_AUTO_ARIMA_RESULT_AIC Function [Scalar]
TS_AUTO_ARIMA_RESULT_AICC [Scalar]
TS_AUTO_ARIMA_RESULT_BIC Function [Scalar]
TS_AUTO_ARIMA_RESULT_FORECAST_ERROR Function [Scalar]
TS_AUTO_ARIMA_RESULT_FORECAST_VALUE Function [Scalar]
TS_AUTO_ARIMA_RESULT_MODEL_P function [Scalar]
TS_AUTO_ARIMA_RESULT_MODEL_Q Function [Scalar]
TS_AUTO_ARIMA_RESULT_MODEL_S Function [Scalar]
TS_AUTO_ARIMA_RESULT_MODEL_D Function [Scalar]
TS_AUTO_ARIMA_RESULT_RESIDUAL_SIGMA Function [Scalar]
TS_AUTO_UNI_AR Function [Aggregate]
TS_BOX_COX_XFORM Function [Aggregate]
TS_DIFFERENCE Function [Aggregate]
TS_DOUBLE_ARRAY Function [Scalar]
TS_ESTIMATE_MISSING Function [Aggregate]
TS_GARCH Function [Aggregate]
TS_GARCH_RESULT_A Function [Scalar]
TS_GARCH_RESULT_AIC Function [Scalar]
TS_GARCH_RESULT_USER [Scalar]
TS_INT_ARRAY Function [Scalar]
TS_LACK_OF_FIT Function [Aggregate]
TS_LACK_OF_FIT_P Function [Aggregate]
TS_MAX_ARMA_AR Function [Aggregate]
TS_MAX_ARMA_CONST Function [Aggregate]
TS_MAX_ARMA_LIKELIHOOD Function [Aggregate]
TS_MAX_ARMA_MA Function [Aggregate]
TS_OUTLIER_IDENTIFICATION Function [Aggregate]
TS_PARTIAL_AUTOCORRELATION Function [Aggregate]
TS_VWAP Function [Aggregate]
DATASET Example Input Data Table
User-Defined Functions Guide
Audience
Related Documents
Understanding user-defined functions
Sybase IQ overview
User-Defined Functions Compliance with Sybase IQ databases
Practices to avoid
Types of user-defined functions
Naming conventions for user-defined functions
Design basics of user-defined functions
Creating and executing user-defined functions
Creating a user-defined function
Creating a user-defined function using SQL Anywhere dialects
Declaring a scalar user-defined function in Sybase Central
Declaring a user-defined aggregate function in Sybase Central
User-defined function restrictions
Calling user-defined functions
Setting the dynamic library interface
Dropping user-defined functions
Granting and revoking permissions
Maintenance of user-defined functions
Compiling and linking source code to build dynamically linkable libraries
AIX switches
HP-UX switches
Linux switches
Solaris switches
Windows switches
Using Microsoft Visual Studio debugger for user-defined functions
SQL data types
Testing user-defined functions
Enabling and disabling user-defined functions
Initially executing a user-defined function
Managing external libraries
Controlling error checking and call tracing
Enabling full tracing in a debug environment
Viewing Sybase IQ log files
Scalar User-Defined Functions
Declaring a Scalar UDF
UDF example: my_plus declaration
UDF example: my_plus_counter declaration
Defining a scalar UDF
Scalar UDF descriptor structure
Scalar UDF context structure
UDF example: my_plus definition
UDF example: my_plus _counter definition
User-defined aggregate functions
Declaring a UDAF
UDAF example: my_sum declaration
UDAF example: my_bit_xor declaration
UDAF example: my_bit_or declaration
UDAF example: my_interpolate declaration
Defining an aggregate UDF
Aggregate UDF descriptor structure
Calculation context
UDAF context structure
UDAF example: my_sum definition
UDAF example: my_bit_xor definition
UDAF example: my_bit_or definition
UDAF example: my_interpolate definition
Context storage of aggregate user-defined functions
UDF callback functions and calling patterns
UDF and UDAF callback functions
Scalar UDF calling pattern
Aggregate UDF calling patterns
Simple aggregate ungrouped
Simple aggregate grouped
OLAP-style aggregate calling pattern with unbounded window
OLAP-style unoptimized cumulative window aggregate
OLAP-style optimized cumulative window aggregate
OLAP-style unoptimized moving window aggregate
OLAP-style optimized moving window aggregate
OLAP-style unoptimized moving window following aggregate
OLAP-style optimized moving window following aggregate
OLAP-style unoptimized moving window without current
OLAP-style optimized moving window without current
External function prototypes
Unstructured Data Analytics in Sybase IQ
About this book
Introduction to Unstructured Data Analytics in Sybase IQ
The Unstructured Data Analytics Option
Full text searching
Compatibility
Conformance to standards
TEXT Indexes and Text Configuration Objects
TEXT indexes
Comparison of WD and TEXT indexes
Creating a TEXT index
Guidelines for TEXT index size estimation
TEXT index restrictions
Displaying a list of TEXT indexes
Editing a TEXT index
Modifying the location
Dropping a TEXT index
Refreshing the TEXT index
Deleting rows in a TEXT index
TEXT_DELETE_METHOD option
Text configuration objects
Default text configuration objects
Creating a text configuration
Text configuration object settings
Displaying a list of text configurations
Altering a text configuration
Modifying the stoplist
Dropping a text configuration
Text configuration object examples
Text configuration object setting interpretations
Text configuration object CONTAINS query string interpretations
Limiting prefix terms in a text search
MAX_PREFIX_PER_CONTAINS_PHRASE option
External Libraries
Understanding external libraries
External library restrictions
Using external libraries on multiplex servers
Enabling and disabling external libraries on startup
Unloading external libraries
Unstructured Data Queries
Full text searching
Types of full text searches
FROM clause
CONTAINS conditions
Querying LONG BINARY columns
Querying LONG VARCHAR columns
Monitoring performance of LONG BINARY and LONG VARCHAR columns
Stored Procedure Support
Managing terms in a TEXT index
sa_char_terms system procedure
sa_nchar_terms system procedure
sa_text_index_stats system procedure
sa_text_index_vocab system procedure
Identifying external libraries
sa_external_library_unload system procedure
sa_list_external_library procedure
Controlling large object data compression
sp_iqsetcompression procedure
sp_iqshowcompression procedure
Displaying information about large object columns
Large Object Data Load and Unload
Exporting large object data
BFILE function
Loading large object data
Large Object Data Types
Large object data types LONG BINARY and BLOB
Large object data types LONG VARCHAR and CLOB
Large object variables
Large object variable data type conversion
ENABLE_LOB_VARIABLES option
Index support of large object columns
TEXT index support of large object columns
WD index support of LONG VARCHAR (CLOB) columns
SQL Statement Support
ALTER TEXT CONFIGURATION statement
ALTER TEXT INDEX statement
CREATE TEXT CONFIGURATION statement
CREATE TEXT INDEX statement
DROP TEXT CONFIGURATION statement
DROP TEXT INDEX statement
Function Support
Summary of function support of large object data
BIT_LENGTH function
BYTE_LENGTH function
BYTE_LENGTH64 function
BYTE_SUBSTR64 and BYTE_SUBSTR functions
CHAR_LENGTH function
CHAR_LENGTH64 function
CHARINDEX function
LOCATE function
OCTET_LENGTH function
PATINDEX function
SUBSTRING function
SUBSTRING64 function
Aggregate function support of large object columns
Error and Warning Messages
Error 1000195
Error 1000198
Error 1000332
Error 1001013
Error 1001051
Error 1001052
Error 1001053
Error 1001054
Warning 1001055
Warning 1001056
Error 1001057
Error 1001058
Error 1009189
Error 1012030
Using Sybase IQ Multiplex
About this book
Multiplex Overview
Introduction
Architecture
Data storage
Accessing the shared disk array
Multiplex configuration
Coordinator node
Secondary node
Inter-node communication (INC)
Heartbeat connections
Pooled connections
Changes in Sybase IQ 15.2 multiplex administration
Managing Multiplex Servers
Multiplex workflow
Using Sybase Central
Running the Sybase IQ Agent
Specifying the host for the Sybase IQ Agent on UNIX
Configuring the Sybase IQ Agent to Start Automatically
Disabling remote file browsing on the Sybase IQ Agent
Uninstalling and reinstalling Sybase IQ Agent Windows Service
Overriding the Sybase IQ Agent Port Number
Setting permissions for the Sybase IQ Agent
Troubleshooting Sybase IQ Agent startup
Multiplex prerequisites
Hardware
Multiplex planning worksheet
Converting simplex databases to multiplex
Multiplex database files
Checking server status
Determining the number of user connections
Using administration tools
Using administrative shell scripts
Using authorities for administration
MULTIPLEX ADMIN authority overview
Using multiplex procedures for tailored security
Running multiplex servers
Synchronizing secondary servers
Adding multiplex servers
Altering multiplex servers
Dropping multiplex servers
Replacing the coordinator
Designated failover node
Failover
Multiplex login management
Multiplex extensions to login policy DDL
Running Multiplex Transactions
Multiplex transactions overview
Running DML commands
Global DML
Table data scope
Running DDL commands
Statement scope
Determining scope
Role restriction
Preserving rows
Updating dbspaces in multiplex
Updating the IQ_SYSTEM_MAIN dbspace
Updating user dbspaces
Updating catalog dbspaces
Handling dynamic collisions
Monitoring with Sybase Central
Monitoring multiplex state and status
Updating the topology view
Viewing node information
internode communication state
Server mode
Server state
Server status
Monitoring performance statistics
Categories of statistics
CPU usage statistics
Memory usage statistics
Cache statistics
Thread statistics
Connection statistics
Request statistics
Transaction statistics
Store I/O statistics
Dbspace usage
Network statistics
Backing Up and Restoring Data in a Multiplex Environment
Backing up and restoring data in a multiplex environment
Checking database consistency
Restoring in the multiplex environment
Selective restore operations in a multiplex environment
Multiplex Reference
SQL statements
ALTER LOGIN POLICY statement
ALTER MULTIPLEX RENAME statement
ALTER MULTIPLEX SERVER statement
CREATE MULTIPLEX SERVER statement
DROP MULTIPLEX SERVER statement
Database options
MPX_AUTOEXCLUDE_TIMEOUT option
MPX_HEARTBEAT_FREQUENCY option
MPX_IDLE_CONNECTION_TIMEOUT option
MPX_MAX_CONNECTION_POOL_SIZE option
MPX_MAX_UNUSED_POOL_SIZE option
System tables
ISYSIQINFO system table
ISYSIQMPXLOGINPOLICYOPTION system table
ISYSIQMPXSERVER system table
System views
SYSIQMPXLOGINPOLICYOPTION system view
SYSIQMPXSERVER system view
System procedures
sp_iqcheckdb procedure
sp_iqconnection procedure
sp_iqdbsize procedure
sp_iqdbspace procedure
sp_iqfile procedure
sp_iqindexinfo procedure
sp_iqmpxincconnpoolinfo procedure
sp_iqmpxincheartbeatinfo procedure
sp_iqmpxinfo procedure
sp_iqmpxvalidate procedure
sp_iqmpxversioninfo procedure
sp_iqspaceinfo procedure
sp_iqspaceused procedure
sp_iqstatus procedure
sp_iqtransaction procedure
sp_iqversionuse procedure
Startup and database administration utilities
Backup utility (dbbackup)
Server startup utility (start_iq)
Utility Guide
About this book
Running the Database Server
Starting the database server
start_iq syntax
start_iq server options
start_iq error reporting
Calculating initial catalog store cache size when start_iq server option -c is not specified
AWE cache sizes per operating system [-cw]
Starting a database server with an AWE cache [-cw]
AWE cache allocation [-cw]
Database server naming restrictions [-n]
start_iq database file parameters
start_iq database options
start_iq recovery option
Stopping the database server with dbstop (Windows and UNIX)
dbstop syntax
dbstop options
Stopping the database server with stop_iq (UNIX and Linux only)
stop_iq syntax
stop_iq options
Stopping servers in cron or at jobs
stop_iq example
Stopping servers with long paths
Troubleshooting the database server
Using Interactive SQL (dbisql)
dbisql utility features
dbisql utility syntax
dbisql utility options
Setting quiet mode prerequisites
dbisql-command | command file option
Interactive SQL prerequisites
Starting Interactive SQL
Command prompt examples (dbisql)
Interactive SQL connection parameters
Supplying connection parameters using the Connect Assistant
Supplying connection parameters: Identification tab
Connect window: Identification tab components
Supplying connection parameters: Database tab
Connect window: Database tab components
Supplying connection parameters: Network tab
Connect window: Network tab components
Supplying connection parameters: Advanced tab
Connect window tools
Main Interactive SQL window description
Opening multiple windows
Keyboard shortcuts
Using the Interactive SQL toolbar
Using Interactive SQL to display data
Working with commands in Interactive SQL
Combining multiple statements
Looking up tables, columns, and procedures
Recalling commands
Saving, loading, and running command files
Logging commands
Canceling an Interactive SQL command
Configuring Interactive SQL
Options window: General
Options window: Import/Export
Options window: Messages
Options window: Source Control
Options window: Toolbar
Options window: Editor
Editor tab
Tabs tab
Format tab
Print tab
Text Completion tab
Options window: Sybase IQ
Results tab
Commands tab
Query Editor tab
Check for Updates tab
Exiting Interactive SQL
Using Interactive SQL Classic (dbisqlc)
Interactive SQL Classic features
Interactive SQL (dbisql) features not in Interactive SQL Classic (dbisqlc)
dbisqlc utility syntax
dbisqlc utility options
dbisqlc-command | command-file options
Starting Interactive SQL Classic
Command prompt examples
Interactive SQL Classic command window on UNIX
Executing commands
Function keys
Shift and Ctrl Keys
Displaying data in Interactive SQL Classic
Listing the tables in a database
Listing all the columns and rows of the employee table
Interactive SQL Classic command window on Windows
Entering commands
Displaying data in Interactive SQL Classic
Listing all the columns and rows in the employee table
Scrolling the data window
Using command recall in Interactive SQL Classic
Function keys
Canceling an Interactive SQL Classic command on Windows and UNIX
Database Administration Utilities
Administration utilities overview
Backup utility (dbbackup)
CP874toUTF8 utility
Data Source utility (iqdsn)
DBSpace Header utility (iqheader)
File Hiding utility (dbfhide)
Information utility (dbinfo)
Initialization utility (iqinit)
Log Translation utility (dbtran)
Ping utility (dbping)
Server Location utility (dblocate)
Transaction Log utility (dblog)
Validation utility (dbvalid)
The SQL Preprocessor
Introduction to the SQL preprocessor
Running the SQL preprocessor (iqsqlpp)
Sybase IQ 15.2 - (Japanese)
Sybase IQ 15.2 (Simplified Chinese)
Sybase IQ 15.1
Sybase IQ 15.1 - Japanese
Sybase IQ 15.1 - Simplified Chinese
Sybase IQ 15.0
Sybase mBanking 365 3.0
Sybase mBanking 365 2.1
Sybase mBanking 365 2.0
Sybase Mobile Sales for SAP CRM 1.2.1
Sybase Mobile Sales for SAP CRM 1.2
Sybase Mobile Sales for SAP CRM 1.1
Sybase Mobile Sales for SAP CRM 1.0
Sybase Mobile Workflow for SAP Business Suite 1.2.1
Sybase Mobile Workflow for SAP Business Suite 1.2
Sybase Mobile Workflow for SAP Business Suite 1.1
Sybase Mobiliser Platform 5.1 SP03
Sybase Mobiliser Platform 5.1
Sybase Mobiliser Platform 5.0
Sybase SAP DOE Connector 2.1
Sybase SAP DOE Connector 2.0
Sybase Search 3.1
Sybase Unwired Platform 2.2 SP05
Sybase Unwired Platform 2.2 SP04
Sybase Unwired Platform 2.2 SP03
Sybase Unwired Platform 2.2
Sybase Unwired Platform 2.1 ESD #3
Sybase Unwired Platform 2.1 ESD #2
Sybase Unwired Platform 2.1 ESD #1
Sybase Unwired Platform 2.1
Sybase Unwired Platform 2.0 ESD #1
Sybase Unwired Platform 2.0
Sybase Unwired Platform 1.5.5
Sybase Unwired Platform 1.5.3
Sybase Unwired Platform 1.5.2
Sybase Unwired Platform 1.2.4
Sybase Unwired Platform 1.2.2
Sybase Unwired Platform 1.2.1
Sybase Unwired Platform 1.2
Sybase WorkSpace 2.5
Sybase WorkSpace 2.1.2
Sybase WorkSpace 2.1
SyBooks 3.4
SyBooks 3.0.1
SySAM Documentation
SySAM Documentation - Japanese
SySAM Documentation - Simplified Chinese
Installation Guide
Installation Guide
Installation Guide
Installation Guide
Installation Guide
Installation Guide
Installation Guide
Installation Guide
Installation Guide
New Features Summary
Release Bulletin
Release Bulletin
Release Bulletin
Release Bulletin
Release Bulletin
Release Bulletin
Release Bulletin
Release Bulletin
Release Bulletin
Sybase WorkSpace 2.0.2
SyBooks Online Infocenter Help