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
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
Sybase IQ 15.2 - (Japanese)
Sybase IQ 15.2 (Simplified Chinese)
Sybase IQ 15.1
Release Bulletin for HP-UX
Accessing current release bulletin information
Product summary
Special installation and migration instructions
New installer for Sybase IQ 15.x
Installing Sybase IQ 15.1 ESD #3
GUI installations
Silent installations
UNIX post installation tasks
Sybase IQ 15.1 requires a license
Updating SySAM license server
Sybase Central plug-in compatibility
No Sybase IQ server support on Linux 32-bit
SDK no longer included
Open Client no longer included
Review *.iqmsgR if migration fails [CR 548182]
Starting Sybase Central [CR 607645]
iqunload -au does not have “UNIQUE CONSTRAINT” index clause [CR 608611]
New features and behavior changes
Highlights of new features in Sybase IQ 15.1 ESD #3
Data Definition Language (DDL) changes
CREATE LOCAL TEMPORARY TABLE syntax [CR 605785]
Behavior change declaring variables in procedures [CR 584334]
Startup and connection changes
New options for mkiqdemo script
Stop utility limitation [CR 543495]
Server startup utility switches removed [CR 537028]
Administration and troubleshooting improvements
Change in encapsulated virtual backup behavior [CR 541342]
Verification of a database backup [CR 487181]
Default password value change
Data load, update, and extraction enhancements
Sybase ETL 4.8 enhancements
Inserting default values
SQLCODE change for 0 rows updated [CR 533932]
Query enhancements, optimization, and changes
OS_FILE_CACHE_BUFFERING option behavior change [CR 487762]
Performance enhancements
Controlling file system buffering [CR 487762]
Interactive SQL (dbisql) enhancements and changes
Numeric values display with commas in dbisql [CR 531574]
Product compatibilities
Sybase products
Restrictions
Database name length restriction [CR 365281]
Operations restriction on HP systems
Restriction on number of devices for backup [CR 542986, CR 541872]
Dbspace management and file placement
Dbspace naming in RESTORE command [CR 561366]
Query restrictions
Unexpected query results
Interactive SQL restrictions
IMSL library restrictions
Perl interface (DBD::SQLAnywhere) not supported by Sybase IQ [CR 574220]
Known problems
Sybase IQ operations
sp_iqstatus returns error on Chinese and Japanese locale installations [CR 622928]
Stored procedures for information only [CR 560032]
Sample programs may need modification [CR 562633]
RSA certificate creation fails [CR 557702]
Multiplex environment
Emergency shutdown on secondary servers after creating a proxy table [CR 557714]
Sybase Central
Remote client cannot connect to 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
Interactive SQL (dbisql) online help
New Features in Sybase IQ 15.0
Using the Sybase IQ server after forced recovery [CR 543005]
System Administration Guide: Volume 1
Working with NULLs [CR 626626]
Extracting large object data [CR 621852]
Correlating connection information [CR 620445]
Remove .iq files before restoring [CR 620249]
Using DBA user to grant group membership [CR 607427]
Restrictions on forced recovery [CR 610313]
Corrections for forced recovery [CR 617597]
System Administration Guide: Volume 2
Defining trigger conditions for events [CR 624184]
Ranking examples [CR 619931]
Permissions to create external names
Server support of TDS password encryption [CR 530767, CR 484702]
Reference: Building Blocks, Tables, and Procedures
String functions result data type [CR 622463]
Location of large object function descriptions [CR 621847]
RANK function syntax correction [CR 619931]
Number of tables per join index correction [CR 617710]
FIRST_VALUE function description clarification [CR 607491]
LAST_VALUE function description clarification [CR 607491]
Binary load format corrections [CR 578116, CR 578984]
Reference: Statements and Options
SUBQUERY_FLATTENING_PREFERENCE allowed values [CR 622967]
@@rowcount global variable supported by Sybase IQ [CR 621197]
SUBQUERY_CACHING_PREFERENCE option default [CR 622968]
CREATE EVENT statement [CR 617597]
Maximum value for LOAD TABLE SKIP clause [CR 615402]
Using the SET OPTION statement for a user group [CR 612762]
Permission conditions for the GRANT statement [CR 607427]
Non-DBA users must use a fully-qualified name to drop an index [CR 548184]
Server support of TDS password encryption [CR 530767, CR 484702]
Using MAX_QUERY_PARALLELISM option [CR 491483]
Using Sybase IQ Multiplex
Restoring IQ store data in a different location [CR 623585]
LOCK TABLE unsupported on write servers [CR 555776]
Output changes when sp_iqmpxincheartbeatinfo exceeds 24-hour limit [CR 607408]
Installation and Configuration Guide
User-Defined Functions Guide
xlC compiler version for UDF functions on AIX [CR 609079]
Directory name \x64 changed to \bin64 for creating and executing user-defined functions [CR 619893]
Calling pattern for OLAP-style optimized moving window aggregate [CR 618055]
Utility Guide
Do not use server startup switch -f [CR 610313]
-fc server startup option [CR 617597]
Performance and Tuning Guide
The transaction log file [CR 617597, 592023]
UNION ALL views for faster loads [CR 619105]
Technical Support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Sybase IQ 15.1 Network Clients and ODBC kits available
IQ Newsgroup
IQ User’s Group
Accessibility features
Checklist: information for Technical Support
Release Bulletin for IBM AIX
Accessing current release bulletin information
Product summary
Special installation and migration instructions
New installer for Sybase IQ 15.x
Installing Sybase IQ 15.1 ESD #3
GUI installations
Silent installations
UNIX post installation tasks
Sybase IQ 15.1 requires a license
Updating SySAM license server
Sybase Central plug-in compatibility
No Sybase IQ server support on Linux 32-bit
SDK no longer included
Open Client no longer included
Review *.iqmsgR if migration fails [CR 548182]
Creating dbspaces on multiple files
Maximum file size on AIX systems
Starting Sybase Central [CR 607645]
iqunload -au does not have “UNIQUE CONSTRAINT” index clause [CR 608611]
New features and behavior changes
Highlights of new features in Sybase IQ 15.1 ESD #3
Data Definition Language (DDL) changes
CREATE LOCAL TEMPORARY TABLE syntax [CR 605785]
Behavior change declaring variables in procedures [CR 584334]
Startup and connection changes
New options for mkiqdemo script
Stop utility limitation [CR 543495]
Server startup utility switches removed [CR 537028]
Administration and troubleshooting improvements
Change in encapsulated virtual backup behavior [CR 541342]
Verification of a database backup [CR 487181]
Default password value change
Data load, update, and extraction enhancements
Sybase ETL 4.8 enhancements
Inserting default values
SQLCODE change for 0 rows updated [CR 533932]
Query enhancements, optimization, and changes
OS_FILE_CACHE_BUFFERING option behavior change [CR 487762]
Performance enhancements
Controlling file system buffering [CR 487762]
Interactive SQL (dbisql) enhancements and changes
Numeric values display with commas in dbisql [CR 531574]
Product compatibilities
Sybase products
Restrictions
Compiler version for UDF functions [CR 609079]
Database name length restriction [CR 365281]
Restriction on number of devices for backup [CR 542986, CR 541872]
Dbspace management and file placement
Dbspace naming in RESTORE command [CR 561366]
Query restrictions
Unexpected query results
Interactive SQL restrictions
Perl interface (DBD::SQLAnywhere) not supported by Sybase IQ [CR 574220]
Known problems
Sybase IQ operations
sp_iqstatus returns error on Chinese and Japanese locale installations [CR 622928]
Stored procedures for information only [CR 560032]
Sample programs may need modification [CR 562633]
RSA certificate creation fails [CR 557702]
Multiplex environment
Emergency shutdown on secondary servers after creating a proxy table [CR 557714]
Sybase Central
Remote client cannot connect to 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
Interactive SQL (dbisql) online help
New Features in Sybase IQ 15.0
Using the Sybase IQ server after forced recovery [CR 543005]
System Administration Guide: Volume 1
Working with NULLs [CR 626626]
Extracting large object data [CR 621852]
Correlating connection information [CR 620445]
Remove .iq files before restoring [CR 620249]
Using DBA user to grant group membership [CR 607427]
Restrictions on forced recovery [CR 610313]
Corrections for forced recovery [CR 617597]
System Administration Guide: Volume 2
Defining trigger conditions for events [CR 624184]
Ranking examples [CR 619931]
Permissions to create external names
Server support of TDS password encryption [CR 530767, CR 484702]
Reference: Building Blocks, Tables, and Procedures
String functions result data type [CR 622463]
Location of large object function descriptions [CR 621847]
RANK function syntax correction [CR 619931]
Number of tables per join index correction [CR 617710]
FIRST_VALUE function description clarification [CR 607491]
LAST_VALUE function description clarification [CR 607491]
Binary load format corrections [CR 578116, CR 578984]
Reference: Statements and Options
SUBQUERY_FLATTENING_PREFERENCE allowed values [CR 622967]
@@rowcount global variable supported by Sybase IQ [CR 621197]
SUBQUERY_CACHING_PREFERENCE option default [CR 622968]
CREATE EVENT statement [CR 617597]
Maximum value for LOAD TABLE SKIP clause [CR 615402]
Using the SET OPTION statement for a user group [CR 612762]
Permission conditions for the GRANT statement [CR 607427]
Non-DBA users must use a fully-qualified name to drop an index [CR 548184]
Server support of TDS password encryption [CR 530767, CR 484702]
Using MAX_QUERY_PARALLELISM option [CR 491483]
Using Sybase IQ Multiplex
Restoring IQ store data in a different location [CR 623585]
LOCK TABLE unsupported on write servers [CR 555776]
Output changes when sp_iqmpxincheartbeatinfo exceeds 24-hour limit [CR 607408]
Installation and Configuration Guide
User-Defined Functions Guide
xlC compiler version for UDF functions on AIX [CR 609079]
Directory name \x64 changed to \bin64 for creating and executing user-defined functions [CR 619893]
Calling pattern for OLAP-style optimized moving window aggregate [CR 618055]
Utility Guide
Do not use server startup switch -f [CR 610313]
-fc server startup option [CR 617597]
Performance and Tuning Guide
The transaction log file [CR 617597, 592023]
UNION ALL views for faster loads [CR 619105]
Technical Support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Sybase IQ 15.1 Network Clients and ODBC kits available
IQ Newsgroup
IQ User’s 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
Installing Sybase IQ 15.1 ESD #3
GUI installations
Silent installations
UNIX post installation tasks
Sybase IQ 15.1 requires a license
Updating SySAM license server
Sybase Central plug-in compatibility
No Sybase IQ server support on Linux 32-bit
SDK no longer included
Open Client no longer included
Review *.iqmsgR if migration fails [CR 548182]
Starting Sybase Central [CR 607645]
iqunload -au does not have “UNIQUE CONSTRAINT” index clause [CR 608611]
New features and behavior changes
Highlights of new features in Sybase IQ 15.1 ESD #3
Data Definition Language (DDL) changes
CREATE LOCAL TEMPORARY TABLE syntax [CR 605785]
Behavior change declaring variables in procedures [CR 584334]
Startup and connection changes
New options for mkiqdemo script
Stop utility limitation [CR 543495]
Server startup utility switches removed [CR 537028]
Administration and troubleshooting improvements
Change in encapsulated virtual backup behavior [CR 541342]
Verification of a database backup [CR 487181]
Default password value change
Data load, update, and extraction enhancements
Sybase ETL 4.8 enhancements
Inserting default values
SQLCODE change for 0 rows updated [CR 533932]
Query enhancements, optimization, and changes
OS_FILE_CACHE_BUFFERING option behavior change [CR 487762]
Performance enhancements
Controlling file system buffering [CR 487762]
Interactive SQL (dbisql) enhancements and changes
Numeric values display with commas in dbisql [CR 531574]
Product compatibilities
Sybase products
Restrictions
Database name length restriction [CR 365281]
Restriction on number of devices for backup [CR 542986, CR 541872]
Dbspace management and file placement
Dbspace naming in RESTORE command [CR 561366]
Query restrictions
Unexpected query results
Interactive SQL restrictions
IMSL library restrictions
Perl interface (DBD::SQLAnywhere) not supported by Sybase IQ [CR 574220]
Known problems
Sybase IQ operations
sp_iqstatus returns error on Chinese and Japanese locale installations [CR 622928]
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]
Sample programs may need modification [CR 562633]
RSA certificate creation fails [CR 557702]
iqdsedit fails with translation table syntax errors [CR 558020]
FORWARD TO from IQ to ASE fails [CR 539484]
Multiplex environment
Emergency shutdown on secondary servers after creating a proxy table [CR 557714]
Sybase Central
Remote client cannot connect to 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
Interactive SQL (dbisql) online help
New Features in Sybase IQ 15.0
Using the Sybase IQ server after forced recovery [CR 543005]
System Administration Guide: Volume 1
Working with NULLs [CR 626626]
Extracting large object data [CR 621852]
Correlating connection information [CR 620445]
Remove .iq files before restoring [CR 620249]
Using DBA user to grant group membership [CR 607427]
Restrictions on forced recovery [CR 610313]
Corrections for forced recovery [CR 617597]
System Administration Guide: Volume 2
Defining trigger conditions for events [CR 624184]
Ranking examples [CR 619931]
Permissions to create external names
Server support of TDS password encryption [CR 530767, CR 484702]
Reference: Building Blocks, Tables, and Procedures
String functions result data type [CR 622463]
Location of large object function descriptions [CR 621847]
RANK function syntax correction [CR 619931]
Number of tables per join index correction [CR 617710]
FIRST_VALUE function description clarification [CR 607491]
LAST_VALUE function description clarification [CR 607491]
Binary load format corrections [CR 578116, CR 578984]
Reference: Statements and Options
SUBQUERY_FLATTENING_PREFERENCE allowed values [CR 622967]
@@rowcount global variable supported by Sybase IQ [CR 621197]
SUBQUERY_CACHING_PREFERENCE option default [CR 622968]
CREATE EVENT statement [CR 617597]
Maximum value for LOAD TABLE SKIP clause [CR 615402]
Using the SET OPTION statement for a user group [CR 612762]
Permission conditions for the GRANT statement [CR 607427]
Non-DBA users must use a fully-qualified name to drop an index [CR 548184]
Server support of TDS password encryption [CR 530767, CR 484702]
Using MAX_QUERY_PARALLELISM option [CR 491483]
Using Sybase IQ Multiplex
Restoring IQ store data in a different location [CR 623585]
LOCK TABLE unsupported on write servers [CR 555776]
Output changes when sp_iqmpxincheartbeatinfo exceeds 24-hour limit [CR 607408]
Installation and Configuration Guide
User-Defined Functions Guide
xlC compiler version for UDF functions on AIX [CR 609079]
Directory name \x64 changed to \bin64 for creating and executing user-defined functions [CR 619893]
Calling pattern for OLAP-style optimized moving window aggregate [CR 618055]
Utility Guide
Do not use server startup switch -f [CR 610313]
-fc server startup option [CR 617597]
Performance and Tuning Guide
The transaction log file [CR 617597, 592023]
UNION ALL views for faster loads [CR 619105]
Technical Support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Sybase IQ 15.1 Network Clients and ODBC kits available
IQ Newsgroup
IQ User’s 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
Installing Sybase IQ 15.1 ESD #3
GUI installations
Silent installations
UNIX post installation tasks
Sybase IQ 15.1 requires a license
Updating SySAM license server
Sybase Central plug-in compatibility
No Sybase IQ server support on Linux 32-bit
SDK no longer included
Open Client no longer included
Review *.iqmsgR if migration fails [CR 548182]
Starting Sybase Central [CR 607645]
iqunload -au does not have “UNIQUE CONSTRAINT” index clause [CR 608611]
New features and behavior changes
Highlights of new features in Sybase IQ 15.1 ESD #3
Data Definition Language (DDL) changes
CREATE LOCAL TEMPORARY TABLE syntax [CR 605785]
Behavior change declaring variables in procedures [CR 584334]
Startup and connection changes
New options for mkiqdemo script
Stop utility limitation [CR 543495]
Server startup utility switches removed [CR 537028]
Administration and troubleshooting improvements
Change in encapsulated virtual backup behavior [CR 541342]
Verification of a database backup [CR 487181]
Default password value change
Data load, update, and extraction enhancements
Sybase ETL 4.8 enhancements
Inserting default values
SQLCODE change for 0 rows updated [CR 533932]
Query enhancements, optimization, and changes
OS_FILE_CACHE_BUFFERING option behavior change [CR 487762]
Performance enhancements
Controlling file system buffering [CR 487762]
Interactive SQL (dbisql) enhancements and changes
Numeric values display with commas in dbisql [CR 531574]
Product compatibilities
Sybase products
Restrictions
Database name length restriction [CR 365281]
Restriction on number of devices for backup [CR 542986, CR 541872]
Dbspace management and file placement
Dbspace naming in RESTORE command [CR 561366]
Query restrictions
Unexpected query results
Interactive SQL restrictions
Perl interface (DBD::SQLAnywhere) not supported by Sybase IQ [CR 574220]
Known problems
Sybase IQ operations
sp_iqstatus returns error on Chinese and Japanese locale installations [CR 622928]
Stored procedures for information only [CR 560032]
Sample programs may need modification [CR 562633]
RSA certificate creation fails [CR 557702]
Multiplex environment
Emergency shutdown on secondary servers after creating a proxy table [CR 557714]
Sybase Central
Interactive SQL Java option label inconsistency [CR 578634, CR 578629]
Remote client cannot connect to 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
Interactive SQL (dbisql) online help
New Features in Sybase IQ 15.0
Using the Sybase IQ server after forced recovery [CR 543005]
System Administration Guide: Volume 1
Working with NULLs [CR 626626]
Extracting large object data [CR 621852]
Correlating connection information [CR 620445]
Remove .iq files before restoring [CR 620249]
Using DBA user to grant group membership [CR 607427]
Restrictions on forced recovery [CR 610313]
Corrections for forced recovery [CR 617597]
System Administration Guide: Volume 2
Defining trigger conditions for events [CR 624184]
Ranking examples [CR 619931]
Permissions to create external names
Server support of TDS password encryption [CR 530767, CR 484702]
Reference: Building Blocks, Tables, and Procedures
String functions result data type [CR 622463]
Location of large object function descriptions [CR 621847]
RANK function syntax correction [CR 619931]
Number of tables per join index correction [CR 617710]
FIRST_VALUE function description clarification [CR 607491]
LAST_VALUE function description clarification [CR 607491]
Binary load format corrections [CR 578116, CR 578984]
Reference: Statements and Options
SUBQUERY_FLATTENING_PREFERENCE allowed values [CR 622967]
@@rowcount global variable supported by Sybase IQ [CR 621197]
SUBQUERY_CACHING_PREFERENCE option default [CR 622968]
CREATE EVENT statement [CR 617597]
Maximum value for LOAD TABLE SKIP clause [CR 615402]
Using the SET OPTION statement for a user group [CR 612762]
Permission conditions for the GRANT statement [CR 607427]
Non-DBA users must use a fully-qualified name to drop an index [CR 548184]
Server support of TDS password encryption [CR 530767, CR 484702]
Using MAX_QUERY_PARALLELISM option [CR 491483]
Using Sybase IQ Multiplex
Restoring IQ store data in a different location [CR 623585]
LOCK TABLE unsupported on write servers [CR 555776]
Output changes when sp_iqmpxincheartbeatinfo exceeds 24-hour limit [CR 607408]
Installation and Configuration Guide
User-Defined Functions Guide
xlC compiler version for UDF functions on AIX [CR 609079]
Directory name \x64 changed to \bin64 for creating and executing user-defined functions [CR 619893]
Calling pattern for OLAP-style optimized moving window aggregate [CR 618055]
Utility Guide
Do not use server startup switch -f [CR 610313]
-fc server startup option [CR 617597]
Performance and Tuning Guide
The transaction log file [CR 617597, 592023]
UNION ALL views for faster loads [CR 619105]
Technical Support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Sybase IQ 15.1 Network Clients and ODBC kits available
IQ Newsgroup
IQ User’s 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
Installing Sybase IQ 15.1 ESD #3
GUI installations
Silent installations
Sybase IQ 15.1 requires a license
Updating SySAM license server
Sybase Central plug-in compatibility
No Sybase IQ server support on Linux 32-bit
SDK no longer included
Open Client no longer included
Review *.iqmsgR if migration fails [CR 548182]
Problem starting SySAM license server [CR 572522]
Upgrade invalidates data source names [CR 487858]
Starting Sybase Central [CR 607645]
iqunload -au does not have “UNIQUE CONSTRAINT” index clause [CR 608611]
New features and behavior changes
Highlights of new features in Sybase IQ 15.1 ESD #3
Data Definition Language (DDL) changes
CREATE LOCAL TEMPORARY TABLE syntax [CR 605785]
Behavior change declaring variables in procedures [CR 584334]
Startup and connection changes
New options for mkiqdemo script
Server startup utility switches removed [CR 537028]
Administration and troubleshooting improvements
Change in encapsulated virtual backup behavior [CR 541342]
Verification of a database backup [CR 487181]
Default password value change
Data load, update, and extraction enhancements
Sybase ETL 4.8 enhancements
Inserting default values
SQLCODE change for 0 rows updated [CR 533932]
Query enhancements, optimization, and changes
OS_FILE_CACHE_BUFFERING option behavior change [CR 487762]
Performance enhancements
Controlling file system buffering [CR 487762]
Interactive SQL (dbisql) enhancements and changes
Numeric values display with commas in dbisql [CR 531574]
Product compatibilities
Sybase products
Restrictions
Database name length restriction [CR 365281]
Restriction on number of devices for backup [CR 542986, CR 541872]
Dbspace management and file placement
Dbspace naming in RESTORE command [CR 561366]
Query restrictions
Unexpected query results
Interactive SQL restrictions
Perl interface (DBD::SQLAnywhere) not supported by Sybase IQ [CR 574220]
Known problems
Sybase IQ operations
sp_iqstatus returns error on Chinese and Japanese locale installations [CR 622928]
Running Sybase IQ as a Windows service may generate license error [CR 614920]
JAWS screen reader not working in Sybase IQ 12.7 or 15.x [CR 569342]
Stored procedures for information only [CR 560032]
Sample programs may need modification [CR 562633]
RSA certificate creation fails [CR 557702]
FORWARD TO from IQ to ASE fails [CR 539484]
Creating very large databases
Multiplex environment
Emergency shutdown on secondary servers after creating a proxy table [CR 557714]
Physical file not deleted by DROP DBSPACE [CR 447348]
Sybase Central
Remote client cannot connect to 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
Interactive SQL (dbisql) online help
New Features in Sybase IQ 15.0
Using the Sybase IQ server after forced recovery [CR 543005]
System Administration Guide: Volume 1
Working with NULLs [CR 626626]
Extracting large object data [CR 621852]
Correlating connection information [CR 620445]
Remove .iq files before restoring [CR 620249]
Using DBA user to grant group membership [CR 607427]
Restrictions on forced recovery [CR 610313]
Corrections for forced recovery [CR 617597]
System Administration Guide: Volume 2
Defining trigger conditions for events [CR 624184]
Ranking examples [CR 619931]
Permissions to create external names
Server support of TDS password encryption [CR 530767, CR 484702]
Reference: Building Blocks, Tables, and Procedures
String functions result data type [CR 622463]
Location of large object function descriptions [CR 621847]
RANK function syntax correction [CR 619931]
Number of tables per join index correction [CR 617710]
FIRST_VALUE function description clarification [CR 607491]
LAST_VALUE function description clarification [CR 607491]
Binary load format corrections [CR 578116, CR 578984]
Reference: Statements and Options
SUBQUERY_FLATTENING_PREFERENCE allowed values [CR 622967]
@@rowcount global variable supported by Sybase IQ [CR 621197]
SUBQUERY_CACHING_PREFERENCE option default [CR 622968]
CREATE EVENT statement [CR 617597]
Maximum value for LOAD TABLE SKIP clause [CR 615402]
Using the SET OPTION statement for a user group [CR 612762]
Permission conditions for the GRANT statement [CR 607427]
Non-DBA users must use a fully-qualified name to drop an index [CR 548184]
Server support of TDS password encryption [CR 530767, CR 484702]
Using MAX_QUERY_PARALLELISM option [CR 491483]
Using Sybase IQ Multiplex
Restoring IQ store data in a different location [CR 623585]
LOCK TABLE unsupported on write servers [CR 555776]
Output changes when sp_iqmpxincheartbeatinfo exceeds 24-hour limit [CR 607408]
Installation and Configuration Guide
User-Defined Functions Guide
xlC compiler version for UDF functions on AIX [CR 609079]
Directory name \x64 changed to \bin64 for creating and executing user-defined functions [CR 619893]
Calling pattern for OLAP-style optimized moving window aggregate [CR 618055]
Utility Guide
Do not use server startup switch -f [CR 610313]
-fc server startup option [CR 617597]
Performance and Tuning Guide
The transaction log file [CR 617597, 592023]
UNION ALL views for faster loads [CR 619105]
Technical Support
Other sources of information
Sybase certifications on the Web
Sybase EBFs and software maintenance
Sybase IQ 15.1 Network Clients and ODBC kits available
IQ Newsgroup
IQ User’s Group
Accessibility features
Checklist: information for Technical Support
Installation and Configuration Guide for HP-UX
About this book
Preparing for Installation
Overview
Product editions
Platforms and operating systems
Network Client supported platforms
Updated software components
Licensing requirements
Installation media
Planning your installation
Installing for the first time
Upgrading from a previous version
Changing hardware platforms
Disk space and memory requirements
Pre-installation tasks
Check for operating system patches
Check the available disk space and memory
Increase the swap space
Adjust the kernel parameters
Verify network functionality
Installing your software
Licensing your software
Overview
Sybase Product Download Center
Available licenses
Enterprise Edition (EE)
Small Businesss Edition (SE)
Single Application Edition (SA)
Demo/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
Overview
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
Post-installation tasks
Uninstalling Sybase IQ server
Testing installed products
Demo database
Running Sybase IQ Server
Creating databases
Stopping the server
Installing Sybase IQ Client Components
Overview
Before you install Sybase IQ client tools
Client components
What a client installation does
Installing HP-UX client components
Installing client components on Windows
Disk space and memory requirements
Uninstalling Sybase IQ client
Migrating Data
Overview
Upgrading from a previous version
Converting to a new hardware platform
Migration utilities
Sybase IQ 15.1 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
Shutdown your 12.x server
Migrate your simplex database
Start the 15.1 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.1 migrated database
Verify the migrated databases
Start and verify the coordinator
Manually synchronize the secondary nodes
Start the secondary nodes
Set the failover node
Post-migration tasks
Recreating indexes for EUC_TAIWAN data
Updating configuration files
Preserving database options
Backing 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 client and server on the same system
Network issues for IQ servers
Connecting across a firewall
Silent Installations
Overview
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 IBM AIX
About this book
Preparing for Installation
Overview
Product editions
Platforms and operating systems
Network Client supported platforms
Updated software components
Licensing requirements
Installation media
Planning your installation
Installing for the first time
Upgrading from a previous version
Changing hardware platforms
Disk space and memory requirements
Pre-installation tasks
Check for operating system patches
Check the available disk space and memory
Increase the swap space
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
Overview
Sybase Product Download Center
Available licenses
Enterprise Edition (EE)
Small Businesss Edition (SE)
Single Application Edition (SA)
Demo/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
Overview
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
Post-installation tasks
Uninstalling Sybase IQ server
Testing installed products
Demo database
Running Sybase IQ Server
Creating databases
Stopping the server
Installing Sybase IQ Client Components
Overview
Before you install Sybase IQ client tools
Client components
What a client installation does
Installing IBM AIX client components
Installing client components on Windows
Disk space and memory requirements
Uninstalling Sybase IQ client
Migrating Data
Overview
Upgrading from a previous version
Converting to a new hardware platform
Migration utilities
Sybase IQ 15.1 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
Shutdown your 12.x server
Migrate your simplex database
Start the 15.1 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.1 migrated database
Verify the migrated databases
Start and verify the coordinator
Manually synchronize the secondary nodes
Start the secondary nodes
Set the failover node
Post-migration tasks
Recreating indexes for EUC_TAIWAN data
Updating configuration files
Preserving database options
Backing 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 client and server on the same system
Network issues for IQ servers
Connecting across a firewall
Silent Installations
Overview
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
Overview
Product editions
Platforms and operating systems
Network Client supported platforms
Updated software components
Licensing requirements
Installation media
Planning your installation
Installing for the first time
Upgrading from a previous version
Changing hardware platforms
Disk space and memory requirements
Pre-installation tasks
Check for operating system patches
Check the available disk space and memory
Increase the swap space
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
Overview
Sybase Product Download Center
Available licenses
Enterprise Edition (EE)
Small Businesss Edition (SE)
Single Application Edition (SA)
Demo/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
Overview
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
Post-installation tasks
Uninstalling Sybase IQ server
Testing installed products
Demo database
Running Sybase IQ Server
Creating databases
Stopping the server
Installing Sybase IQ Client Components
Overview
Before you install Sybase IQ client tools
Client components
What a client installation does
Installing Linux client components
Installing client components on Windows
Disk space and memory requirements
Uninstalling Sybase IQ client
Migrating Data
Overview
Upgrading from a previous version
Converting to a new hardware platform
Migration utilities
Sybase IQ 15.1 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
Shutdown your 12.x server
Migrate your simplex database
Start the 15.1 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.1 migrated database
Verify the migrated databases
Start and verify the coordinator
Manually synchronize the secondary nodes
Start the secondary nodes
Set the failover node
Post-migration tasks
Recreating indexes for EUC_TAIWAN data
Updating configuration files
Preserving database options
Backing 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 client and server on the same system
Network issues for IQ servers
Connecting across a firewall
Silent Installations
Overview
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
Overview
Product editions
Platforms and operating systems
Network Client supported platforms
Updated software components
Licensing requirements
Installation media
Planning your installation
Installing for the first time
Upgrading from a previous version
Changing hardware platforms
Disk space and memory requirements
Pre-installation tasks
Check for operating system patches
Check the available disk space and memory
Increase the swap space
Manage shared memory
Set the file descriptor limits
Verify network functionality
Installing your software
Licensing your software
Overview
Sybase Product Download Center
Available licenses
Enterprise Edition (EE)
Small Businesss Edition (SE)
Single Application Edition (SA)
Demo/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
Overview
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
Post-installation tasks
Uninstalling Sybase IQ server
Testing installed products
Demo database
Running Sybase IQ Server
Creating databases
Stopping the server
Installing Sybase IQ Client Components
Overview
Before you install Sybase IQ client tools
Client components
What a client installation does
Installing Sun Solaris client components
Installing client components on Windows
Disk space and memory requirements
Uninstalling Sybase IQ client
Migrating Data
Overview
Upgrading from a previous version
Converting to a new hardware platform
Migration utilities
Sybase IQ 15.1 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
Shutdown your 12.x server
Migrate your simplex database
Start the 15.1 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.1 migrated database
Verify the migrated databases
Start and verify the coordinator
Manually synchronize the secondary nodes
Start the secondary nodes
Set the failover node
Post-migration tasks
Recreating indexes for EUC_TAIWAN data
Updating configuration files
Preserving database options
Backing 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 client and server on the same system
Network issues for IQ servers
Connecting across a firewall
Silent Installations
Overview
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
Overview
Product editions
Platforms and operating systems
Network Client supported platforms
Updated software components
Licensing requirements
Installation media
Planning your installation
Installing Sybase IQ for the first time
Upgrading from a previous version
Changing hardware platforms
Disk space and memory requirements
Pre-installation tasks
Check for operating system patches
Check the available disk space and memory
Increase the swap space
Enable 4GT
Windows support issues
Verify network functionality
Installing your software
Licensing your software
Overview
Sybase Product Download Center
Available licenses
Enterprise Edition (EE)
Small Businesss Edition (SE)
Single Application Edition (SA)
Demo/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
Overview
Before you install Sybase IQ server
Server components
Plug–in compatibility
What a server installation does
Installing Server components
Post-installation tasks
Uninstalling Sybase IQ server
Testing installed products
Demo database
Running interactive SQL queries
Installing Sybase IQ Client Components
Overview
Before you install Sybase IQ client tools
Client components
What a client installation does
Installing client components on Windows
Uninstalling Sybase IQ client
Migrating Data
Overview
Upgrading from a previous version
Converting to a new hardware platform
Migration utilities
Sybase IQ 15.1 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
Shutdown your 12.x server
Migrate your simplex database
Start the 15.1 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.1 migrated database
Verify the migrated databases
Start and verify the coordinator
Manually synchronize the secondary nodes
Start the secondary nodes
Set the failover node
Post-migration tasks
Recreating indexes for EUC_TAIWAN data
Updating configuration files
Preserving database options
Backing 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
Overview
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
Introduction to Sybase IQ 15.1
About this book
Introducing Sybase IQ
Welcome to Sybase IQ
The Sybase IQ approach
Why Sybase IQ?
Sybase IQ benefits
Supporting 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 Enterprise
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
Each table has a primary key
Tables are related by foreign keys
Other database objects
Queries
Other SQL statements
The 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
Restrictions on views
Sybase IQ 15.0 New Features
About this book
New Features in Sybase IQ 15.0
High performance analytics
Direct loading of data from clients
Improved loading for large single (fact) tables
INSERT...LOCATION supports 2GB large object (LOB) data
LOAD TABLE QUOTES clause example
Loading partitioned tables
Improved multiplex configuration and concurrent load support
Improved query performance
Improved tokenization
Enhanced use of HG indexes
Enhanced parallelism within queries
Improved subquery performance
Using caching methods
Reduce temp space use for queries
Database collation improvements
Information lifecycle management
Benefits of dbspace management and table partitioning
Range partitioning
DDL operations on partitions
DML operations on partitions
Configurable tablespaces
Dbspaces, dbfiles, and stores
Types of dbspaces
Sizing guidelines for main and temporary stores
Dbfiles and output files
Naming dbspaces
Dbfile attributes and operations
Dbspace attributes and operations
Read-only and read-write dbspaces and files
Object placement for non-partitioned tables
Object placement for partitioned tables
Starting databases
Privileges for dbspace management
SQL syntax for dbspace management and partitioning
Database options for dbspace management and partitioning
Stored procedures for dbspace management and partitioning
Database consistency checking for dbspace management and partitioning
Secure business intelligence
FIPS support
Kerberos authentication support
IPv6 support
CREATE DATABASE ENCRYPTED clause extension
Login management changes
SQL syntax for login management
System tables for login management
System procedures for login management
Improved operational management
Improved multiplex high availability
Query and system diagnostics and monitoring utilities
New sp_iqstatistics procedure
New sa_dependent_views procedure support
SQL statement support for sa_dependent_views
License management through SySAM 2
Message log management
Message logging
Message log file management
Message log wrapping
Message log archiving
New database server startup switches
New sa_server_option system procedure options
Message log management errors
Backing up the iqmsg file and log archives
IQ main store and IQ temporary store space management
Quota management for IQ temporary store
Out of dbspace handling
Behavior Changes in Sybase IQ 15.0
Deprecated features
Deprecated collations
SQL Anywhere changes
System tables and views
New and changed system tables
Changes to system tables and view columns
System views
Compatibility views
Consolidated views
Data Definition Language (DDL) changes
Backup and restore changes
New and changed stored procedures
Changes to identifiers
Database collation behavior changes
Database option changes
New database options for Sybase IQ 15.0
Changed option names and values
Changed default values of database options
Changed default behavior of database options
Removed database options
Start-up and connection changes
Start and stop utility changes
Default upper limit of catalog store cache size (-ch) increased [CR 540471]
New version number in start_iq [CR 494427]
File and directory name changes
Server log files default to four digits
Request log file analysis
Windows registry changes
Demo database changes
Environment variable name changes
Character set conversion
Localization environment variables renamed
Simplified TDS tools iqdsedit and iqisql
Query enhancements and changes
Disjunction of subquery predicates
Data load, update, and extraction changes
Load performance improvements
FP conversion
SQLCODE change for 0 rows updated [CR 533932]
Non-blocking named pipes [CR 406712]
Installation and migration changes
Network Clients for all platforms
SDK no longer installed
Sybase Central enhancements
Limits, memory, and disk use changes
Cache size defaults increased
Reserved space size calculation
Setting IQ main and IQ temporary cache sizes
Documentation changes
New Features Guide
Reference Manual
Administration Guide
New and Changed Syntax
SQL statements
SQL functions
Database options
System tables
System views
System procedures
Startup and database administration utilities
Sybase IQ 15.1 New Features Summary
Scalar and aggregate external C/C++ user-defined functions
Time series and forecasting functions
Enhanced scalar date and time functions
New aggregate functions
Integration with Sybase WorkSpace, Sybase PowerDesigner and Sybase ETL
New licensable option
FIPS supported on Windows x64 [CR 564764]
Behavior changes
File and directory name changes
IQ Small Business Edition licensed by number of sockets
IQ Small Business Edition: maximum IP connection limit increased
IQ Enterprise Edition: VLDB license changes
Large Objects Management Sybase IQ 15.1
About this book
Introduction to Large Objects Management in Sybase IQ
The Large Objects Management Option
Binary Large Object (BLOB) data
Large Object data types LONG BINARY and BLOB
LONG BINARY columns in queries
Variables of LONG BINARY data type
Monitoring performance of LONG BINARY columns
Character Large Object (CLOB) data
Large Object data types LONG VARCHAR and CLOB
LONG VARCHAR columns in queries
Variables of LONG VARCHAR data type
Monitoring performance of LONG VARCHAR columns
Function Support
Function support of LONG BINARY data type
BYTE_LENGTH64 function
BYTE_SUBSTR64 and BYTE_SUBSTR functions
Aggregate function support of LONG BINARY columns
Function support of LONG VARCHAR data type
BIT_LENGTH function
CHAR_LENGTH function
CHAR_LENGTH64 function
CHARINDEX function
LOCATE function
OCTET_LENGTH function
PATINDEX function
SUBSTRING function
SUBSTRING64 function
Aggregate function support of LONG VARCHAR columns
Stored Procedure Support
Controlling large object data compression
sp_iqsetcompression procedure
sp_iqshowcompression procedure
Displaying information about large object columns
Moving Large Object Data
Exporting large object data
Loading large object data
Compatibility and Conformance
Compatibility
Conformance to standards
Error and Warning Messages
Error 1000195
Error 1000198
Error 1001013
Error 1001051
Error 1001052
Error 1001053
Error 1001054
Warning 1001055
Warning 1001056
Error 1001057
Error 1001058
Error 1012030
System Administration Guide: Volume 1 Sybase IQ 15.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
Working with the Connect dialog
Connection shortcuts in Sybase Central
Creating server objects
Creating connection profiles
Simple connection examples
Connecting to the sample database from Sybase Central or DBISQL
Connecting to a database on your own machine from Sybase Central or Sybase IQ
Connecting to other databases from DBISQL
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
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 can't 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 can't connect to a database
Stopping a database server in an emergency (UNIX)
Using the UNIX kill command to stop DBISQL
Resolving problems with your DBISQL window on UNIX
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]
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]
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]
DLL parameter
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 DBISQL 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
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 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
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 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
Partial-width insertions
Partial-width insertion rules
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 Main IQ Store space use in incremental loads
Understanding thread use during loads
Changing data using UPDATE
Deleting data
Managing User IDs and Permissions
An overview of database permissions
DBA authority overview
RESOURCE authority overview
Ownership permissions overview
Dbspace management permissions
Table and views permissions overview
Group permissions overview
Server command-line permission options
Login management
Managing IQ 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 DBA and resource authority
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
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/dbisqlc) issues
Data truncation or data conversion error
dbisqlc window does not work on UNIX
Directories remain after exiting dbisql
Resource issues
Insufficient disk space
Monitoring disk space usage
Insufficient threads
Stack overflow
Insufficient heap/load memory
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 Sybase IQ 15.1
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
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
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
Using Sybase IQ Multiplex Sybase IQ 15.1
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
New multiplex features in Sybase IQ 15.0
Multiple writers
SQL commands for multiplex configuration
Single-step failover
Login management
Sybase Central views
Changes in Sybase IQ 15.0
New upgrade procedures
Query server local stores
SQL Remote
Single-version multiplex
Static collisions
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
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
Tables in join indexes
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
Inter-node communication state
Server mode
Server state
Server status
Saving the topology view
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 restores 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_iqmpxinfo procedure
sp_iqmpxincconnpoolinfo procedure
sp_iqmpxincheartbeatinfo 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)
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
User-Defined Functions Guide
About these topics
Subject
Audience
Related documents
Other sources of information
Sybase certifications on the Web
Finding the latest information on product certifications
Finding the latest information on component certifications
Creating a personalized view of the Sybase Web site (including support pages)
Finding the latest information on EBFs and software maintenance
Syntax conventions
Typographic conventions
Accessibility features
The demo database
If you need help
Installing and configuring user-defined functions
Sybase IQ overview
Setting the dynamic library interface
Enabling and disabling user-defined functions
Creating and executing user-defined functions
Creating user-defined functions
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
Dropping user-defined functions
Granting and revoking permissions
Compile and link switches for building dynamically linkable libraries
AIX switches
HP-UX switches
Linux switches
Solaris switches
Windows switches
SQL data types
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
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
UDF specific functions and statements
External function prototypes
Finance specific functions
Managing external libraries
Controlling error checking and call tracing
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 PROCEDURE statement
ALTER SERVER statement
ALTER SERVICE statement
ALTER TABLE statement
ALTER USER statement
ALTER VIEW statement
BACKUP statement
BEGIN … END statement
BEGIN PARALLEL IQ … END PARALLEL IQ statement
BEGIN TRANSACTION statement
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 PROCEDURE statement
CREATE PROCEDURE statement [T-SQL]
CREATE SCHEMA statement
CREATE SERVER statement
CREATE SERVICE statement
CREATE TABLE 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 SERVER statement
DROP SERVICE statement
DROP STATEMENT statement [ESQL]
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
SAVEPOINT statement
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 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_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
EARLY_PREDICATE_EXECUTION 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
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
JOIN_EXPANSION_FACTOR option
JOIN_OPTIMIZATION option
JOIN_PREFERENCE option
JOIN_SIMPLIFICATION_THRESHOLD option
LARGE_DOUBLES_ACCUMULATOR option
LF_BITMAP_CACHE_KB option
LOAD_MEMORY_MB 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_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
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
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
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
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
Sybase IQ binary load format
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
Loading the IMSL libraries for time series and forecasting functions
IMSL library time series function error-handling
IMSL library time series function error logging
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]
BIGINTTOHEX function [Data type conversion]
BIT_LENGTH function [String]
BYTE_LENGTH function [String]
CAST function [Data type conversion]
CEIL function [Numeric]
CEILING function [Numeric]
CHAR function [String]
CHAR_LENGTH function [String]
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 [Ranking]
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]
LAST_VALUE function [Aggregate]
LCASE function [String]
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]
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]
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]
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_UNI_AR function [Time Series]
TS_BOX_COX_XFORM function [Time Series]
TS_DIFFERENCE function [Time Series]
TS_ESTIMATE_MISSING function [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_dependent_views procedure
sa_verify_password procedure
sa_get_user_status system procedure
sp_expireallpasswords procedure
sp_iqaddlogin procedure
sp_iqbackupdetails procedure
sp_iqbackupsummary 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_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_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_enable_auditing_type system procedure
sa_eng_properties system procedure
sa_table_page_usage system procedure
sa_disable_auditing_type 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_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 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
SYSCOLPERM system view
SYSCOLLATION compatibility view (deprecated)
SYSCOLLATIONMAPPINGS compatibility view (deprecated)
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
System Tables
System table list
DUMMY system table
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
Approximate 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
Performance and Tuning Guide Sybase IQ 15.1
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
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
Setting buffer cache size server switches
Specifying page size
Setting the page size
Block size
Data compression
Saving memory
Decrease buffer cache settings
Decrease memory used for loads
Adjust blocking factor for loads
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
IMSL C Numerical Library User Guide Volume 2 of 2: C Stat Library
Utility Guide Sybase IQ 15.1
About this book
Running the Database Server
Starting the database server
Stopping the database server
dbstop
stop_iq (UNIX and Linux only)
Troubleshooting the database server
Using Interactive SQL (dbisql)
Introduction to Interactive SQL
dbisql and dbisqlc
The Interactive SQL (dbisql) utility
Opening Interactive SQL using the dbisql command-line utility
Starting dbisql
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 dbisql 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
Leaving dbisql
The Interactive SQL Classic (dbisqlc) utility
Starting dbisqlc
The dbisqlc command window
dbisqlc Command window on UNIX
Executing commands
Displaying data in dbisqlc
dbisqlc Command window on Windows
Entering commands
Displaying data in dbisqlc
Using command recall in dbisqlc
Function keys
Canceling a dbisqlc 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)
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)
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 - 2660
Messages 2446 through 2465
Messages 2466 through 2485
Messages 2486 through 2505
Messages 2506 through 2527
Messages 2528 through 2555
Messages 2556 through 2576
Messages 2577 through 2597
Messages 2598 through 2617
Messages 2618 through 2637
Messages 2638 through 2660
2661 - 2874
Messages 2661 through 2680
Messages 2684 through 2703
Messages 2704 through 2729
Messages 2730 through 2750
Messages 2751 through 2770
Messages 2771 through 2791
Messages 2792 through 2812
Messages 2813 through 2834
Messages 2835 through 2854
Messages 2855 through 2874
2875 - 20095
Messages 2875 through 2895
Messages 2896 through 2915
Messages 2916 through 2940
Messages 2941 through 2961
Messages 2962 through 2984
Messages 2985 through 20013
Messages 20014 through 20034
Messages 20035 through 20054
Messages 20055 through 20074
Messages 20075 through 20095
20096 - 20300
Messages 20096 through 20115
Messages 20116 through 20135
Messages 20136 through 20155
Messages 20156 through 20176
Messages 20177 through 20197
Messages 20198 through 20220
Messages 20221 through 20240
Messages 20241 through 20260
Messages 20261 through 20280
Messages 20281 through 20300
20301 - 20502
Messages 20301 through 20320
Messages 20321 through 20340
Messages 20341 through 20362
Messages 20363 through 20382
Messages 20383 through 20402
Messages 20403 through 20422
Messages 20423 through 20442
Messages 20443 through 20462
Messages 20463 through 20482
Messages 20483 through 20502
20503 - 20718
Messages 20503 through 20522
Messages 20523 through 20542
Messages 20543 through 20562
Messages 20563 through 20597
Messages 20598 through 20617
Messages 20618 through 20637
Messages 20638 through 20657
Messages 20658 through 20678
Messages 20679 through 20698
Messages 20699 through 20718
20719 - 20918
Messages 20719 through 20738
Messages 20739 through 20758
Messages 20759 through 20778
Messages 20779 through 20798
Messages 20799 through 20818
Messages 20819 through 20838
Messages 20839 through 20858
Messages 20859 through 20878
Messages 20879 through 20898
Messages 20899 through 20918
20919 - 21119
Messages 20919 through 20938
Messages 20939 through 20958
Messages 20959 through 20978
Messages 20979 through 20998
Messages 20999 through 21018
Messages 21019 through 21038
Messages 21039 through 21059
Messages 21060 through 21079
Messages 21080 through 21099
Messages 21100 through 21119
21120 - 22018
Messages 21120 through 21140
Messages 21141 through 21160
Messages 21161 through 21180
Messages 21181 through 21201
Messages 21202 through 22014
Messages 22015 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 - 42W45
Messages 08W69 through 08W91
Messages 08W93 through 0A002
Messages 0A003 through 0AW17
Messages 0AW18 through 2201B
Messages 22024 through 24001
Messages 24501 through 28W13
Messages 28W14 through 40W08
Messages 40W09 through 42W05
Messages 42W06 through 42W29
Messages 42W30 through 42W45
42W46 - 55W18
Messages 42W46 through 42W65
Messages 42W66 through 42W85
Messages 42W86 through 42WA3
Messages 42WA4 through 42WB7
Messages 42WB8 through 42WCB
Messages 42WCC through 52W06
Messages 52W07 through 52W26
Messages 52W40 through 53W07
Messages 53W08 through 54W51
Messages 54W52 through 55W18
55W19 - QBB40
Messages 55W19 through 57W01
Messages 57W02 through 5RW16
Messages 5RW17 through 5RW39
Messages 99999 through QBA18
Messages QBA19 through QBA38
Messages QBA39 through QBA58
Messages QBA59 through QBA78
Messages QBA79 through QBA98
Messages QBA99 through QBB19
Messages QBB20 through QBB40
QBB41 - QCA90
Messages QBB41 through QBB60
Messages QBB61 through QBB80
Messages QBB81 through QBC00
Messages QBC01 through QBC20
Messages QBC21 through QBC41
Messages QBC42 through QBC61
Messages QBC62 through QCA22
Messages QCA23 through QCA43
Messages QCA44 through QCA64
Messages QCA65 through QCA90
QCA91 - QDB96
Messages QCA91 through QCB11
Messages QCB12 through QDA09
Messages QDA10 through QDA42
Messages QDA43 through QDA66
Messages QDA67 through QDA88
Messages QDA89 through QDB08
Messages QDB09 through QDB32
Messages QDB33 through QDB53
Messages QDB54 through QDB73
Messages QDB76 through QDB96
QDB97 - QHA12
Messages QDB97 through QDC22
Messages QDC23 through QDC47
Messages QDC48 through QDC68
Messages QDC69 through QDC88
Messages QDC89 through QDD09
Messages QDD10 through QFA09
Messages QFA10 through QFA29
Messages QFA2A through QFA41
Messages QFA42 through QFA61
Messages QGA00 through QHA12
QHA13 - QSB49
Messages QHA13 through QNA02
Messages QNA03 through QNA23
Messages QNA24 through QNA43
Messages QNA44 through QSA28
Messages QSA29 through QSA48
Messages QSA49 through QSA69
Messages QSA70 through QSA89
Messages QSA90 through QSB09
Messages QSB10 through QSB29
Messages QSB30 through QSB49
QSB50 - WC004
Messages QSB50 through QSB69
Messages QSB70 through QTA06
Messages QTA08 through QTA27
Messages QTA28 through QUA16
Messages QUA17 through QUA36
Messages QUA37 through QVA11
Messages QVA12 through QXA17
Messages QXA18 through QXA38
Messages QXA39 through WB001
Messages WB002 through WC004
WC005 - WW053
Messages WC005 through WE008
Messages WE009 through WI111
Messages WJ001 through WJ020
Messages WJ021 through WL010
Messages WL011 through WO016
Messages WO017 through WP007
Messages WP008 through WT011
Messages WT012 through WW011
Messages WW012 through WW032
Messages WW033 through WW053
WW055 - WX016
Messages WW055 through WW074
Messages WW075 through WW095
Messages WW096 through WW116
Messages WW117 through WW230
Messages WW231 through WX012
Messages WX013 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 - 1000101
Messages 1189 through 1208
Messages 1209 through 1228
Messages 1229 through 1252
Messages 1253 through 1273
Messages 1274 through 1296
Messages 1297 through 1000014
Messages 1000018 through 1000041
Messages 1000042 through 1000061
Messages 1000062 through 1000081
Messages 1000082 through 1000101
1000102 - 1000284
Messages 1000102 through 1000121
Messages 1000122 through 1000141
Messages 1000142 through 1000161
Messages 1000162 through 1000181
Messages 1000182 through 1000201
Messages 1000202 through 1000221
Messages 1000222 through 1000235
Messages 1000236 through 1000246
Messages 1000246 through 1000264
Messages 1000265 through 1000284
1000285 - 1006015
Messages 1000285 through 1000304
Messages 1000305 through 1000325
Messages 1000326 through 1001013
Messages 1001014 through 1001033
Messages 1001034 through 1001053
Messages 1001054 through 1002004
Messages 1002005 through 1004003
Messages 1004004 through 1005005
Messages 1005006 through 1005026
Messages 1005027 through 1006015
1006016 - 1006217
Messages 1006016 through 1006035
Messages 1006036 through 1006055
Messages 1006056 through 1006075
Messages 1006076 through 1006095
Messages 1006096 through 1006116
Messages 1006117 through 1006137
Messages 1006138 through 1006157
Messages 1006158 through 1006177
Messages 1006178 through 1006197
Messages 1006198 through 1006217
1006218 - 1009121
Messages 1006218 through 1006238
Messages 1006239 through 1006258
Messages 1006259 through 1008004
Messages 1008005 through 1008025
Messages 1008026 through 1009019
Messages 1009021 through 1009040
Messages 1009041 through 1009060
Messages 1009061 through 1009081
Messages 1009082 through 1009101
Messages 1009102 through 1009121
1009122 - 1012054
Messages 1009122 through 1009141
Messages 1009142 through 1009161
Messages 1009162 through 1009181
Messages 1009182 through 1010005
Messages 1010006 through 1010024
Messages 1010025 through 1010045
Messages 1010046 through 1011006
Messages 1011007 through 1012013
Messages 1012014 through 1012033
Messages 1012034 through 1012054
1013000 - 2012041
Messages 1013000 through 1013032
Messages 1013033 through 1013054
Messages 1013055 through 1013080
Messages 1013081 through 1013100
Messages 1013101 through 1013112
Messages 1013113 through 2012041
SQL Preprocessor errors
2601 - 2699
Messages 2601 through 2621
Messages 2622 through 2644
Messages 2645 through 2681
Messages 2682 through 2699
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
Sybase WorkSpace 2.0.2
SyBooks 3.4
SyBooks 3.0.1
SySAM Documentation
SySAM Documentation - Japanese
SySAM Documentation - Simplified Chinese
SyBooks Online Infocenter Help