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
Release Bulletin for HP-UX
Product Summary
Product Compatibilities
Network Clients and ODBC Kits
Installation and Upgrade
Problem Solutions from Earlier Versions
Sub-Capacity Licensing
Database Upgrades
Known Issues
Restrictions
Installation and Configuration
SySAM Licensing
Sybase IQ Operations
Sybase IQ Operations Known Issues from Previous Versions
Multiplex Environment
Interactive SQL
Documentation Changes
IQ Plug-in Sybase Central Online Help Documentation Changes
Utility Guide Documentation Changes
Reference Guide Changes
Installation Guide Changes
Obtaining Help and Additional Information
Technical Support
Information for Technical Support
Checklist: Information for Technical Support
Downloading Sybase EBFs and Maintenance Reports
Sybase Product and Component Certifications
Creating a MySybase Profile
Sybase IQ Newsgroup
Sybase IQ Users’ Group
Accessibility Features
Release Bulletin for IBM AIX
Product Summary
Product Compatibilities
Network Clients and ODBC Kits
Installation and Upgrade
Problem Solutions from Earlier Versions
Sub-Capacity Licensing
Database Upgrades
Known Issues
Restrictions
Installation and Configuration
SySAM Licensing
Sybase IQ Operations
Sybase IQ Operations Known Issues from Previous Versions
Multiplex Environment
Interactive SQL
Documentation Changes
IQ Plug-in Sybase Central Online Help Documentation Changes
Utility Guide Documentation Changes
Reference Guide Changes
Installation Guide Changes
Obtaining Help and Additional Information
Technical Support
Information for Technical Support
Checklist: Information for Technical Support
Downloading Sybase EBFs and Maintenance Reports
Sybase Product and Component Certifications
Creating a MySybase Profile
Sybase IQ Newsgroup
Sybase IQ Users’ Group
Accessibility Features
Release Bulletin for Linux
Product Summary
Product Compatibilities
Network Clients and ODBC Kits
Installation and Upgrade
Problem Solutions from Earlier Versions
Sub-Capacity Licensing
Database Upgrades
Sybase IQ and Other Sybase Products
Known Issues
Restrictions
Installation and Configuration
SySAM Licensing
Sybase IQ Operations
Sybase IQ Operations Known Issues from Previous Versions
Multiplex Environment
Interactive SQL
Sybase Central
Sybase Central Known Issues from Previous Versions
Documentation Changes
IQ Plug-in Sybase Central Online Help Documentation Changes
Utility Guide Documentation Changes
Reference Guide Changes
Installation Guide Changes
Obtaining Help and Additional Information
Technical Support
Information for Technical Support
Checklist: Information for Technical Support
Downloading Sybase EBFs and Maintenance Reports
Sybase Product and Component Certifications
Creating a MySybase Profile
Sybase IQ Newsgroup
Sybase IQ Users’ Group
Accessibility Features
Release Bulletin for Sun Solaris
Product Summary
Product Compatibilities
Network Clients and ODBC Kits
Installation and Upgrade
Problem Solutions from Earlier Versions
Sub-Capacity Licensing
Database Upgrades
Sybase IQ and Other Sybase Products
Known Issues
Restrictions
Installation and Configuration
SySAM Licensing
Sybase IQ Operations
Sybase IQ Operations Known Issues from Previous Versions
Multiplex Environment
Interactive SQL
Documentation Changes
IQ Plug-in Sybase Central Online Help Documentation Changes
Utility Guide Documentation Changes
Reference Guide Changes
Installation Guide Changes
Obtaining Help and Additional Information
Technical Support
Information for Technical Support
Checklist: Information for Technical Support
Downloading Sybase EBFs and Maintenance Reports
Sybase Product and Component Certifications
Creating a MySybase Profile
Sybase IQ Newsgroup
Sybase IQ Users’ Group
Accessibility Features
Release Bulletin for Windows
Product Summary
Product Compatibilities
Network Clients and ODBC Kits
Installation and Upgrade
Problem Solutions from Earlier Versions
Sub-Capacity Licensing
Database Upgrades
Sybase IQ and Other Sybase Products
Known Issues
Restrictions
SySAM Licensing
Sybase IQ Operations
Sybase IQ Operations Known Issues from Previous Versions
Multiplex Environment
Interactive SQL
Sybase Central
Sybase Central Known Issues from Previous Versions
Documentation Changes
IQ Plug-in Sybase Central Online Help Documentation Changes
Utility Guide Documentation Changes
Reference Guide Changes
Installation Guide Changes
Obtaining Help and Additional Information
Technical Support
Information for Technical Support
Checklist: Information for Technical Support
Downloading Sybase EBFs and Maintenance Reports
Sybase Product and Component Certifications
Creating a MySybase Profile
Sybase IQ Newsgroup
Sybase IQ Users’ Group
Accessibility Features
Installation and Configuration Guide for HP-UX
Preparing for Installation
About Sybase IQ
Supported Server Platforms
Supported Client Platforms
Licensing Requirements
Installation Media
Planning Your Installation
Installing For the First Time
Upgrading From an Earlier Version
Changing Hardware Platforms
Planning for Distributed Query Processing or High Availability
Preinstallation Tasks
Check for Operating System Patches
Increase the Swap Space
Sybase IQ May Require a New License Server
Adjust the Kernel Parameters
Verify Network Functionality
Licensing Your Software
Available Licenses
Enterprise Edition (EE)
Small Business Edition (SE)
Single Application Edition (SA)
Evaluation Edition
Express 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
Generating a SySAM License
Installing a New License Server
Starting a License Server
Server Installations
Server Components
Plug-in Compatibility
What a Server Installation Does
Installing Server Software
Setting Up the Sybase Account
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Setting Environmental Variables
Solutions to Common Installation Problems
Uninstalling Sybase IQ
Testing Installed Products
Demo Database
Creating and Starting the Demo Database
Table Names
Running Sybase IQ Server
Stopping Servers
Starting and Stopping the Sybase Control Center Agent
Running Interactive SQL
Post-Installation Tasks
Verify Your License
Change the Default Connection Parameters
Upgrade Your Database
Remove Sample Application Files
Client Installations
Client Components
What a Client Installation Does
Installing Client Software
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Setting Environment Variables
Database Upgrades
Pre-Upgrade Tasks
Upgrading a Sybase IQ 15.x Database
Simplex Upgrade
Multiplex Upgrade
Moving 32-Bit Databases to 64-bit Platforms
Upgrading a Sybase IQ 12.6/12.7 Database
Database File Migration
Migration Modes
Embedded Sybase IQ 12.7 Engine
Using iqunload
Schema Unload Mode
Database Migration Mode
Understanding Data Storage Changes and Schema Reload
Before and After Migration Files
Understanding iqunload
Determining Migration Switches
Logging and Correcting Errors
Working With Large Schemas
Working with Extremely Large Schemas
Sybase IQ12.7 Local Store Utility
iqlsunload
Avoiding Potential Migration Problems
Addressing Unsupported Objects
Correcting Invalid SQL Syntax
Running iqunload -n
Migrating Simplex Databases
Verify the Sybase IQ 12.7/12.6 Database
Migrate the Sybase IQ 12.7/12.6 Database
Verify the Migrated Simplex Database
Migrating Multiplex Databases
Synchronize and Shutdown Multiplex Query Nodes
Migrate Your Local Stores
Partitioning Query Server Data
Addressing Overlapping Query Server Data
Moving Local Stores With iqlsunload
Verify the Legacy Databases Before Migration
Start the Multiplex Write Server in Single Node Mode
Use iqunload to Migrate Your Database
Troubleshooting Multiplex Migration
Verify the Migrated Multiplex Database
Start and Verify the Coordinator
Manually Synchronize the Secondary Nodes
Start the Secondary Nodes
Set the Failover Node
Postmigration Tasks
Converting to a New Hardware Platform
Configuration
Using Configuration Files
Controlling Syslog Messages
Tuning Memory Allocation
Configuring Backup Devices
Configuring Client Connectivity
Connecting Using ODBC
ODBC Conformance
Installing ODBC Drivers
Using UNIX or Linux–Based Query Tools Through ODBC
Managing ODBC Data Sources
Command Line Connections to 32-bit Applications
Connecting Using JDBC
Connecting Using OLE DB
Connecting Using Open Client
Running the Client and Server on the Same System
Network Issues for Sybase IQ Servers
Connecting Across a Firewall
Sybase IQ Login Policy Migration
Login Policy Migration Example
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 Installation
Installer Cannot Find a Suitable License
License Server Executables and Scripts Are Not Installed
License Server does Not Start
License Server Does Not Recognize the License Files
Sybase IQ Does Not Start and Generates a License Check-Out Failure Error
Sybase IQ Starts With Graced License
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 IQDoes Not Start With the Expected Edition or License Type
Sybase IQ Does Not Pick the Correct License
Installation and Configuration Guide for AIX
Preparing for Installation
About Sybase IQ
Supported Server Platforms
Supported Client Platforms
Licensing Requirements
Installation Media
Planning Your Installation
Installing For the First Time
Upgrading From an Earlier Version
Changing Hardware Platforms
Planning for Distributed Query Processing or High Availability
Preinstallation Tasks
Check for Operating System Patches
Increase the Swap Space
Sybase IQ May Require a New License Server
Adjust the Shared Memory Allocation
Installing the IBM XL C/C++ Redistributable Libraries
Increase the Maximum User Processes
Install IFIX IZ16878
Verify Network Functionality
Licensing Your Software
Available Licenses
Enterprise Edition (EE)
Small Business Edition (SE)
Single Application Edition (SA)
Evaluation Edition
Express 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
Generating a SySAM License
Installing a New License Server
Starting a License Server
Server Installations
Server Components
Plug-in Compatibility
What a Server Installation Does
Installing Server Software
Setting Up the Sybase Account
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Setting Environmental Variables
Solutions to Common Installation Problems
Uninstalling Sybase IQ
Testing Installed Products
Demo Database
Creating and Starting the Demo Database
Table Names
Running Sybase IQ Server
Stopping Servers
Starting and Stopping the Sybase Control Center Agent
Running Interactive SQL
Post-Installation Tasks
Verify Your License
Change the Default Connection Parameters
Upgrade Your Database
Remove Sample Application Files
Client Installations
Client Components
What a Client Installation Does
Installing Client Software
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Setting Environment Variables
Database Upgrades
Pre-Upgrade Tasks
Upgrading a Sybase IQ 15.x Database
Simplex Upgrade
Multiplex Upgrade
Moving 32-Bit Databases to 64-bit Platforms
Upgrading a Sybase IQ 12.6/12.7 Database
Database File Migration
Migration Modes
Embedded Sybase IQ 12.7 Engine
Using iqunload
Schema Unload Mode
Database Migration Mode
Understanding Data Storage Changes and Schema Reload
Before and After Migration Files
Understanding iqunload
Determining Migration Switches
Logging and Correcting Errors
Working With Large Schemas
Working with Extremely Large Schemas
Sybase IQ12.7 Local Store Utility
iqlsunload
Avoiding Potential Migration Problems
Addressing Unsupported Objects
Correcting Invalid SQL Syntax
Running iqunload -n
Migrating Simplex Databases
Verify the Sybase IQ 12.7/12.6 Database
Migrate the Sybase IQ 12.7/12.6 Database
Verify the Migrated Simplex Database
Migrating Multiplex Databases
Synchronize and Shutdown Multiplex Query Nodes
Migrate Your Local Stores
Partitioning Query Server Data
Addressing Overlapping Query Server Data
Moving Local Stores With iqlsunload
Verify the Legacy Databases Before Migration
Start the Multiplex Write Server in Single Node Mode
Use iqunload to Migrate Your Database
Troubleshooting Multiplex Migration
Verify the Migrated Multiplex Database
Start and Verify the Coordinator
Manually Synchronize the Secondary Nodes
Start the Secondary Nodes
Set the Failover Node
Postmigration Tasks
Converting to a New Hardware Platform
Configuration
Using Configuration Files
Configuring Backup Devices
Changing the Current Block Mode Using SMIT
Configuring Client Connectivity
Connecting Using ODBC
ODBC Conformance
Installing ODBC Drivers
Using UNIX or Linux–Based Query Tools Through ODBC
Managing ODBC Data Sources
Command Line Connections to 32-bit Applications
Connecting Using JDBC
Connecting Using OLE DB
Connecting Using Open Client
Running the Client and Server on the Same System
Network Issues for Sybase IQ Servers
Connecting Across a Firewall
Sybase IQ Login Policy Migration
Login Policy Migration Example
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 Installation
Installer Cannot Find a Suitable License
License Server Executables and Scripts Are Not Installed
License Server does Not Start
License Server Does Not Recognize the License Files
Sybase IQ Does Not Start and Generates a License Check-Out Failure Error
Sybase IQ Starts With Graced License
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 IQDoes Not Start With the Expected Edition or License Type
Sybase IQ Does Not Pick the Correct License
Installation and Configuration Guide for Linux
Preparing for Installation
About Sybase IQ
Supported Server Platforms
Supported Client Platforms
Licensing Requirements
Installation Media
Planning Your Installation
Installing For the First Time
Upgrading From an Earlier Version
Changing Hardware Platforms
Planning for Distributed Query Processing or High Availability
Preinstallation Tasks
Check for Operating System Patches
Install 32-bit Compatibility Libraries
Increase the Swap Space
Sybase IQ May Require a New License Server
Resolve Potential Name Conflicts
Set the Kernel Parameters
Install the Required Package Groups
Verify Network Functionality
Licensing Your Software
Available Licenses
Enterprise Edition (EE)
Small Business Edition (SE)
Single Application Edition (SA)
Evaluation Edition
Express 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
Generating a SySAM License
Installing a New License Server
Starting a License Server
Server Installations
Server Components
Plug-in Compatibility
What a Server Installation Does
Installing Server Software
Setting Up the Sybase Account
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Setting Environmental Variables
Solutions to Common Installation Problems
Uninstalling Sybase IQ
Testing Installed Products
Demo Database
Creating and Starting the Demo Database
Table Names
Running Sybase IQ Server
Stopping Servers
Starting and Stopping the Sybase Control Center Agent
Running Interactive SQL
Post-Installation Tasks
Verify Your License
Change the Default Connection Parameters
Upgrade Your Database
Remove Sample Application Files
Client Installations
Client Components
What a Client Installation Does
Installing Client Software
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Setting Environment Variables
Database Upgrades
Pre-Upgrade Tasks
Upgrading a Sybase IQ 15.x Database
Simplex Upgrade
Multiplex Upgrade
Moving 32-Bit Databases to 64-bit Platforms
Upgrading a Sybase IQ 12.6/12.7 Database
Database File Migration
Migration Modes
Embedded Sybase IQ 12.7 Engine
Using iqunload
Schema Unload Mode
Database Migration Mode
Understanding Data Storage Changes and Schema Reload
Before and After Migration Files
Understanding iqunload
Determining Migration Switches
Logging and Correcting Errors
Working With Large Schemas
Working with Extremely Large Schemas
Sybase IQ12.7 Local Store Utility
iqlsunload
Avoiding Potential Migration Problems
Addressing Unsupported Objects
Correcting Invalid SQL Syntax
Running iqunload -n
Migrating Simplex Databases
Verify the Sybase IQ 12.7/12.6 Database
Migrate the Sybase IQ 12.7/12.6 Database
Verify the Migrated Simplex Database
Migrating Multiplex Databases
Synchronize and Shutdown Multiplex Query Nodes
Migrate Your Local Stores
Partitioning Query Server Data
Addressing Overlapping Query Server Data
Moving Local Stores With iqlsunload
Verify the Legacy Databases Before Migration
Start the Multiplex Write Server in Single Node Mode
Use iqunload to Migrate Your Database
Troubleshooting Multiplex Migration
Verify the Migrated Multiplex Database
Start and Verify the Coordinator
Manually Synchronize the Secondary Nodes
Start the Secondary Nodes
Set the Failover Node
Postmigration Tasks
Converting to a New Hardware Platform
Configuration
Using Configuration Files
Configuring Backup Devices
Configuring Client Connectivity
Connecting Using ODBC
ODBC Conformance
Installing ODBC Drivers
Using UNIX or Linux–Based Query Tools Through ODBC
Managing ODBC Data Sources
Command Line Connections to 32-bit Applications
Connecting Using JDBC
Connecting Using OLE DB
Connecting Using Open Client
Running the Client and Server on the Same System
Network Issues for Sybase IQ Servers
Connecting Across a Firewall
Sybase IQ Login Policy Migration
Login Policy Migration Example
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 Installation
Installer Cannot Find a Suitable License
License Server Executables and Scripts Are Not Installed
License Server does Not Start
License Server Does Not Recognize the License Files
Sybase IQ Does Not Start and Generates a License Check-Out Failure Error
Sybase IQ Starts With Graced License
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 IQDoes Not Start With the Expected Edition or License Type
Sybase IQ Does Not Pick the Correct License
Installation and Configuration Guide for Solaris
Preparing for Installation
About Sybase IQ
Supported Server Platforms
Supported Client Platforms
Licensing Requirements
Installation Media
Planning Your Installation
Installing For the First Time
Upgrading From an Earlier Version
Changing Hardware Platforms
Planning for Distributed Query Processing or High Availability
Preinstallation Tasks
Check for Operating System Patches
Increase the Swap Space
Sybase IQ May Require a New License Server
Manage Shared Memory
Set the File Descriptor Limits
Verify Network Functionality
Licensing Your Software
Available Licenses
Enterprise Edition (EE)
Small Business Edition (SE)
Single Application Edition (SA)
Evaluation Edition
Express 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
Generating a SySAM License
Installing a New License Server
Starting a License Server
Server Installations
Server Components
Plug-in Compatibility
What a Server Installation Does
Installing Server Software
Setting Up the Sybase Account
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Setting Environmental Variables
Solutions to Common Installation Problems
Uninstalling Sybase IQ
Testing Installed Products
Demo Database
Creating and Starting the Demo Database
Table Names
Running Sybase IQ Server
Stopping Servers
Starting and Stopping the Sybase Control Center Agent
Running Interactive SQL
Post-Installation Tasks
Verify Your License
Change the Default Connection Parameters
Upgrade Your Database
Remove Sample Application Files
Client Installations
Client Components
What a Client Installation Does
Installing Client Software
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Setting Environment Variables
Database Upgrades
Pre-Upgrade Tasks
Upgrading a Sybase IQ 15.x Database
Simplex Upgrade
Multiplex Upgrade
Moving 32-Bit Databases to 64-bit Platforms
Upgrading a Sybase IQ 12.6/12.7 Database
Database File Migration
Migration Modes
Embedded Sybase IQ 12.7 Engine
Using iqunload
Schema Unload Mode
Database Migration Mode
Understanding Data Storage Changes and Schema Reload
Before and After Migration Files
Understanding iqunload
Determining Migration Switches
Logging and Correcting Errors
Working With Large Schemas
Working with Extremely Large Schemas
Sybase IQ12.7 Local Store Utility
iqlsunload
Avoiding Potential Migration Problems
Addressing Unsupported Objects
Correcting Invalid SQL Syntax
Running iqunload -n
Migrating Simplex Databases
Verify the Sybase IQ 12.7/12.6 Database
Migrate the Sybase IQ 12.7/12.6 Database
Verify the Migrated Simplex Database
Migrating Multiplex Databases
Synchronize and Shutdown Multiplex Query Nodes
Migrate Your Local Stores
Partitioning Query Server Data
Addressing Overlapping Query Server Data
Moving Local Stores With iqlsunload
Verify the Legacy Databases Before Migration
Start the Multiplex Write Server in Single Node Mode
Use iqunload to Migrate Your Database
Troubleshooting Multiplex Migration
Verify the Migrated Multiplex Database
Start and Verify the Coordinator
Manually Synchronize the Secondary Nodes
Start the Secondary Nodes
Set the Failover Node
Postmigration Tasks
Converting to a New Hardware Platform
Configuration
Using Configuration Files
Configuring Backup Devices
Configuring Client Connectivity
Connecting Using ODBC
ODBC Conformance
Installing ODBC Drivers
Using UNIX or Linux–Based Query Tools Through ODBC
Managing ODBC Data Sources
Command Line Connections to 32-bit Applications
Connecting Using JDBC
Connecting Using OLE DB
Connecting Using Open Client
Running the Client and Server on the Same System
Network Issues for Sybase IQ Servers
Connecting Across a Firewall
Sybase IQ Login Policy Migration
Login Policy Migration Example
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 Installation
Installer Cannot Find a Suitable License
License Server Executables and Scripts Are Not Installed
License Server does Not Start
License Server Does Not Recognize the License Files
Sybase IQ Does Not Start and Generates a License Check-Out Failure Error
Sybase IQ Starts With Graced License
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 IQDoes Not Start With the Expected Edition or License Type
Sybase IQ Does Not Pick the Correct License
Installation and Configuration Guide for Windows
Preparing for Installation
About Sybase IQ
Supported Server Platforms
Supported Client Platforms
Licensing Requirements
Installation Media
Planning Your Installation
Installing For the First Time
Upgrading From an Earlier Version
Avoiding Environmental Issues
Changing Hardware Platforms
Planning for Distributed Query Processing or High Availability
Preinstallation Tasks
Check for Operating System Patches
Increase the Swap Space
Sybase IQ May Require a New License Server
Enable 4GT
Windows Support Issues
Verify Network Functionality
Licensing Your Software
Available Licenses
Enterprise Edition (EE)
Small Business Edition (SE)
Single Application Edition (SA)
Evaluation Edition
Express 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
Generating a SySAM License
Installing a New License Server
Starting a License Server
Server Installations
Server Components
Plug-in Compatibility
What a Server Installation Does
Installing Server Software
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Solutions to Common Installation Problems
Uninstalling Sybase IQ
Testing Installed Products
Demo Database
Creating and Starting the Demo Database
Table Names
Running Sybase IQ Server
Starting and Stopping the Sybase Control Center Agent
Running Interactive SQL
Post-Installation Tasks
Verify Your License
Change the Default Connection Parameters
Upgrade Your Database
Remove Sample Application Files
Client Installations
Client Components
What a Client Installation Does
Installing Client Software
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Database Upgrades
Pre-Upgrade Tasks
Upgrading a Sybase IQ 15.x Database
Simplex Upgrade
Multiplex Upgrade
Moving 32-Bit Databases to 64-bit Platforms
Upgrading a Sybase IQ 12.6/12.7 Database
Database File Migration
Migration Modes
Embedded Sybase IQ 12.7 Engine
Using iqunload
Schema Unload Mode
Database Migration Mode
Understanding Data Storage Changes and Schema Reload
Before and After Migration Files
Understanding iqunload
Determining Migration Switches
Logging and Correcting Errors
Working With Large Schemas
Working with Extremely Large Schemas
Sybase IQ12.7 Local Store Utility
iqlsunload
Avoiding Potential Migration Problems
Addressing Unsupported Objects
Correcting Invalid SQL Syntax
Running iqunload -n
Migrating Simplex Databases
Verify the Sybase IQ 12.7/12.6 Database
Migrate the Sybase IQ 12.7/12.6 Database
Verify the Migrated Simplex Database
Migrating Multiplex Databases
Synchronize and Shutdown Multiplex Query Nodes
Migrate Your Local Stores
Partitioning Query Server Data
Addressing Overlapping Query Server Data
Moving Local Stores With iqlsunload
Verify the Legacy Databases Before Migration
Start the Multiplex Write Server in Single Node Mode
Use iqunload to Migrate Your Database
Troubleshooting Multiplex Migration
Verify the Migrated Multiplex Database
Start and Verify the Coordinator
Manually Synchronize the Secondary Nodes
Start the Secondary Nodes
Set the Failover Node
Postmigration Tasks
Converting to a New Hardware Platform
Configuration
Using Configuration Files
Running Sybase IQ as a Windows Service
Creating a New Windows Service
Suppressing Windows Event Log Messages
Granting Administrator Privilege to the Sybase IQ Service
Configuring Backup Devices
Configuring Client Connectivity
Connecting Using ODBC
ODBC Conformance
Installing ODBC Drivers
Using UNIX or Linux–Based Query Tools Through ODBC
Creating an ODBC Data Source
Command Line Connections to 32-bit Applications
Adding ODBC Data Source Names on 64-bit Windows Systems
Connecting Using JDBC
Connecting Using OLE DB
Connecting Using Open Client
Running the Client and Server on the Same System
Network Issues for Sybase IQ Servers
Connecting Across a Firewall
Sybase IQ Login Policy Migration
Login Policy Migration Example
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 Installation
Installer Cannot Find a Suitable License
License Server Executables and Scripts Are Not Installed
License Server does Not Start
License Server Does Not Recognize the License Files
Sybase IQ Does Not Start and Generates a License Check-Out Failure Error
Sybase IQ Starts With Graced License
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 IQDoes Not Start With the Expected Edition or License Type
Sybase IQ Does Not Pick the Correct License
Guide to Licensed Options
About Sybase IQ
Product Editions
Licensing
Optional Features
Unstructured Data Analytics
Advanced Security
Multiplex Grid
Very Large Database Management
In-Database Analytics—Partner Solution Options
InDatabase Analytics Option
Sybase IQ Quick Start UNIX/Linux
Getting Started
Create a Single Server
Setting the Environment Variables
Creating the Demo Database
Running a Sample Query
Convert the Server to Multiplex
Starting the Sybase IQ Agent
Starting Sybase Central
Defining the Multiplex Server
Sample Conversion Values
Multiplex Views
Loading Data into the Multiplex
Distribute the Workload
Adding Shared Temporary Storage
Increasing the iq_main File Size
Running a Distributed Query
Reviewing the Query Plan
Sybase IQ Quick Start Windows
Getting Started
Create a Single Server
Creating the Demo Database
Running a Sample Query
Convert the Server to Multiplex
Starting Sybase Central
Defining the Multiplex Server
Sample Conversion Values
Multiplex Views
Loading Data into the Multiplex
Distribute the Workload
Adding Shared Temporary Storage
Increasing the iq_main File Size
Running a Distributed Query
Reviewing the Query Plan
New Features Summary
New Features
New Licensing Option
New Product Edition
Enhanced Compression of VARCHAR, LONG VARCHAR, VARBINARY, and LONG VARBINARY Values
Table UDFs and Table Parameterized Functions
Java External Environment for UDFs
PlexQ Distribution Support for v3 Scalar and Aggregate UDFs
Spatial Data Support
Behavior Changes
Database Connections
ODBC/JDBC Bulk Insert Performance Improvements
SQL Statement Changes
Stored Procedure Changes
Database Options Changes
Programming Interface Changes
Date and Time Functions
Collation Changes
Administration Tool Changes
Sybase Central Changes
Sybase Control Center Changes
Interactive SQL New Features
Interactive SQL Behavior Changes
Deprecated Features
Windows 32-bit Server Platform Support
JDBC-Based Server Classes Deprecated
java_main_userid (Deprecated)
SQL Anywhere JDBC 3.0 driver
CALL Statement
SQL Anywhere Explorer
EngineName (ENG) Connection Parameter (Deprecated)
-kr iqsrv15 Server Option
QueryRowsBufferFetch Property
Join Index
Introduction to Sybase IQ
About Sybase IQ
Related Products
Documentation
Architecture
Benefits
Components
Tools and Utilities
Windows Options
Database Server
Demo Database
Table Names and Owners
Concepts
Servers
Database Computing
Sybase IQ Database Files
How the Pieces Fit Together
SQL and Database Computing
Relational Databases
Database Tables
Characteristics of Relational Tables
Primary and Foreign Keys
Other Database Objects
Queries
Projections and Restrictions
Joins
Other SQL Statements
System Tables
Running and Connecting to Servers
Windows Client Connections
UNIX Client Connections
Sybase Central and Database Management
The Sybase Central Interface
Loading a Plug-in
Stopping Sybase Central
Running the Sybase IQ Agent
Checking the Sybase IQ Agent on Windows
Checking the Sybase IQ Agent on UNIX
Navigating the Main Sybase Central Window
Viewing a Database Schema
Viewing Tables in a Database
Viewing Other Database Objects
Disconnecting From a Database Server
Connecting to Databases With Interactive SQL
Starting Interactive SQL from Sybase Central
Starting Interactive SQL from the Command Line
Starting Interactive SQL on Windows
Sending Commands To the Database
Shutting Down the Database Server
Selecting Data
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
ROLLUP
Cube
Obtaining Analytical Data
Rank Analytical Functions
Inverse Distribution Functions
Eliminating Duplicate Rows
Joining Tables
Cross Product Joins
Restricting Joins
Table Relationships
Join Operators
Key Joins
Natural Joins
Using Ad Hoc Joins vs. Join Indexes
Joins and Data Types
Join Support Between Stores or Databases
Querying Remote and Heterogeneous Databases
Joining Remote Databases
Joins and Subqueries
Managing Databases
Managing Tables
Creating an Office Table
Creating Columns For the Office Table
Editing Column Properties
Deleting the Office Table From the Demo Database
Managing Procedures
Viewing Stored Procedures
Viewing and Editing Procedures
Viewing and Altering Procedure Permissions
Running a Stored Procedure
Managing Users and Groups
Adding a New Login Policy
Adding a Group To a Database
Adding a User to the Demo Database
Restoring the Demo Database to its Original State
Managing User Connections
Indexing and Loading Data
Creating Column Indexes
Column Index Types
Adding a Low Fast Index To a Column
Creating Join Indexes
Creating a Join Index for SalesOrders and SalesOrderItems
Creating a Join Index for Department and Employee
Updating Join Index Data
Loading Data
Managing Dbspaces
Creating Dbspaces
Altering Dbspaces
Updating Databases
Adding Rows To a Table
Making Changes Permanent
Ensuring Data Consistency
Savepoints
Testing Data Consistency
Setting Savepoints
Updating Multiple Tables From Multiple Accounts
Deleting Rows
Updating Rows
Synchronizing Join Indexes
Deleting dbspaces, Tables, and Indexes
Using Views
Defining a View
Creating a View
Displaying View Data
Changing a View
Deleting Views
View Restrictions and Advanced Uses
Using Views for Security
Restricting Access to Information In the Database
Glossary
Reference: Building Blocks, Tables, and Procedures
Audience
File Locations and Installation Settings
Installation Directory Structure
How Sybase IQ Locates Files
Simple File Searching
Extensive File Searching
Environment Variables
Setting Environment Variables on Windows
Running UNIX Environment Source Files
Setting Environment Variables on UNIX
IQCHARSET Environment Variable
IQDIR15 Environment Variable
IQPORT Environment Variable
IQLANG Environment Variable
List of Language Label Values
IQLOGDIR15 Environment Variable
IQTIMEOUT Environment Variable
IQTMP15 Environment Variable
JAVA_HOME Environment Variable
LIBPATH or LD_LIBRARY_PATH Environment Variable
PATH 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
Starting the Registry Editor
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
The AND Operator (&)
Bitwise OR (|)
EXCLUSIVE OR (^)
NOT (~)
Join Operators
Operator Precedence
IF Expressions
CASE Expressions
NULLIF Function for Abbreviated CASE Expressions
Compatibility of Expressions and Constants
Compatibility of Expressions
Compatibility of Constants
Default Interpretation of Delimited Strings
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 DISTINCT FROM and IS NOT DISTINCT FROM Search 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
Selectivity Hints
Index Preference Hints
INDEX_PREFERENCE Option
Execution Phase Hints
Usefulness Hints
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
Adaptive Server Enterprise Global Variables Supported in Sybase IQ
Comments
NULL Value
SQL Data Types
Character Data Types
Storage Sizes
Character Sets and Code Pages
Indexes
VARCHAR Data and Trailing Blanks
Restriction on CHAR and VARCHAR Data Over 255 Bytes
Character Data Compatibility
Long strings
Numeric Data Types
Usage for Numeric Data Types
Numeric Data Compatibility
Indexes
Binary Data Types
Usage for Binary Data Types
Treatment of Trailing Zeros
ASCII Data From a Flat File
Storage Size
String Operators
Restrictions on BINARY and VARBINARY Data
Binary Data Compatibility
UNIQUEIDENTIFIER
Standards and compatibility for UNIQUEIDENTIFIER
Binary Large Object Data
Bit Data Type
Bit Data Compatibility
Date and Time Data Types
Usage for Date and Time Data Types
Index Types Supported
Send Dates and Times
Retrieve Dates and Times
Compare Dates and Times
Unambiguous Dates and Times
Domains
Simple Domains
CREATE DOMAIN Statement
Domain Compatibility
Data Type Conversions
Compatibility of String to Datetime Conversions
Compatibility of Exported Dates
Conversion of BIT to BINARY Data Type
Conversion Between BIT and CHAR/VARCHAR Data Types
SQL Functions
Aggregate Functions
Analytical Functions
Windowing Aggregate Function Usage
Ranking Functions Usage
Statistical Aggregate Analytic Function Usage
Distribution Functions Usage
Inter-Row Functions Usage
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
User-Defined Functions in SQL
User-Defined Functions in Java
Time Series and Forecasting Functions
Miscellaneous Functions
Alphabetical List of Functions
ABS Function [Numeric]
ACOS Function [Numeric]
ARGN Function [Miscellaneous]
ASCII Function [String]
ASIN Function [Numeric]
ATAN Function [Numeric]
ATAN2 Function [Numeric]
AVG Function [Aggregate]
BFILE Function [Data extraction]
BIGINTTOHEX Function [Data Type Conversion]
BIT_LENGTH Function [String]
BYTE_LENGTH Function [String]
BYTE_LENGTH64 Function
BYTE_SUBSTR64 and BYTE_SUBSTR Functions
CAST Function [Data Type Conversion]
CEIL Function [Numeric]
CEILING Function [Numeric]
CHAR function [String]
CHAR_LENGTH Function [String]
CHAR_LENGTH64 Function
CHARINDEX Function [String]
COALESCE Function [Miscellaneous]
COL_LENGTH Function [System]
COL_NAME Function [System]
CONNECTION_PROPERTY Function [System]
CONVERT Function [Data Type Conversion]
CORR Function [Aggregate]
COS Function [Numeric]
COT Function [Numeric]
COVAR_POP Function [Aggregate]
COVAR_SAMP Function [Aggregate]
COUNT Function [Aggregate]
CUME_DIST Function [Analytical]
DATALENGTH Function [System]
DATE Function [Date and Time]
DATEADD Function [Date and Time]
DATECEILING Function [Date and Time]
DATEDIFF Function [Date and Time]
DATEFLOOR Function [Date and Time]
DATEFORMAT Function [Date and Time]
DATENAME Function [Date and Time]
DATEPART Function [Date and Time]
DATEROUND Function [Date and Time]
DATETIME Function [Date and Time]
DAY Function [Date and Time]
DAYNAME Function [Date and Time]
DAYS Function [Date and Time]
DB_ID Function [System]
DB_NAME Function [System]
DB_PROPERTY Function [System]
DEGREES Function [Numeric]
DENSE_RANK Function [Analytical]
DIFFERENCE Function [String]
DIFFERENCE Function Examples
DOW Function [Date and Time]
ERRORMSG Function [Miscellaneous]
EVENT_CONDITION Function [System]
EVENT_CONDITION_NAME Function [System]
EVENT_PARAMETER Function [System]
EXP Function [Numeric]
EXP_WEIGHTED_AVG Function [Aggregate]
FIRST_VALUE Function [Aggregate]
FLOOR Function [Numeric]
GETDATE Function [Date and Time]
GRAPHICAL_PLAN Function [String]
GROUPING Function [Aggregate]
GROUP_MEMBER Function [System]
HEXTOBIGINT Function [Data Type Conversion]
HEXTOINT Function [Data Type Conversion]
HOUR Function [Date and Time]
HOURS Function [Date and Time]
HTML_DECODE Function [HTTP]
HTML_ENCODE Function [HTTP]
HTML_PLAN Function [String]
HTTP_DECODE Function [HTTP]
HTTP_ENCODE Function [HTTP]
HTTP_HEADER Function [HTTP]
HTTP_VARIABLE function [HTTP]
IFNULL Function [Miscellaneous]
INDEX_COL Function [System]
INSERTSTR Function [String]
INTTOHEX Function [Data Type Conversion]
ISDATE Function [Date and Time]
ISNULL Function [Miscellaneous]
ISNUMERIC Function [Miscellaneous]
LAG Function [Analytical]
LAST_VALUE Function [Aggregate]
LCASE Function [String]
LEAD Function [Analytical]
LEFT Function [String]
LEN Function [String]
LENGTH Function [String]
LIST function [Aggregate]
LN Function [Numeric]
LOCATE Function [String]
LOG Function [Numeric]
LOG10 Function [Numeric]
LOWER Function [String]
LTRIM Function [String]
MAX Function [Aggregate]
MEDIAN Function [Aggregate]
MIN Function [Aggregate]
MINUTE Function [Date and Time]
MINUTES Function [Date and Time]
MOD Function [Numeric]
MONTH Function [Date and Time]
MONTHNAME Function [Date and Time]
MONTHS Function [Date and Time]
NEWID Function [Miscellaneous]
NEXT_CONNECTION Function [System]
NEXT_DATABASE Function [System]
NEXT_HTTP_HEADER Function [HTTP]
NEXT_HTTP_VARIABLE Function [HTTP]
NOW Function [Date and Time]
NTILE Function [Analytical]
NULLIF Function [Miscellaneous]
NUMBER Function [Miscellaneous]
OBJECT_ID Function [System]
OBJECT_NAME Function [System]
OCTET_LENGTH Function [String]
PATINDEX Function [String]
PERCENT_RANK Function [Analytical]
PERCENTILE_CONT Function [Analytical]
PERCENTILE_DISC Function [Analytical]
PI Function [Numeric]
POWER Function [Numeric]
PROPERTY Function [System]
PROPERTY_DESCRIPTION Function [System]
PROPERTY_NAME Function [System]
PROPERTY_NUMBER Function [System]
QUARTER Function [Date and Time]
RADIANS Function [Numeric]
RAND Function [Numeric]
RANK Function [Analytical]
REGR_AVGX Function [Aggregate]
REGR_AVGY Function [Aggregate]
REGR_COUNT Function [Aggregate]
REGR_INTERCEPT Function [Aggregate]
REGR_R2 Function [Aggregate]
REGR_SLOPE Function [Aggregate]
REGR_SXX Function [Aggregate]
REGR_SXY Function [Aggregate]
REGR_SYY Function [Aggregate]
REMAINDER Function [Numeric]
REPEAT Function [String]
REPLACE Function [String]
REPLICATE Function [String]
REVERSE Function [String]
RIGHT Function [String]
ROUND Function [Numeric]
ROW_NUMBER Function [Analytical]
ROWID Function [Miscellaneous]
RTRIM Function [String]
SECOND Function [Date and Time]
SECONDS Function [Date and Time]
SIGN Function [Numeric]
SIMILAR Function [String]
SIN Function [Numeric]
SORTKEY Function [String]
SOUNDEX Function [String]
SPACE Function [String]
SQLFLAGGER Function [Miscellaneous]
SQRT Function [Numeric]
SQUARE Function [Numeric]
STDDEV Function [Aggregate]
STDDEV_POP Function [Aggregate]
STDDEV_SAMP Function [Aggregate]
STR Function [String]
STR_REPLACE Function [String]
STRING Function [String]
STRTOUUID Function [String]
STUFF Function [String]
SUBSTRING Function [String]
SUBSTRING64 Function [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_ARIMA Function [Time Series]
TS_AUTO_ARIMA_OUTLIER Function [Time Series]
TS_AUTO_ARIMA_RESULT_AIC Function [Time Series]
TS_AUTO_ARIMA_RESULT_AICC Function [Time Series]
TS_AUTO_ARIMA_RESULT_BIC Function [Time Series]
TS_AUTO_ARIMA_RESULT_FORECAST_VALUE Function [Time Series]
TS_AUTO_ARIMA_RESULT_FORECAST_ERROR Function [Time Series]
TS_AUTO_ARIMA_RESULT_MODEL_D Function [Time Series]
TS_AUTO_ARIMA_RESULT_MODEL_P Function [Time Series]
TS_AUTO_ARIMA_RESULT_MODEL_Q [Time Series]
TS_AUTO_ARIMA_RESULT_MODEL_S function [Time Series]
TS_AUTO_ARIMA_RESULT_RESIDUAL_SIGMA [Time Series]
TS_AUTO_UNI_AR Function [Time Series]
TS_BOX_COX_XFORM Function [Time Series]
TS_DIFFERENCE Function [Time Series]
TS_DOUBLE_ARRAY [Time Series]
TS_ESTIMATE_MISSING Function [Time Series]
TS_GARCH Function [Time Series]
TS_GARCH_RESULT_A Function [Time Series]
TS_GARCH_RESULT_AIC Function [Time Series]
TS_GARCH_RESULT_USER [Time Series]
TS_INT_ARRAY [Time Series]
TS_LACK_OF_FIT Function [Time Series]
TS_LACK_OF_FIT_P Function [Time Series]
TS_MAX_ARMA_AR Function [Time Series]
TS_MAX_ARMA_CONST Function [Time Series]
TS_MAX_ARMA_LIKELIHOOD Function [Time Series]
TS_MAX_ARMA_MA Function [Time Series]
TS_OUTLIER_IDENTIFICATION Function [Time Series]
TS_PARTIAL_AUTOCORRELATION Function [Time Series]
TS_VWAP Function [Time Series]
UCASE Function [String]
UPPER Function [String]
USER_ID Function [System]
USER_NAME Function [System]
UUIDTOSTR Function [String]
VAR_POP Function [Aggregate]
VAR_SAMP Function [Aggregate]
VARIANCE Function [Aggregate]
WEEKS Function [Date and Time]
WEIGHTED_AVG Function [Aggregate]
WIDTH_BUCKET Function [Numerical]
YEAR Function [Date and Time]
YEARS Function [Date and Time]
YMD Function [Date and Time]
Differences from Other SQL Dialects
Dates
Integrity
Joins
Updates
Altering Tables
Subqueries Not Always Allowed
Additional Functions
Cursors
Physical Limitations
System Procedures
Syntax Rules for Stored Procedures
Understanding Statistics Reported by Stored Procedures
System Stored Procedures
sa_char_terms System Procedure
sa_dependent_views system procedure
sa_external_library_unload Procedure
sa_list_external_library Procedure
sa_nchar_terms system Procedure
sa_text_index_vocab Procedure
sa_get_user_status system procedure
sp_expireallpasswords Procedure
sp_iqaddlogin Procedure
sp_iqbackupdetails Procedure
sp_iqbackupsummary Procedure
sp_iqcardinality_analysis Procedure
sp_iqcheckdb Procedure
sp_iqcheckoptions Procedure
sp_iqclient_lookup Procedure
sp_iqcolumn Procedure
sp_iqcolumn Procedure Example
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_iqestdbspaces Procedure Example
Using sp_iqestdbspaces With Other System Stored Procedures
sp_iqestspace Procedure
sp_iqevent Procedure
sp_iqfile Procedure
sp_iqhelp Procedure
sp_iqhelp Compatibility with Adaptive Server Enterprise
sp_iqindex and sp_iqindex_alt Procedures
sp_iqindex and sp_iqindex_alt Procedure Examples
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_iqmpxcheckdqpconfig Procedure
sp_iqmpxfilestatus procedure
sp_iqmpxincconnpoolinfo Procedure
sp_iqmpxincheartbeatinfo Procedure
sp_iqmpxinfo Procedure
sp_iqmpxvalidate Procedure
sp_iqmpxversioninfo Procedure
sp_iqobjectinfo Procedure
sp_iqpassword Procedure
sp_iqpkeys Procedure
sp_iqprocedure Procedure
sp_iqprocparm Procedure
sp_iqrebuildindex Procedure
sp_iqrename Procedure
sp_iq_reset_identity Procedure
sp_iq_reset_identity Procedure Example
sp_iqrestoreaction Procedure
sp_iqrowdensity Procedure
sp_iqsharedtempdistrib procedure
sp_iqshowpsexe Procedure
sp_iqspaceinfo Procedure
sp_iqspaceused Procedure
sp_iqstatistics Procedure
sp_iqstatus Procedure
sp_iqsysmon Procedure
sp_iqtable Procedure
sp_iqtable Procedure Examples
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_iqview Procedure Examples
sp_iqwho Procedure
sp_iqwho Procedure Example
sp_iqwho compatibility with Adaptive Server Enterprise
sp_iqworkmon Procedure
Catalog Stored Procedures
sa_ansi_standard_packages system procedure
sa_audit_string system procedure
sa_checkpoint_execute System Procedure
sa_conn_activity system procedure
sa_conn_info system procedure
sa_conn_list System Procedure
sa_conn_properties System Procedure
sa_db_info system procedure
sa_db_properties system procedure
sa_disable_auditing_type system procedure
sa_disk_free_space system procedure
sa_enable_auditing_type system procedure
sa_eng_properties system procedure
sa_flush_cache system procedure
sa_make_object system procedure
sa_rowgenerator system procedure
sa_server_option system procedure
sa_set_http_header system procedure
sa_set_http_option system procedure
sa_table_page_usage system procedure
sa_validate system procedure
sa_verify_password system procedure
sp_login_environment system procedure
sp_remote_columns System Procedure
sp_remote_exported_keys system procedure
sp_remote_imported_keys system procedure
sp_remote_primary_keys System Procedure
sp_remote_tables system procedure
sp_servercaps system procedure
sp_tsql_environment system procedure
Adaptive Server Enterprise System and Catalog Procedures
Adaptive Server Enterprise System Procedures
Adaptive Server Enterprise Catalog Procedures
SQL Anywhere Supported Procedures
System Tables and Views
System Tables
SYS.DUMMY Table Versus IQ_DUMMY Table
DUMMY system table
System Views
Consolidated Views
Compatibility Views
ASE T-SQL Compatibility Views
SYSARTICLE system view
SYSARTICLECOL system view
SYSARTICLECOLS consolidated view
SYSARTICLES consolidated view
SYSCAPABILITIES consolidated view
SYSCAPABILITY system view
SYSCAPABILITYNAME system view
SYSCATALOG consolidated view
SYSCHECK system view
SYSCOLAUTH consolidated view
SYSCOLLATION compatibility view (deprecated)
SYSCOLLATIONMAPPINGS compatibility view (deprecated)
SYSCOLPERM system view
SYSCOLSTAT system view
SYSCOLSTATS consolidated view
SYSCOLUMN compatibility view (deprecated)
SYSCOLUMNS consolidated view
SYSCOLUMNS ASE Compatibility View
SYSCOMMENTS ASE Compatibility View
SYSCONSTRAINT system view
SYSDBFILE system view
SYSDBSPACE system view
SYSDBSPACEPERM System View
SYSDEPENDENCY system view
SYSDOMAIN system view
SYSEVENT system view
SYSEVENTTYPE System View
SYSEXTERNENV system view
SYSEXTERNENVOBJECT system view
SYSEXTERNLOGIN system view
SYSFILE compatibility view (deprecated)
SYSFKCOL compatibility view (deprecated)
SYSFKEY system view
SYSFOREIGNKEY compatibility view (deprecated)
SYSFOREIGNKEYS consolidated view
SYSGROUP system view
SYSGROUPS consolidated view
SYSHISTORY system view
SYSIDX system view
SYSIDXCOL system view
SYSINDEX compatibility view (deprecated)
SYSINDEXES consolidated view
SYSINDEXES ASE Compatibility View
SYSINFO compatibility view (deprecated)
SYSIQBACKUPHISTORY System View
SYSIQBACKUPHISTORYDETAIL System View
SYSIQCOLUMN System View (Deprecated)
SYSIQDBFILE System View
SYSIQDBSPACE System View
SYSIQFILE System View (Deprecated)
SYSIQIDX System View
SYSIQINFO System View
SYSIQJOINIDX System View
SYSIQJOININDEX System View (Deprecated)
SYSIQJOINIXCOLUMN System View
SYSIQJOINIXTABLE System View
SYSIQLOGICALSERVER System View
SYSIQLOGINPOLICYLSINFO System View
SYSIQLSLOGINPOLICYOPTION System View
SYSIQLSMEMBER System View
SYSIQLSMEMBERS Consolidated View
SYSIQLSLOGINPOLICIES Consolidated View
SYSIQLSPOLICY System View
SYSIQLSPOLICYOPTION 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
SYSTABAUTH consolidated view
SYSTABCOL system view
SYSTABLE compatibility view (deprecated)
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
Tables in Each Adaptive Server Enterprise Database
Tables in the Adaptive Server Enterprise Master Database
Tables in the Adaptive Server Enterprise Sybsecurity Database
Compatibility with Other Sybase Databases
About SQL Anywhere
An Overview of Transact-SQL Support
Adaptive Server Enterprise, SQL Anywhere, and Sybase IQ 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
Compatibility of Datetime and Time Values from ASE
BIGTIME and BIGDATETIME Support
Numeric Data Types
Text Data Type
Image Data Type
Java Data Types
Data Definition Language
Creating a Transact-SQL Compatible Database from Sybase Central
Creating a Transact-SQL Compatible Database Using the CREATE DATABASE statement
Case-sensitivity
Case-sensitivity of Data
Case-sensitivity of Identifiers
Case-sensitivity of User IDs and Passwords
Ensuring Compatible Object Names
Considerations When Using the CREATE TABLE Statement
Considerations When Using the CREATE DEFAULT, CREATE RULE, and CREATE DOMAIN Statements
Considerations When Using the CREATE TRIGGER Statement
Considerations When Using the CREATE INDEX Statement
Users, Groups, and Permissions
Load Formats
Options for Transact-SQL Compatibility
Data Manipulation Language
General Guidelines for Writing Portable SQL
Criteria for Writing Compatible Queries
Subquery Support
GROUP BY Clause Support
COMPUTE Clause Support
WHERE Clause Support
Transact-SQL Outer Joins Support
ANSI Joins Support
Null Comparisons Support
Zero-length Strings Support
HOLDLOCK, SHARED, and FOR BROWSE Support
SQL Function Support
OLAP Function Support
System Function Support
User Defined Function Support
Differences Interpreting Arithmetic Expressions on Dates
SELECT INTO Statement Support
Updatable Views Support
Support for 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 Support
Row-level Cursor Operations Support
PRINT Command Support
Automatic Translation of Stored Procedures
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 Differences and Shared Functionality
SQL Anywhere Server and Database Startup and Administration
SQL Anywhere Database Options
SQL Anywhere Data Definition Language (DDL) Differences
SQL Anywhere Data Manipulation Language (DML) Differences
Adaptive Server Enterprise and Sybase IQ Differences and Shared Functionality
Adaptive Server Enterprise Stored Procedures
Adaptive Server Enterprise System Views
Reference: Statements and Options
Audience
SQL Statements
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 LOGICAL SERVER Statement
ALTER LOGIN POLICY Statement
Logical Server Access Configuration
Login Policy Option Configuration
ALTER LS POLICY Statement
ALTER MULTIPLEX RENAME Statement
ALTER MULTIPLEX SERVER Statement
ALTER PROCEDURE Statement
ALTER SERVER Statement
ALTER SERVICE Statement
ALTER TABLE Statement
ALTER TEXT CONFIGURATION Statement
ALTER TEXT INDEX Statement
ALTER USER Statement
ALTER VIEW Statement
Identifying and Fixing Invalid Dependent Views
BACKUP Statement
BEGIN … END Statement
BEGIN PARALLEL IQ … END PARALLEL IQ Statement
BEGIN TRANSACTION Statement [T-SQL]
CALL Statement
CASE Statement
CHECKPOINT Statement
CLEAR Statement [Interactive SQL]
CLOSE Statement [ESQL] [SP]
COMMENT Statement
COMMENT ON LOGICAL SERVER Statement
COMMIT Statement
CONFIGURE Statement [Interactive SQL]
CONNECT Statement [ESQL] [Interactive SQL]
CREATE DATABASE Statement
CREATE DBSPACE Statement
CREATE DOMAIN Statement
CREATE EVENT Statement
CREATE EXISTING TABLE Statement
CREATE EXTERNLOGIN Statement
CREATE FUNCTION Statement
CREATE FUNCTION Statement (Java UDF)
CREATE INDEX Statement
CREATE JOIN INDEX Statement
CREATE LOGICAL SERVER Statement
CREATE LOGIN POLICY Statement
CREATE MESSAGE Statement [T-SQL]
CREATE MULTIPLEX SERVER Statement
CREATE PROCEDURE Statement
Referencing Temporary Tables Within Procedures
CREATE PROCEDURE Statement [T-SQL]
CREATE PROCEDURE Statement (External Procedures)
CREATE PROCEDURE Statement (Java UDF)
CREATE PROCEDURE Statement (Table UDF)
CREATE SCHEMA Statement
CREATE SERVER Statement
CREATE SERVICE Statement
CREATE TABLE Statement
CREATE TEXT CONFIGURATION Statement
CREATE TEXT INDEX Statement
CREATE USER Statement
CREATE VARIABLE Statement
CREATE VIEW Statement
DEALLOCATE DESCRIPTOR Statement [ESQL]
Declaration Section [ESQL]
DECLARE Statement
DECLARE CURSOR Statement [ESQL] [SP]
DECLARE CURSOR Statement [T-SQL]
DECLARE LOCAL TEMPORARY TABLE Statement
DELETE Statement
DELETE (positioned) Statement [ESQL] [SP]
DESCRIBE Statement [ESQL]
DISCONNECT Statement [Interactive SQL]
DROP Statement
DROP CONNECTION Statement
DROP DATABASE Statement
DROP EXTERNLOGIN Statement
DROP LOGIN POLICY Statement
DROP LOGICAL SERVER Statement
DROP MULTIPLEX SERVER Statement
DROP SERVER Statement
DROP SERVICE Statement
DROP STATEMENT Statement [ESQL]
DROP TEXT CONFIGURATION Statement
DROP TEXT INDEX Statement
DROP USER Statement
DROP VARIABLE Statement
EXECUTE Statement [ESQL]
EXECUTE Statement [T-SQL]
EXECUTE IMMEDIATE Statement [ESQL] [SP]
EXIT Statement [Interactive SQL]
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
Storage Sizes
LOCK TABLE Statement
LOOP Statement
MESSAGE Statement
OPEN Statement [ESQL] [SP]
OUTPUT Statement [Interactive SQL]
PARAMETERS Statement [Interactive SQL]
PREPARE Statement [ESQL]
PRINT Statement [T-SQL]
PUT Statement [ESQL]
RAISERROR Statement [T-SQL]
READ Statement [Interactive SQL]
RELEASE SAVEPOINT Statement
REMOVE Statement
RESIGNAL Statement
RESTORE Statement
RESUME Statement
RETURN Statement
REVOKE Statement
ROLLBACK Statement
ROLLBACK TO SAVEPOINT Statement
ROLLBACK TRANSACTION Statement [T-SQL]
SAVEPOINT Statement
SAVE TRANSACTION Statement [T-SQL]
SELECT Statement
SET Statement [ESQL]
SET Statement [T-SQL]
SET CONNECTION Statement [ESQL] [Interactive SQL]
SET DESCRIPTOR Statement [ESQL]
SET OPTION Statement
SET OPTION Statement [Interactive SQL]
SET SQLCA Statement [ESQL]
SIGNAL Statement
START DATABASE Statement [Interactive SQL]
START ENGINE Statement [Interactive SQL]
START JAVA Statement
STOP DATABASE Statement [Interactive SQL]
STOP ENGINE Statement [Interactive SQL]
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
Current Option Settings
Scope and Duration of Database Options
Temporary Options
Public Options
Delete an Option Setting
Initial Option Settings
Deprecated Database Options
General Database Options
Data Extraction Options
Transact-SQL Compatibility Options
Transact-SQL Option Settings for Adaptive Server Enterprise Compatibility
Interactive SQL Options
Alphabetical List of Options
AGGREGATION_PREFERENCE Option
ALLOW_NULLS_BY_DEFAULT Option [TSQL]
ANSI_CLOSE_CURSORS_ON_ROLLBACK Option [TSQL]
ANSI_PERMISSIONS Option [TSQL]
ANSINULL Option [TSQL]
ANSI_SUBSTRING Option [TSQL]
ANSI_UPDATE_CONSTRAINTS Option
ALLOW_READ_CLIENT_FILE Option
APPEND_LOAD Option
ASE_BINARY_DISPLAY Option
ASE_FUNCTION_BEHAVIOR Option
AUDITING Option [database]
BIT_VECTOR_PINNABLE_CACHE_PERCENT Option
BLOCKING Option
BT_PREFETCH_MAX_MISS Option
BT_PREFETCH_SIZE Option
BTREE_PAGE_SPLIT_PAD_PERCENT Option
CACHE_PARTITIONS Option
CHAINED Option [TSQL]
CHECKPOINT_TIME Option
CIS_ROWSET_SIZE Option
CLOSE_ON_ENDTRANS Option [TSQL]
CONTINUE_AFTER_RAISERROR Option [TSQL]
CONVERSION_ERROR Option [TSQL]
CONVERSION_MODE Option
Restrict Implicit Binary Conversion Mode for LOAD TABLE
Restrict Implicit Binary Conversion Mode for INSERT
Restrict Implicit Binary Conversion Mode for UPDATE
Restrict Implicit Binary Conversion Mode for Positioned INSERT and Positioned UPDATE via Updatable Cursor
Restrict Implicit Binary Conversion Mode for Queries
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 [Interactive SQL]
DEFAULT_KB_PER_STRIPE Option
DEFAULT_LIKE_MATCH_SELECTIVITY_PPM Option
DEFAULT_LIKE_RANGE_SELECTIVITY_PPM Option
DEFAULT_PROXY_TABLE_ROW_COUNT Option
DEFAULT_TABLE_UDF_ROW_COUNT Option
DELAYED_COMMIT_TIMEOUT Option
DELAYED_COMMITS Option
DISABLE_RI_CHECK Option
DIVIDE_BY_ZERO_ERROR Option [TSQL]
DQP_ENABLED Option
EARLY_PREDICATE_EXECUTION Option
ENABLE_LOB_VARIABLES Option
EXTENDED_JOIN_SYNTAX Option
FORCE_DROP Option
FORCE_NO_SCROLL_CURSORS Option
FORCE_UPDATABLE_CURSORS Option
FP_LOOKUP_SIZE Option
FP_LOOKUP_SIZE_PPM Option
FP_PREDICATE_WORKUNIT_PAGES Option
FPL_EXPRESSION_MEMORY_KB Option
GARRAY_FILL_FACTOR_PERCENT Option
GARRAY_INSERT_PREFETCH_SIZE Option
GARRAY_PAGE_SPLIT_PAD_PERCENT Option
GARRAY_RO_PREFETCH_SIZE Option
HASH_PINNABLE_CACHE_PERCENT Option
HASH_THRASHING_PERCENT Option
HG_DELETE_METHOD Option
HG_SEARCH_RANGE Option
HTTP_SESSION_TIMEOUT Option
IDENTITY_ENFORCE_UNIQUENESS Option
IDENTITY_INSERT Option
INDEX_ADVISOR Option
INDEX_ADVISOR_MAX_ROWS Option
INDEX_PREFERENCE Option
INFER_SUBQUERY_PREDICATES Option
IN_SUBQUERY_PREFERENCE Option
IQGOVERN_MAX_PRIORITY Option
IQGOVERN_PRIORITY Option
IQGOVERN_PRIORITY_TIME Option
ISOLATION_LEVEL Option
JAVA_LOCATION Option
JAVA_VM_OPTIONS Option
JOIN_EXPANSION_FACTOR Option
JOIN_OPTIMIZATION Option
JOIN_PREFERENCE Option
JOIN_SIMPLIFICATION_THRESHOLD Option
LARGE_DOUBLES_ACCUMULATOR Option
LF_BITMAP_CACHE_KB Option
LOAD_ZEROLENGTH_ASNULL Option
LOCKED Option
LOG_CONNECT Option
LOG_CURSOR_OPERATIONS Option
LOGIN_MODE Option
LOGIN_PROCEDURE Option
MAIN_RESERVED_DBSPACE_MB Option
MAX_CARTESIAN_RESULT Option
MAX_CLIENT_NUMERIC_PRECISION Option
MAX_CLIENT_NUMERIC_SCALE Option
MAX_CONNECTIONS Option
MAX_CUBE_RESULT Option
MAX_CURSOR_COUNT Option
MAX_DAYS_SINCE_LOGIN Option
MAX_FAILED_LOGIN_ATTEMPTS Option
MAX_HASH_ROWS Option
MAX_IQ_THREADS_PER_CONNECTION Option
MAX_IQ_THREADS_PER_TEAM Option
MAX_JOIN_ENUMERATION Option
MAX_PREFIX_PER_CONTAINS_PHRASE Option
MAX_QUERY_PARALLELISM Option
MAX_QUERY_TIME Option
MAX_STATEMENT_COUNT Option
MAX_TEMP_SPACE_PER_CONNECTION Option
MAX_WARNINGS Option
MINIMIZE_STORAGE Option
MIN_PASSWORD_LENGTH Option
MONITOR_OUTPUT_DIRECTORY Option
MPX_AUTOEXCLUDE_TIMEOUT Option
MPX_HEARTBEAT_FREQUENCY Option
MPX_IDLE_CONNECTION_TIMEOUT Option
MPX_MAX_CONNECTION_POOL_SIZE Option
MPX_MAX_UNUSED_POOL_SIZE Option
MPX_WORK_UNIT_TIMEOUT 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_ERROR Option [Interactive SQL]
ON_TSQL_ERROR Option [TSQL]
OS_FILE_CACHE_BUFFERING Option
OS_FILE_CACHE_BUFFERING_TEMPDB Option
PASSWORD_EXPIRY_ON_NEXT_LOGIN Option
PASSWORD_GRACE_TIME Option
PASSWORD_LIFE_TIME Option
POST_LOGIN_PROCEDURE Option
PRECISION Option
PREFETCH Option
PREFETCH_BUFFER_LIMIT Option
PREFETCH_BUFFER_PERCENT Option
PREFETCH_GARRAY_PERCENT Option
PREFETCH_SORT_PERCENT Option
PRESERVE_SOURCE_FORMAT Option [database]
QUERY_DETAIL Option
QUERY_NAME Option
QUERY_PLAN Option
QUERY_PLAN_AFTER_RUN Option
QUERY_PLAN_AS_HTML Option
QUERY_PLAN_AS_HTML_DIRECTORY Option
QUERY_PLAN_TEXT_ACCESS Option
QUERY_PLAN_TEXT_CACHING Option
QUERY_ROWS_RETURNED_LIMIT Option
QUERY_TEMP_SPACE_LIMIT Option
QUERY_TIMING Option
QUOTED_IDENTIFIER Option [TSQL]
RECOVERY_TIME Option
RESERVED_KEYWORDS Option
RETURN_DATE_TIME_AS_STRING Option
ROUND_TO_EVEN Option
ROW_COUNT Option
SCALE Option
SIGNIFICANTDIGITSFORDOUBLEEQUALITY Option
SORT_COLLATION Option
SORT_PINNABLE_CACHE_PERCENT Option
SQL_FLAGGER_ERROR_LEVEL Option [TSQL]
SQL_FLAGGER_WARNING_LEVEL Option [TSQL]
STRING_RTRUNCATION Option [TSQL]
SUBQUERY_CACHING_PREFERENCE Option
SUBQUERY_FLATTENING_PERCENT Option
SUBQUERY_FLATTENING_PREFERENCE Option
SUBQUERY_PLACEMENT_PREFERENCE Option
SUPPRESS_TDS_DEBUGGING Option
SWEEPER_THREADS_PERCENT option
TDS_EMPTY_STRING_IS_NULL Option [database]
TEMP_EXTRACT_APPEND Option
TEMP_EXTRACT_BINARY Option
TEMP_EXTRACT_COLUMN_DELIMITER Option
TEMP_EXTRACT_DIRECTORY Option
TEMP_EXTRACT_ESCAPE_QUOTES Option
TEMP_EXTRACT_NAMEn Options
TEMP_EXTRACT_NULL_AS_EMPTY Option
TEMP_EXTRACT_NULL_AS_ZERO Option
TEMP_EXTRACT_QUOTE Option
TEMP_EXTRACT_QUOTES Option
TEMP_EXTRACT_QUOTES_ALL Option
TEMP_EXTRACT_ROW_DELIMITER Option
TEMP_EXTRACT_SIZEn Options
TEMP_EXTRACT_SWAP Option
TEMP_RESERVED_DBSPACE_MB Option
TEMP_SPACE_LIMIT_CHECK Option
TEXT_DELETE_METHOD Option
TIME_FORMAT Option
TIMESTAMP_FORMAT Option
TOP_NSORT_CUTOFF_PAGES Option
TRIM_PARTIAL_MBC Option
TSQL_VARIABLES Option [TSQL]
USER_RESOURCE_RESERVATION Option
VERIFY_PASSWORD_FUNCTION Option
WASH_AREA_BUFFERS_PERCENT Option
WAIT_FOR_COMMIT Option
WD_DELETE_METHOD Option
Using Sybase IQ Multiplex
Multiplex Overview
Audience
Introduction to Sybase IQ Multiplex
Sybase IQ Multiplex Architecture
Multiplex Architecture Diagram
Data Storage
Multiplex Configuration
Coordinator Node
Secondary Node
Multiple Writers for Parallel Loads
Files on Shared Disk Arrays
UNIX or Linux Shared Array Path Definitions
Windows Shared Disk Array Path Definitions
Communication Infrastructure
Inter-node Communication (INC)
Heartbeat Connections
Pooled Connections
Multiplex Interprocess Communication (MIPC)
Changes in Sybase IQ Multiplex Functionality
Multiplex Creation
Multiplex Storage Requirements
Main Store Requirements
Hardware Requirements
Java External Environment in a Multiplex
Multiplex Planning Worksheet
Converting Databases to Multiplex
Converting Databases to Multiplex with Interactive SQL
Converting Databases to Multiplex with Sybase Central
Converting Databases to Multiplex with Sybase Control Center
Multiplex Database Files
Multiplex Server Administration
Multiplex Administration with Interactive SQL
Starting Multiplex Servers from the Command Line
Checking Server Status in Interactive SQL
Adding Multiplex Servers with Interactive SQL
Renaming Multiplex Servers with Interactive SQL
Requirements for Altering Multiplex Servers
Changing the Database File Path with Interactive SQL
Changing Server Roles with Interactive SQL
Changing Host and Port with Interactive SQL
Including or Excluding Servers with Interactive SQL
Designating Failover Node with Interactive SQL
Requirements for Dropping Multiplex Servers
Dropping Multiplex Servers with Interactive SQL
Synchronizing Servers from the Command Line
Counting User Connections
Multiplex Administration with Sybase Central
Starting Multiplex Servers with Sybase Central
Checking Server Status in Sybase Central
The Sybase IQ Agent
The Sybase IQ Agent Log Location
Moving the Sybase IQ Agent Log on UNIX
Moving the Sybase IQ Agent Log on Windows
Viewing the Sybase IQ Agent Log in Sybase Central
Troubleshooting Sybase IQ Agent Startup on Windows
Troubleshooting Sybase IQ Agent Startup on UNIX
Setting permissions for the Sybase IQ Agent on Windows
Permissions for the Sybase IQ Agent on UNIX
Overriding the Sybase IQ Agent Port Number on Windows
Overriding the Sybase IQ Agent Port Number on UNIX
Uninstalling and Reinstalling Sybase IQ Agent Windows Service
Disabling Remote File Browsing on Windows
Disabling Remote File Browsing on the Sybase IQ Agent on UNIX
Setting IQAGENTNOBROWSE
Configuring the IQ Agent on Windows
Configuring the Sybase IQ Agent to Start Automatically on UNIX
Remote Sybase IQ Agents
Running the Sybase IQ Agent on UNIX
Starting Sybase Central on Windows
Starting Sybase Central on UNIX
Managing Servers with Sybase Central
Administrative Shell Scripts
Creating Administrative Shell Scripts
Scheduling Administrative Shell Scripts on UNIX
Scheduling Administrative Shell Scripts on Windows
Multiplex Server Synchronization
Synchronizing Individual Secondary Servers with Sybase Central
Synchronizing Multiple Servers with Sybase Central
Editing the params.cfg File to Start Servers with Sybase Central
Adding Multiplex Servers from Sybase Central
Renaming Multiplex Servers with Sybase Central
Changing the Database File Path with Sybase Central
Changing Server Roles with Sybase Central
Changing Host and Port with Sybase Central
Including or Excluding Servers with Sybase Central
Designating Failover Node with Sybase Central
Dropping Multiplex Servers with Sybase Central
Multiplex Administration with Sybase Control Center
Administration Authorities
MULTIPLEX ADMIN Authority
Using Multiplex Procedures for Tailored Security
Granting Users the Permissions to Run Related Stored Procedures
Multiplex Login Management
Coordinator Failure
Designated Failover Node
Requirements for Failover
Replacing the Coordinator with Sybase Central
Replacing the Coordinator from the Command Line
Replacing the Coordinator using Sybase Control Center
Multiplex Transactions
Multiplex Transactions Overview
Local Transactions
Global Transactions
Coordinator Failure During Global Transaction
DML Commands
Global DML Commands
Table Data Scope
Tables in Join Indexes
DDL Commands
DDL Command Scope
Local DDL Commands
Global DDL Commands
DDL Command Dependencies Example 1
DDL Command Dependencies Example 2
Role Restriction
Preserving Rows
Dbspace Updates in Multiplex
Updates on IQ_SYSTEM_TEMP
Updates on IQ_SYSTEM_MAIN
Changing an IQ_SYSTEM_MAIN File Path
Adding Space to IQ_SYSTEM_MAIN on a Coordinator
Replacing Dbfiles in IQ_SYSTEM_TEMP on a Multiplex Coordinator
Updates on IQ_SHARED_TEMP
Shared File Status Data
Adding Dbfiles to Shared Dbspaces
Adding a Catalog Dbspace
Dropping a Catalog Dbspace
Dynamic Collisions
Logical Servers
Logical Servers Overview
Built-in Logical Servers
OPEN Logical Server
SERVER Logical Server
NONE Logical Server
Effective Logical Server Configuration
Coordinator as a Logical Server Member
Logical Membership of the Coordinator
Logical Server Policy
ALLOW_COORDINATOR_AS_MEMBER Option
Logical Server Administration Using Interactive SQL
Creating a Logical Server Using Interactive SQL
Altering a Logical Server Using Interactive SQL
Altering Root Logical Server Policy Using Interactive SQL
Adding a Comment to a Logical Server Using Interactive SQL
Dropping a Logical Server Using Interactive SQL
Results of Dropping Logical Servers
Logical Server Administration Using Sybase Central
Creating a Logical Server Using Sybase Central
Altering a Logical Server Using Sybase Central
Altering Root Logical Server Policy Using Sybase Central
Adding a Comment to a Logical Server Using Sybase Central
Dropping a Logical Server Using Sybase Central
Logical Server Administration Using Sybase Control Center
Logical Server Access
Node Membership Overlap
Logical Server Assignment Inheritance
Logical Server Context of a Connection
Lock-down Prevention
Setting Logical Server Assignment When Creating a Login Policy Using Sybase Central
Setting Logical Server Assignment When Altering a Login Policy Using Sybase Central
Setting Logical Server Assignment When Altering a Login Policy Using Interactive SQL
Login Policy Options
locked Option
max_connections Option
dqp_enabled Login Policy Option
Distributed Query Processing Options
dqp_enabled Temporary Database Option
Logical Server Configuration
Logical Servers and New Simplex Databases
Multiplex Database Conversion Into a Simplex Database
Connection in Simplex
Distributed Query Processing
Leader and Worker Nodes
Query Portions
Distributed Query Performance
Sybase Central Performance and Statistics Monitor
Topology View
Viewing the Multiplex Topology
Printing the Multiplex Topology
Saving the Graph
Changing the Refresh Rate of the Multiplex Status Monitor
Viewing Node Information
Internode Communication State
Server Mode
Server State
Server Status
Performance Monitor Access
Configuring Data Collection Rates
The Configure Collection Rates Dialog
Monitoring a Single Statistic
Changing the Servers that are Monitored
Saving the Chart
Printing the Chart
Switching Chart Views
Customizing the Chart
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
Multiplex Backup and Restore Operations
Checking Database Consistency
Backup Requirements
Backing Up IQ Stores and Catalog Stores
Before You Restore
Restoring IQ Store Data When Restoring Database in a Different Location
Restoring IQ Store Data When Restoring the Database in the Same Location
Selective Restore Operations in a Multiplex Environment
Restoring Read-only Backups for a Coordinator
Multiplex Reference
SQL Statements
ALTER LOGICAL SERVER Statement
ALTER LOGIN POLICY Statement
Logical Server Access Configuration
Login Policy Option Configuration
ALTER LS POLICY Statement
ALTER MULTIPLEX RENAME Statement
ALTER MULTIPLEX SERVER Statement
COMMENT ON LOGICAL SERVER Statement
CREATE LOGICAL SERVER Statement
CREATE MULTIPLEX SERVER Statement
DROP LOGICAL SERVER Statement
DROP MULTIPLEX SERVER Statement
Database Options
DQP_ENABLED Option
MPX_AUTOEXCLUDE_TIMEOUT Option
MPX_HEARTBEAT_FREQUENCY Option
MPX_IDLE_CONNECTION_TIMEOUT Option
MPX_MAX_CONNECTION_POOL_SIZE Option
MPX_MAX_UNUSED_POOL_SIZE Option
MPX_WORK_UNIT_TIMEOUT Option
System Tables
ISYSIQINFO System Table
ISYSIQLOGICALSERVER System Table
ISYSIQLOGINPOLICYLSINFO System Table
ISYSIQLSLOGINPOLICYOPTION System Table
ISYSIQLSMEMBER System Table
ISYSIQLSPOLICY System Table
ISYSIQLSPOLICYOPTION System Table
ISYSIQMPXSERVER System Table
System Views
SYSIQLOGICALSERVER System View
SYSIQLOGINPOLICYLSINFO System View
SYSIQLSMEMBER System View
SYSIQLSMEMBERS Consolidated System View
SYSIQLSLOGINPOLICIES System View
SYSIQLSLOGINPOLICYOPTION System View
SYSIQLSPOLICYOPTION System View
SYSIQMPXSERVER System View
SYSIQLSPOLICY System View
System Procedures
sp_iqcheckdb Procedure
sp_iqconnection Procedure
sp_iqdbsize Procedure
sp_iqdbspace Procedure
sp_iqfile Procedure
sp_iqindexinfo Procedure
sp_iqmpxincconnpoolinfo Procedure
sp_iqmpxcheckdqpconfig Procedure
sp_iqmpxdumptlvlog Procedure
sp_iqmpxfilestatus Procedure
sp_iqmpxincheartbeatinfo Procedure
sp_iqmpxinfo Procedure
sp_iqmpxvalidate Procedure
sp_iqmpxversioninfo Procedure
sp_iqsharedtempdistrib Procedure
sp_iqspaceinfo Procedure
sp_iqspaceused Procedure
sp_iqstatus Procedure
sp_iqtransaction Procedure
sp_iqversionuse Procedure
Example
Startup and Database Administration Utilities
Backup Utility (dbbackup)
Server Startup Utility (start_iq)
Performance and Tuning Guide
Audience
Performance Considerations
Managing System Resources
Optimize Memory Use
Paging Increases Available Memory
Utilities to Monitor Swapping
Server Memory
Manage Buffer Caches
Determine the Sizes of the Buffer Caches
Operating System and Other Applications
Memory Overhead
Main and Temp Buffer Caches
Set the Buffer Cache Sizes
Specify the Page Size
Optimize for Large Numbers of Users
Startup Options
Platform-Specific Memory Options
Controlling File System Buffering
Options for Java-Enabled Databases
The Process Threading Model
Balancing I/O
Raw I/O (on UNIX Operating Systems)
Sybase IQ and Disk Striping
Internal Striping
Strategic File Locations
Transaction Log
Message Log
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
Managing Multiplex Resources Using Logical Servers
Load Balancing Among Query Servers
Managing Database Size and Structure
Network Performance
Monitoring and Tuning Performance
Getting Information Using Stored Procedures
Profiling Database Procedures
Viewing Procedure Profiling Statistics
Database Object Profiles
Setting Database Profiling Properties in Sybase Central
Viewing Profiling Information For a Class of Database Objects
Viewing Profiling Information For a Specific Database Object
Procedure Profiling Statistics
Procedure Profile
Setting Database Profiling Options with Interactive SQL
Generating Profiling Information with Interactive SQL
Data Model Recommendations
Indexing Tips
When and Where to use Indexes
Simple Index Selection Criteria
HG Index Loads
Multi-Column Indexes
Join Column
Primary Keys
Foreign Keys
Proper Data Type Sizing
IQ UNIQUE and MINIMIZE_STORAGE
Null Values
Unsigned Data Types
LONG VARCHAR and LONG VARBINARY
Large Object Storage
Temporary Tables
Denormalizing for Performance
UNION ALL Views for Faster Loads
Optimizing Queries That Reference UNION ALL Views
Managing UNION ALL View Performance
Monitoring Performance Statistics
Monitoring Performance at the Server Level
Memory Usage Statistics
Cache Statistics
CPU Usage Statistics
Thread Statistics
Connection Statistics
Request Statistics
Transaction Statistics
Store I/O Statistics
DBspace Usage Statistics
Network Statistics
Monitoring the Buffer Caches
Starting the Buffer Cache Monitor
Output Options
-summary
-cache
-cache_by_type
-file_suffix
-io
-bufalloc
-contention
-threads
-interval
-append | - truncate
-debug
Checking Results While the Monitor Runs
Stopping the Buffer Cache Monitor
Examining and Saving Monitor Results
Buffer Cache Structure
Avoid Buffer Manager Thrashing
Monitoring Paging on Windows Systems
Monitoring Paging on UNIX-like Operating Systems
Buffer Cache Monitor Checklist
System Utilities to Monitor CPU Use
Optimizing Queries and Deletions
Tips for Structuring Queries
Enhancing ORDER BY Query Performance
Improved Subquery Performance
Using Caching Methods
Planning Queries
Query Evaluation Options
The Query Tree
Using Query Plans
Controlling Query Processing
Setting Query Time Limits
Setting Query Priority
Setting Query Optimization Options
Setting User-Supplied Condition Hints
Monitoring Workloads
Optimizing Delete Operations
HG Delete Operations
WD Delete Operations
TEXT Delete Operations
System Administration Guide: Volume 1
Overview of Sybase IQ System Administration
Audience
Sybase IQ Design and Purpose
Sybase Database Architecture
Rapid Access to Many Data Sources
Data Warehousing and Sybase IQ
Tools for System Administration
The Database Server
Data Storage in Sybase IQ
SQL Anywhere and Sybase IQ
Security Overview
Concurrent Operations
Multiplex Capability
Stored Procedures
System Tables and Views
Commands and Functions
Types of SQL Statements
Functions
Message Log Contents
Version Information in Message Logs
Message Log File Management
Message Log Wrapping
Message Log Archives
When to Back Up Message Log and Archives
Daylight Savings Time and Message Logs
The Utility Database
Scalability
Memory Use
Data Loads
Processing Threads
Disk Space
Intermediate Versioning
Page Size
Column-based Indexes
Query Optimizer
Schema Design
UNION ALL Views
Sybase IQ Startup
Ways to Start Database Servers
The Server Startup Utility
Startup of Database with Database Server
Startup of Database Server Without Database Startup
Starting the Server using the Startup Utility
The Server Log
Starting Servers from the Windows Start Menu
The Server as a Windows Service
Automatic Server Startup
Command Line Switches
Displaying Command Line Options
Configuration Files
Configuration File List
Examples of Configuration Files
Command Line Example Formatting in Sybase IQ Documentation
Required Command Line Options
Default Configuration File
Configuration File for the Demo Database
Naming Restrictions
Server and Database Names
Default Server Names
Database Names
Server Names
Case Sensitivity and Naming Conventions
Command-line Options for Performance
Memory Options
Number of CPUs Switch
Options That Affect Timing
Network Performance Options
Command Line Options that Control Permissions
Maximum Catalog Page Size
Client/Server Environment Options
Communications Protocols
Switches that Limit Inactive Connections
Forced Recovery Mode Options
Starting a Server from Interactive SQL
Shared Memory Conflicts
Ways to Avoid Shared Memory Conflicts
Server Activity Logs
Naming the Server Log File
UNIX Log Files
Database Server Shutdown
When to Stop and Restart the Server
Ways to Stop Database Servers
Who Can Stop the Server
Operating System Session Shutdown
Ways to Start and Stop Databases
Database Startup Guidelines
Ways to Stop Databases
How to Start the iqdemo Database
Sybase Central Start and Stop Methods
Sybase IQ Connections
Connection Status
How Sybase IQ Establishes Connections
Learning Roadmap for Connections
How Connection Parameters Work
Format for Connection Strings
How Applications Pass Connection Parameters
Connection Parameters in ODBC Data Sources
Sybase Central or Interactive SQL Connections
The Connect Dialog
Opening the Connect dialog (Sybase Central)
Opening the Connect dialog (Interactive SQL)
Drivers for Connections
JDBC Drivers
Connection Shortcuts in Sybase Central
Server Objects
Creating a Connection Profile
Simple Connection Examples
Connecting to the Demo Database from Sybase Central
Connecting to the Demo Database from Interactive SQL
How Database Status Affects Local Connections
Connecting to a Running Database on a Local Server
Connecting to a Database That Is Not Running
Connecting to a Database from Interactive SQL on UNIX
Connecting from a UNIX System
Connecting from a Windows System
Connections to Embedded Databases
Example: Connecting from Interactive SQL
Connecting To an Embedded Database From Interactive SQL in Windows
Connecting Using a Data Source
Connecting from Sybase Central or Interactive SQL using a Data Source
Default Connection Parameters
Connecting from Sybase IQ Utilities
ODBC Data Sources
Where Data Sources Are Held
Creating a Data Source from the ODBC Administrator
Creating an ODBC Data Source from the Command Line
Testing an ODBC Data Source
Configuring ODBC Data Sources in ODBC Administrator
ODBC Tab
File Data Sources
Creating a File Data Source Using the ODBC Administrator
File Data Sources and Text Editors
ODBC Data Sources on UNIX
The iAnywhere Solutions Oracle Driver
Creating an Oracle DSN on UNIX
Creating an Oracle DSN on Windows
Creating an Oracle DSN Using IQDSN
Database Connections Using OLE DB
OLE DB Providers
Connections from ADO
Connections from Other Databases
Avoiding Port Number Conflicts on UNIX
How to Test Connections
Integrated Logins
Using Integrated Logins
Enabling the Integrated Login Feature
Creating an Integrated Login in Sybase Central
Creating an Integrated Login in SQL
Revoking an Integrated Login Permission (SQL)
Connecting from a Client Application
Security Concerns: Unrestricted Database Access
Temporary Public Options Provide Added Security
Network Aspects of Integrated Logins
Default Integrated Login Users
Connection Pooling
Temporary Connections
Logical Server Configuration
Connections in Simplex
Connections in Multiplex
Logical Server Context of a Connection
How to End Connections
Connection Logging
Connection and Communication Parameters
Connection Parameters
AppInfo Connection Parameter [Appinfo]
AutoPreCommit Connection Parameter [AutoPreCommit]
AutoStart Connection Parameter [Astart]
AutoStop connection parameter [Astop]
CharSet connection parameter [CS]
CompressionThreshold Connection Parameter [COMPTH]
CommBufferSize Connection Parameter [CBSize]
CommBufferSpace connection parameter [CBSpace]
CommLinks Connection Parameter [Links]
ConnectionName Connection Parameter [CON]
ConnectionPool Connection Parameter [CPOOL]
PrefetchBuffer Connection Parameter [PBUF]
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]
Escape Connection Parameter [ESCAPE]
FileDataSourceName Connection Parameter [FileDSN]
Idle Connection Parameter [IDLE]
Integrated Connection Parameter [INT]
Language Connection Parameter [LANG]
LazyClose Connection Parameter [LCLOSE]
LivenessTimeout Connection Parameter [LTO]
ConnectionPool Connection Parameter [CPOOL]
LogFile Connection Parameter [LOG]
NewPassword Connection Parameter [NEWPWD]
Password Connection Parameter [PWD]
PrefetchRows Connection Parameter [PROWS]
RetryConnectionTimeout Connection Parameter [RetryConnTO]
ServerName connection parameter [ENG]
StartLine Connection Parameter [START]
Unconditional Connection Parameter [UNC]
Userid Connection Parameter [UID]
Network Communications Parameters
Broadcast Communication Parameter [BCAST]
BroadcastListener Communication Parameter [BLISTENER]
Certificate Communication Parameter
Certificate_Password Communication Parameter
ClientPort Communication Parameter [CPort]
DatabaseName Communication Parameter [DBN]
DoBroadcast Communication Parameter [DBROAD]
Host Communication 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 Communication Parameter [ME]
PreFetchOnOpen Communication Parameter
ReceiveBufferSize Communication Parameter [RCVBUFSZ]
SendBufferSize Communication Parameter [SNDBUFSZ]
ServerPort Communication Parameter [PORT]
Sessions Communication Parameter
TDS Communication Parameter
Timeout Communication Parameter [TO]
VerifyServerName Communication Parameter [Verify]
Database Object Management
Sybase IQ Database Design
Tools for Working with Database Objects
Sybase Central
Interactive SQL
Setting Up a Sybase IQ Database
Guidelines for Scheduling Data Definition Tasks
Dummy Tables for Performance Monitoring
Authorities for Data Definition
Device Selection
Space Allocation
Types of Dbspaces
Catalog Store
IQ_SYSTEM_MAIN Dbspace
Other User Main Dbspaces
IQ Temporary Dbspace
IQ Shared Temporary Dbspace
IQ Message File Dbspace
Space for Databases
Space Requirements for IQ Stores and Temporary Stores
Sizing Guidelines for Main and Temporary Stores
Estimating Space and Dbspaces Required
Dbfiles and Output Files
Range Partitions
Restrictions on DDL Operations on Partitions
DML Operations on Partitions
Object Placement for Non-Partitioned Tables
Object Placement for Partitioned Tables
Database Definition
Database Creation with SQL
Before You Create a Database
Starting the Utility Database
Dbspaces Created Automatically
Database File Placement
CREATE DATABASE Statement Defaults
Relative Path Names
IQ PATH Parameter Guidelines
IQ PAGE SIZE Parameter Guidelines
Database Size Guidelines
Default and Minimum Sizes of IQ and Temporary Stores
PAGE SIZE Parameter Guidelines
Block Size Guidelines
Setting Database Options in Sybase Central
Setting Database Options in Interactive SQL
IQ Main Store and IQ Temporary Store Space Management
Showing System Objects in Sybase Central
Showing System Objects in Interactive SQL
Disconnecting from a Database in Sybase Central
Disconnecting All Connections from a Database in Interactive SQL
Disconnecting from a Database in Embedded SQL
Disconnecting Other Users From a Database
Dropping a Database
Data Storage
Dbfile Attributes and Operations
Dbspace Attributes and Operations
Read-only and Read-write Dbspaces and Files
Status of Dbspaces and Associated Files
Allowed Dbspace Transformations
Dbspace Renaming Guidelines
Additional Dbspaces
Guidelines for Dropping a Dbspace
Dbspace Management Example
Table Management
Guidelines for Creating Tables
Types of Tables
Placement of Tables
Automatic Index Creation for IQ Tables
Optimizing Storage and Query Performance
Effect of IQ UNIQUE
Guidelines for Altering Tables
Guidelines for Dropping Tables
Dropping Tables in Sybase Central
Creating Primary Keys
Creating Foreign Keys
Table Information in System Views
View Management
Creating Views
Guidelines for Using Views
Guidelines for Modifying Views
Permissions on Views
How to Delete Views
View Information in System Views
Index Management
Introduction to Indexes
Creating Indexes
Index Information in System Views
Displaying Indexes Using Stored Procedures
Index Validation
How to Rename Indexes
How to Remove Indexes
Sybase IQ Indexes
Overview of Indexes
Sybase IQ Index Types
Benefits Over Traditional Indexes
Tools for Creating Sybase IQ Indexes
Interactive SQL Index Creation
Index Creation Examples
Status Messages for Index Loading
How to Execute Groups of CREATE INDEX Statements
Concurrent Column Index Creation
Criteria for Choosing Indexes
Number of Unique Values in the Index
Types of Queries
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 of DATE, TIME, and DTTM Index Types
Queries with DATEPART Equality, Range, and IN List Predicates
Queries with Range Predicates
Advantages and Disadvantages of DATE/TIME/DTTM
Restrictions on DATE/TIME/DTTM Indexes
Comparison to Other Indexes
Additional Indexes
TEXT Indexes
Creating a TEXT Index
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 Tips 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
Restrictions on Modifying Join Index Tables
Insertions or Deletions from Join Index Tables
Privileges Needed to Manipulate Data in the Joined Tables
Table Versioning Controls Access to Join Indexes
Size and Benefits of Join Indexes
How to Estimate Join Index Size
How to Determine Join Index Benefits
Data Import and Export
Import and Export Overview
Import and Export Method Selection
Input and Output Data Formats
Specifying an Output Format for Interactive SQL
Permissions for Modifying Data
Schedule Database Updates
Methods for Exporting Data from a Database
Output Redirection
Data Extraction Facility
The Extract Options
Enabling Data Extraction Options
Data Extraction Option Examples
Extraction Limitations
Bulk Loads with the LOAD TABLE Statement
Loads that Specify Input Data Format
Direct Loading of Data from Clients
Considerations for Partitioned Table Loads
Load and Insert Messages
Integrity Constraint Violation Messages
MESSAGE LOG Contents and Format
ROW LOG Contents and Format
MESSAGE LOG and ROW LOG Example
Binary Load Formats
IQ Binary Load Format and Load Efficiency
Operating System Native Data Types
DATE
TIME
TIMESTAMP
NUMERIC and DECIMAL
NULL Value Loads
Using the INSERT Statement
Inserting Specified Values Row by Row
Inserting Selected Rows from the Database
Inserting from a Different Database
Inserting Data Directly from Adaptive Server Enterprise
Interactive Data Imports
Moving Data Between Systems with Different Endian Formats
Inserting into Tables of a Join Index
Insertions into Primary and Foreign Key Columns
Load or Extraction of Large Object Data
Data Conversion on Insertion
Data from Pre-Version 15 Sybase IQ
Load Conversion Options
Explicit Data Conversions in IQ
Column Width Issues
Faster Date and Time Loads
ASCII Input Conversion
Substitution of NULL or Blank Characters
The DATE Option
DATE Formats
The DATETIME Conversion Option
Specifying the Format for DATETIME Conversions
NULL Data Conversions
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
Conversion Errors on Data Import
Tune Bulk Loading of Data
Load Performance During Database Definition
Number of Distinct Values
Index Creation
Memory Adjustments
Load Time Environment Adjustments
IQ Main Store Space Use in Incremental Loads
Thread Use During Loads
Changes to Table Rows
Ways to Delete Data
Managing User IDs and Permissions
Database Permissions and Authorities Overview
Inheriting Authorities
Inherited Permissions
Authorities Overview
DBA Authority Overview
OPERATOR Authority Overview
PERMS ADMIN Authority Overview
RESOURCE Authority Overview
SPACE ADMIN Authority Overview
USER ADMIN Authority Overview
Ownership Permissions Overview
Dbspace Management Permissions
Table and Views Permissions Overview
Group Permissions Overview
Server Command-Line Permission Options
Login Management
User Account and Connection Management
Preventing Connection After Failed Login Attempts
Creating a DBA Recovery Account
Logging in with a DBA Recovery Account
Locking Out Users
Unlocking Users
Utility Database Server Security
Starting the Utility Database
Defining the Utility Database Password
Permission to Execute File Administration Statements
Managing Individual User IDs and Permissions
Creating a User with Interactive SQL
Creating a User in Sybase Central
Creating a User in Sybase Control Center
Changing a Password
Passwords in the Database
Changing the DBA Password
Granting DBA Authority to a User
Granting OPERATOR Authority to a User
Granting PERMS ADMIN Authority to a User
Granting RESOURCE Authority to a User
Granting SPACE ADMIN Authority
Granting USER ADMIN Authority to a User
Permissions on Tables and Views
Granting Delete Permission on Tables and Views in Interactive SQL
Granting Update Permission on Tables and Views in Interactive SQL
Granting User Permission on Tables in Sybase Central
Granting the Right to Grant Permissions
Granting Permissions on Procedures in Interactive SQL
Granting Permissions on Procedures in Sybase Central
Revoking User Permissions in Interactive SQL
Group Management
Creating Groups in Interactive SQL
Creating Groups in Sybase Central
Creating Groups in Sybase Control Center
Adding Group Members in Interactive SQL
Adding Group Members in Sybase Central
Adding Group Members in Sybase Control Center
Permissions of Groups
Tables Owned by Groups
Groups Without Passwords
Groups Created Automatically
Owner Prefixes for Object Names
Views and Procedures Provide Extra Security
Views Provide Tailored Security
Procedures Provide Tailored Security
Setting Up Task-based Security Restrictions
Granting Users the Permissions to Run Related Stored Procedures
Related Stored Procedures for Group Access
How User Permissions are Assessed
Resources Used by Connections
Database Options That Govern User Resources
Limits on Database Connections
Using Procedures to Disable Connections
Users and Permissions in System Objects
User ID, Group and Permissions Information in System Tables
User ID, Group, and Permissions Information in System Views
Transport-Layer Security
IPv6 Support
Data Integrity
Data Integrity Overview
How Data Can Become Invalid
Rules and Checks for Valid Data
Statements that Change Database Contents
Data Integrity Tools
SQL Statements for Implementing Integrity Constraints
Column Defaults Encourage Data Integrity
Supported Default Values
Default Value Restrictions
Creating Column Defaults
Changing Column Defaults
Deleting Column Defaults
Supported Column Default Values
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
Table and Column Constraints
UNIQUE Constraints on Columns or Tables
IQ UNIQUE Constraints on Columns
CHECK Conditions on Columns
CHECK Conditions on User-Defined Data Types
Adding, Altering and Deleting Column Constraints in Sybase Central
CHECK Conditions on Columns
Adding a Check Condition in Interactive SQL
Deleting a Check Condition in Interactive SQL
Replacing a Check Condition in Interactive SQL
CHECK Conditions on Tables
Removing Check Conditions on Tables Using Interactive SQL
Entity and Referential Integrity
How to Declare Entity Integrity
How to Enforce Entity Integrity
If a Client Application Breaches Entity Integrity
Referential Integrity
Foreign Key Creation
Foreign Key Example
Referential Integrity Violations
Enforcing Referential Integrity with Existing Unenforced Foreign Keys
Enforcing Referential Integrity in a New Table
Loss of Referential Integrity
Concurrent Operations
How to Disable Referential Integrity Checking
Integrity Rules in the System Tables
Transactions and Versioning
Transactions and Versioning Overview
Transactions
Logical Units of Work
Commands and Transactions
Events that Start Transactions
Events that End Transactions
Data Caches and Page Updates
Transaction Subdivisions
Transaction Activity Snapshots
Concurrency Overview
How Sybase IQ Concurrency Works
Concurrency for Backups
Benefits of Concurrency
Versioning Overview
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 Commit Operations 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
DDL Locking Errors
Primary Keys and Locking
Tools for Managing Locks
Displaying Active Locks
Example
Information about Locks in sp_iqlocks
Tools for Investigating Lock Contention
Isolation Levels
Checkpoints, Savepoints, and Transaction Rollback
Checkpoints
Checkpoints Aid in Recovery
When Checkpoints Occur
Savepoints Within Transactions
Release of Savepoints
Rollbacks to Savepoints
Automatic and User-Defined Savepoints
Named and Nested Savepoints
Transaction Rollback
What Causes a Rollback
Effect of Rollback
System Recovery
How Transaction Information Aids Recovery
Performance Implications of Snapshot Versioning
Overlapping Versions and Deletions
Cursors in Transactions
Cursors and Versioning
Cursor Sensitivity
Cursor Scrolling
Hold Cursors
Positioned Operations
How to Control Message Logging for Cursors
International Languages and Character Sets
Default Collation
Understanding Character Sets in Software
Code Pages in Windows
How the Collation Sequence Sorts Characters
First-Byte Collation Orderings for Multibyte Character Sets
Understanding Locales
Understanding Collations
Displaying Collations
ANSI and OEM Code Pages
ANSI ISO_1 Collation
ANSI 1252LATIN1 Collation
ANSI ISO1LATIN1 Collation
ANSI ISO9LATIN1 Collation
Multibyte Collations
Japanese Language Support
Thai Language Support
Understanding Character Set Translation
Character Translation for Database Messages
Using Character Translation for Database Messages
Connection Strings and Character Sets
Avoiding Character-Set Translation
Configuring Your Character Set Environment
Locale Information
Setting a Locale
List of Language Label Values
Setting the Locale for an INSERT...LOCATION Statement
Creating a Database with a Named Collation
Disabling Character Set Translation on a Database Server
Changing a Database From One Collation to Another
Compatibility Issues
Performance Issues
Data Backup, Recovery, and Archiving
Data Protection
How to Back Up Databases
Types of Data Stores
Types of Backups
Types of Database Backups
Backing Up the IQ Store and Catalog Store
Data in Backups
The Transaction Log In Backup, Restore, and Recovery
Making a Live Backup of a Transaction Log
Distribution of Backup Data
Ensure that your Database is Consistent
Select Archive Devices
Disk Backup Requirements
Tape Backup Requirements
Platform-specific Backup Requirements
Limits on the Number of Backup Devices
Corrective Actions for Future Backups
Preparing for Backup
Obtaining DBA Privileges
Rewind Tapes
Retain Old Disk Backups
Two Ways to Run BACKUP
Estimate Media Capacity
Running Backups
Concurrency and Backups
Specify Operator Presence
Unattended Backup
Specify the Type of Backup
Specifying Virtual Backup
Specifying Archive Devices
Other Backup Options
Wait 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
Performing Encapsulated Virtual Backups
Restoring from Encapsulated Virtual Backup
Performing Decoupled Virtual Backups
Restoring from a Decoupled Virtual Backup
Virtual Backup with SAN Snapshot or Shadow Hardware
System-Level Backups
Shut Down the Database
Back Up the Right Files
Restoring from a System-Level Backup
Validating Your Database
Restoring Your Databases
Before You Restore
Restore Accommodates Dbspace Changes
Restoring Disk Backup Files
Restoring Tape Backup Files
Specifying Files for an Incremental Restore
Keeping the Database Unchanged Between Restores
Restoring from a Compatible Backup
The RESTORE Statement
Moving Database Files
Displaying Header Information with CATALOG ONLY Option
Adjusting Data Sources and Configuration Files
Restoring in the Correct Order
Reconnecting After You Restore
Renaming the Transaction Log after you Restore
Validating the Database After You Restore
Restore Requires Exclusive Write Access
Displaying Header Information
Recovery from Errors During Restore
Verifying a Database Backup
Backups and Symbolic Links (UNIX Only)
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
Creating an Archive
Creating New Dbspaces
Examining Archived Data
Updating the Working Archive
Creating More Archives
Creating More Archives
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
Analysis of Index Errors
Index Error Repair
Analysis of Allocation Problems
Repairing Allocation Problems using DBCC
Forced Recovery Mode
Before Forced Recovery
Starting a Server in Forced Recovery Mode
Recovering Leaked Space
Recovering Multiplex Databases
Problems Reported by DBCC
Index Problems that DBCC Cannot Repair
Dropping Inconsistent Indexes, Tables, or Columns
DBCC Error Messages
Troubleshooting Hints
Sources of Online Support
Solutions for Specific Conditions
Decision Flow for Server Recovery and Database Repair
Server Operational Issues
Sybase IQ Will Not Start
Transaction Log File Does Not Match the Database
Server Cannot Find the Transaction Log
Server Name is Not Unique on Your Network
Log File Has Illegal Name
Server Port Number is Not Unique on the Machine
Server Was Started with an Incorrect Path
Environment Variables Are Not Set Correctly
You Cannot Run start_iq
Sybase IQ Stops Processing or Stops Responding
System Failure/Sybase IQ Failure
Server Fails to Shut Down
Database Connection Issues
Cannot Connect to a Database
Interactive SQL (dbisql) Issues
Directories Remain After Exiting dbisql
Resource Issues
Insufficient Disk Space
Running out of Space During Checkpointing
Effect of Checkpoints on Out of Disk Space Conditions
Adding Space if You Cannot Connect to a Server
Managing Dbspace Size
Adding the Wrong Type of Space
Fragmentation
Freeing Space
Reserving Space for the Future
Monitoring Disk Space Usage
Insufficient Threads
Stack Overflow
Unused Semaphores and Shared Memory Left After Abnormal Exit
Insufficient Procedure Identifiers
Insufficient Buffers
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
Using Ping to Test the IP Layer
Using Telnet to Test the TCP/IP 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
Restoring to a New Temporary File Topology
The sp_iqstatus Stored Procedure
Interpreting Notification Messages
Memory Message
Main IQ Store Blocks Message
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
Request Log File Analysis
Connection for Collecting Diagnostic Information
Diagnosing Communications Issues
Reporting Problems to Technical Support
Collecting Diagnostic Information Using getiqinfo
Before You Run getiqinfo
Running the getiqinfo Script
Information Collected by getiqinfo
Correlating Connection Information Between the .srvlog and .iqmsg Files
Another Source of Helpful Information
Checklist: Information for Technical Support
System Administration Guide: Volume 2
Audience
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
Procedure Results
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
Cursors in Procedures
Cursor Management Overview
Cursor Positioning
Cursors and SELECT Statements in Procedures
Errors and Warnings in Procedures
Default Error Handling in Procedures
Error Handling With ON EXCEPTION RESUME
Default Handling of Errors and 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
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
Choosing Procedures to Call
Numbers Used by IQ UTILITIES
Procedure Testing
Using OLAP
About OLAP
OLAP Benefits
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
ROWS
RANGE
Explicit and Inline Window Clauses
Ranking Functions
RANK() Function
DENSE_RANK() Function
PERCENT_RANK() Function
ROW_NUMBER() Function
Ranking Examples
Windowing Aggregate Functions
Statistical Aggregate Functions
Interrow Functions
Distribution Functions
Numeric Functions
OLAP Rules and Restrictions
Additional OLAP Examples
Example: Window Functions in Queries
Example: Window With Multiple Functions
Example: Calculate Cumulative Sum
Example: Calculate Moving Average
Example: ORDER BY Results
Example: Multiple Aggregate Functions in a Query
Example: Window Frame Comparing ROWS and RANGE
Example: Window Frame Excludes Current Row
Example: Window Frame for RANGE
Example: Unbounded Preceding and Unbounded Following
Example: Default Window Frame for RANGE
BNF Grammar for OLAP Functions
Sybase IQ as a Data Server
Client/Server Interfaces to Sybase IQ
Configuring IQ Servers with iqdsedit
The Interfaces File
iqdsedit Database Administration Utility
Starting iqdsedit
Opening a Directory Services Session
Adding a Server Entry
Adding or Changing a 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
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
Remote Servers
Create Remote Servers
Before You Access Remote Oracle Data
Check for Prerequisites
Create an Oracle Data Source Name
Set Environment Variables for Oracle Data Access
Start the Sybase IQ Server
Connecting to an Oracle Database
Troubleshoot Oracle Database Access
Error Loading Driver
Error Resolving Connect Identifier
Loading Remote Data Without Native Classes
Loading MS SQL Server Data into an IQ Server on UNIX
Querying Data Without Native Classes
Querying Remote Data Using DirectConnect and Proxy Table from UNIX
Setting Up Adaptive Server Enterprise to Query MS SQL Server
Setting up Sybase IQ to Connect to the ASE Server
Delete Remote Servers
Alter Remote Servers
List the Remote Tables On a Server
List Remote Server Capabilities
External Logins
Create External Logins
Drop External Logins
Proxy Tables
Specify Proxy Table Locations
Create Proxy Tables
CREATE TABLE Statement
List the Columns On a Remote Table
Example: Join Between Two Remote Tables
Multiple Local Databases
Send Native Statements to Remote Servers
Remote Procedure Calls (RPCs)
Create 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
Remote Data Access Troubleshooting
Features Not Supported For Remote Data
Case Sensitivity
Connectivity Problems
General Problems with Queries
Managing Remote Data Access Connections
Server Classes for Remote Data Access
Server Classes Overview
JDBC-based Server Classes (deprecated)
Configuration Notes for JDBC Classes
Server Class sajdbc (deprecated)
Parameter Value in the CREATE SERVER Statement
Server Class asejdbc (deprecated)
Data Type Conversions
Installing jConnect 6.0 Metadata
ODBC-based Server Classes
ODBC External Servers
Server Class saodbc
Server Class aseodbc
Server Class db2odbc
Server Class oraodbc
Sybase IQ to Oracle Data Type Mappings
Oracle to Sybase IQ Data Mappings
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)
Setting Up Sybase IQ to Access the Address Sample File
Automating Tasks Using Schedules and Events
Introduction to Scheduling and Event Handling
Schedules
Defining Schedules
Events
Choosing a System Event
Defining Trigger Conditions for Events
Event Handlers
Developing Event Handlers
Schedule and Event Internals
How the Database Server Checks for System Events
How the Database Server Checks for Scheduled Times
How Event Handlers are Executed
Scheduling and Event Handling Tasks
Adding a Schedule or Event to a Database
Adding a Manually-Triggered Event to a Database
Triggering an Event Handler
Debugging an Event Handler
Retrieving Information about an Event or Schedule
Data Access Using JDBC
JDBC Overview
Choose JDBC Driver
JDBC Program Structure
Server-side JDBC Features
Differences Between Client- and Server-side JDBC Connections
Establish JDBC Connections
Connect From a JDBC Client Application Using jConnect
External Connection Example Code
How the External Connection Example Works
Running the External Connection Example
Establish Connection From a Server-side JDBC Class
Server-side Connection Example Code
How the Server-side Connection Example Works
Running the Server-side Connection Example
Use JDBC to Access Data
Installing the JDBCExamples Class
Sample Code
Installing JDBCExamples Cass
Using JDBC to Insert, Update, and Delete
Running the JDBC Insert example
Passing Arguments to Java Methods
Using a Java Method with Arguments
Queries Using JDBC
Using Prepared Statements for More Efficient Access
Insert and Retrieve Objects
Retrieve Objects
Insert Objects
Sybase jConnect JDBC Driver
Versions of jConnect Supplied with Sybase IQ
The jConnect Driver Files
Installing jConnect System Objects Into a Database
Adding the jConnect System Objects To a Version 12.7 Database From Sybase Central:
Adding the jConnect System Objects To a Version 12.7 Database From Interactive SQL
Supply URL For the Server
Specify Database On a Server
Distributed Applications
Serializable Interfaces
Implementing the Serializable Interface
Importing the Class On the Client Side
A Sample Distributed Application
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
Tutorial 2: Debugging a stored procedure
Tutorial 3: Debugging a Java Class
Demo Database Java Example Classes
Displaying Java Source Code Into the Debugger
Setting a Breakpoint
Running the Method
Stepping Through Source Code
Inspecting and Modifying Variables
Breakpoints
View and Edit Variable Behavior
Write Debugger Scripts
sybase.asa.procdebug.DebugScript Class
sybase.asa.procdebug.IDebugAPI Interface
sybase.asa.procdebug.IDebugWindow Interface
Advanced Security in Sybase IQ
Advanced Security in Sybase IQ
FIPS Support in Sybase IQ
Kerberos Authentication Support in Sybase IQ
Column Encryption in Sybase IQ
Definitions of Encryption Terms
Data Types for Encrypted Columns
Supported Data Types
Preservation of Data Types
Effect of Different Data Types on Ciphertext
AES_ENCRYPT Function [String]
AES_DECRYPT Function [String]
LOAD TABLE ENCRYPTED Clause
String Comparisons on Encrypted Text
Database Options for Column Encryption
Protect Ciphertext from Accidental Truncation
Preserve Ciphertext Integrity
Prevent Misuse of Ciphertext
Encryption and Decryption Example
Error Messages
Error Messages
About this guide
Sybase error codes
2000 - 2225
Messages 2000 through 2019
Messages 2020 through 2041
Messages 2042 through 2063
Messages 2064 through 2083
Messages 2084 through 2104
Messages 2105 through 2125
Messages 2126 through 2151
Messages 2152 through 2172
Messages 2173 through 2193
Messages 2194 through 2225
2226 - 2451
Messages 2226 through 2246
Messages 2247 through 2267
Messages 2268 through 2288
Messages 2289 through 2310
Messages 2311 through 2339
Messages 2340 through 2361
Messages 2362 through 2381
Messages 2382 through 2411
Messages 2412 through 2431
Messages 2432 through 2451
2452 - 2658
Messages 2452 through 2471
Messages 2472 through 2496
Messages 2497 through 2516
Messages 2517 through 2538
Messages 2539 through 2558
Messages 2559 through 2578
Messages 2579 through 2598
Messages 2599 through 2618
Messages 2619 through 2638
Messages 2639 through 2658
2659 - 2858
Messages 2659 through 2678
Messages 2679 through 2698
Messages 2699 through 2718
Messages 2719 through 2738
Messages 2739 through 2758
Messages 2759 through 2778
Messages 2779 through 2798
Messages 2799 through 2818
Messages 2819 through 2838
Messages 2839 through 2858
2859 - 3064
Messages 2859 through 2878
Messages 2879 through 2898
Messages 2899 through 2918
Messages 2919 through 2938
Messages 2939 through 2958
Messages 2959 through 2978
Messages 2979 through 2998
Messages 2999 through 3018
Messages 3019 through 3041
Messages 3042 through 3064
3065 - 20061
Messages 3065 through 3084
Messages 3085 through 3105
Messages 3106 through 3126
Messages 3127 through 3146
Messages 3147 through 3167
Messages 3168 through 3201
Messages 3211 through 3260
Messages 20000 through 20020
Messages 20021 through 20041
Messages 20042 through 20061
20062 - 20267
Messages 20062 through 20081
Messages 20082 through 20102
Messages 20103 through 20122
Messages 20123 through 20142
Messages 20143 through 20163
Messages 20164 through 20183
Messages 20184 through 20204
Messages 20207 through 20227
Messages 20228 through 20247
Messages 20248 through 20267
20268 - 20469
Messages 20268 through 20287
Messages 20288 through 20307
Messages 20308 through 20327
Messages 20328 through 20348
Messages 20349 through 20369
Messages 20370 through 20389
Messages 20390 through 20409
Messages 20410 through 20429
Messages 20430 through 20449
Messages 20450 through 20469
20470 - 20680
Messages 20470 through 20489
Messages 20490 through 20509
Messages 20510 through 20529
Messages 20530 through 20549
Messages 20550 through 20571
Messages 20572 through 20599
Messages 20600 through 20619
Messages 20620 through 20639
Messages 20640 through 20659
Messages 20660 through 20680
20681 - 20880
Messages 20681 through 20700
Messages 20701 through 20720
Messages 20721 through 20740
Messages 20741 through 20760
Messages 20761 through 20780
Messages 20781 through 20800
Messages 20801 through 20820
Messages 20821 through 20840
Messages 20841 through 20860
Messages 20861 through 20880
20881 - 21081
Messages 20881 through 20900
Messages 20901 through 20920
Messages 20921 through 20940
Messages 20941 through 20960
Messages 20961 through 20980
Messages 20981 through 21000
Messages 21001 through 21020
Messages 21021 through 21041
Messages 21042 through 21061
Messages 21062 through 21081
21082 - 22030
Messages 21082 through 21101
Messages 21102 through 21121
Messages 21122 through 21141
Messages 21142 through 21161
Messages 21162 through 21181
Messages 21182 through 21202
Messages 21203 through 21223
Messages 21224 through 22019
Messages 22020 through 22030
SQL State error codes
00000 - 08W64
Messages 00000 through 00B59
Messages 00B60 through 01A55
Messages 01A59 through 01C26
Messages 01C27 through 01C54
Messages 01C55 through 01W11
Messages 01W12 through 04W07
Messages 04W08 through 08W02
Messages 08W03 through 08W22
Messages 08W23 through 08W43
Messages 08W44 through 08W64
08W65 - 2FW44
Messages 08W65 through 08W87
Messages 08W88 through 08WA7
Messages 08WA8 through 0A004
Messages 0A005 through 0AW18
Messages 0AW19 through 22012
Messages 22019 through 23W05
Messages 24000 through 28W11
Messages 28W12 through 2FF59
Messages 2FF71 through 2FW23
Messages 2FW24 through 2FW44
2FW45 - 42WB3
Messages 2FW45 through 2FW64
Messages 2FW65 through 2FW87
Messages 2FW88 through 40W06
Messages 40W07 through 42W02
Messages 42W03 through 42W25
Messages 42W26 through 42W42
Messages 42W43 through 42W62
Messages 42W63 through 42W82
Messages 42W83 through 42W9E
Messages 42WA0 through 42WB3
42WB4 - 5RW19
Messages 42WB4 through 42WC7
Messages 42WC8 through 42WE7
Messages 42WE8 through 52W03
Messages 52W04 through 52W23
Messages 52W24 through 53003
Messages 53005 through 54W01
Messages 54W02 through 55008
Messages 55013 through 55W21
Messages 55W23 through 57W04
Messages 57W05 through 5RW19
5RW21 - QBB74
Messages 5RW21 through 5RW43
Messages 5RW44 through QBA12
Messages QBA13 through QBA32
Messages QBA33 through QBA52
Messages QBA53 through QBA72
Messages QBA73 through QBA92
Messages QBA93 through QBB13
Messages QBB14 through QBB34
Messages QBB35 through QBB54
Messages QBB55 through QBB74
QBB75 - QDA03
Messages QBB75 through QBB94
Messages QBB95 through QBC14
Messages QBC15 through QBC34
Messages QBC35 through QBC55
Messages QBC56 through QCA16
Messages QCA17 through QCA37
Messages QCA38 through QCA58
Messages QCA59 through QCA84
Messages QCA85 through QCB05
Messages QCB06 through QDA03
QDA04 - QDC41
Messages QDA04 through QDA33
Messages QDA35 through QDA57
Messages QDA58 through QDA82
Messages QDA83 through QDB02
Messages QDB03 through QDB25
Messages QDB26 through QDB47
Messages QDB48 through QDB67
Messages QDB68 through QDB90
Messages QDB91 through QDC10
Messages QDC11 through QDC41
QDC42 - QNA00
Messages QDC42 through QDC62
Messages QDC63 through QDC82
Messages QDC83 through QDD03
Messages QDD04 through QDD22
Messages QDD23 through QFA14
Messages QFA15 through QFA2E
Messages QFA2F through QFA46
Messages QFA47 through QFA66
Messages QFA67 through QHA10
Messages QHA11 through QNA00
QNA01 - QSB67
Messages QNA01 through QNA21
Messages QNA22 through QNA41
Messages QNA42 through QSA26
Messages QSA27 through QSA46
Messages QSA47 through QSA67
Messages QSA68 through QSA87
Messages QSA88 through QSB07
Messages QSB08 through QSB27
Messages QSB28 through QSB47
Messages QSB48 through QSB67
QSB68 - WC002
Messages QSB68 through QSB87
Messages QSB88 through QTA17
Messages QTA18 through QUA02
Messages QUA03 through QUA22
Messages QUA23 through QUA50
Messages QUA51 through QXA00
Messages QXA01 through QXA20
Messages QXA21 through QXA40
Messages QXA41 through QXA61
Messages QXA62 through WC002
WC003 - WW023
Messages WC003 through WE005
Messages WE006 through WI009
Messages WI010 through WL012
Messages WL013 through WO014
Messages WO015 through WP002
Messages WP003 through WP022
Messages WQ001 through WQ020
Messages WQ021 through WT019
Messages WT020 through WW002
Messages WW003 through WW023
WW024 - WX016
Messages WW024 through WW043
Messages WW044 through WW064
Messages WW065 through WW085
Messages WW086 through WW105
Messages WW106 through WW126
Messages WW127 through WW146
Messages WW147 through WW224
Messages WW225 through WX005
Messages WX006 through WX016
Sybase SQL code errors
0 - 262
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 150 through 180
Messages 181 through 200
Messages 200 through 218
Messages 220 through 262
263 - 785
Messages 263 through 288
Messages 289 through 313
Messages 503 through 619
Messages 620 through 639
Messages 640 through 659
Messages 660 through 681
Messages 682 through 709
Messages 710 through 731
Messages 732 through 760
Messages 761 through 785
786 - 1004
Messages 786 through 808
Messages 809 through 828
Messages 829 through 853
Messages 854 through 875
Messages 876 through 900
Messages 901 through 922
Messages 923 through 943
Messages 944 through 963
Messages 964 through 984
Messages 985 through 1004
1005 - 1215
Messages 1005 through 1027
Messages 1028 through 1047
Messages 1050 through 1074
Messages 1075 through 1094
Messages 1095 through 1115
Messages 1116 through 1135
Messages 1136 through 1155
Messages 1156 through 1175
Messages 1176 through 1195
Messages 1196 through 1215
1216 - 1424
Messages 1216 through 1235
Messages 1236 through 1257
Messages 1258 through 1277
Messages 1278 through 1298
Messages 1299 through 1318
Messages 1319 through 1338
Messages 1339 through 1360
Messages 1361 through 1383
Messages 1384 through 1403
Messages 1404 through 1424
1425 - 1000068
Messages 1425 through 1445
Messages 1446 through 1465
Messages 1466 through 1486
Messages 1487 through 1506
Messages 1507 through 1529
Messages 1530 through 1575
Messages 1577 through 1618
Messages 1000000 through 1000028
Messages 1000029 through 1000048
Messages 1000049 through 1000068
1000069 - 1000251
Messages 1000069 through 1000088
Messages 1000089 through 1000108
Messages 1000109 through 1000128
Messages 1000129 through 1000148
Messages 1000149 through 1000168
Messages 1000169 through 1000188
Messages 1000189 through 1000208
Messages 1000209 through 1000227
Messages 1000227 through 1000239
Messages 1000239 through 1000251
1000252 - 1005001
Messages 1000252 through 1000271
Messages 1000272 through 1000291
Messages 1000292 through 1000311
Messages 1000312 through 1000332
Messages 1000333 through 1001014
Messages 1001015 through 1001034
Messages 1001035 through 1001054
Messages 1001055 through 1002000
Messages 1002001 through 1003013
Messages 1003014 through 1005001
1005002 - 1006169
Messages 1005002 through 1005022
Messages 1005023 through 1006007
Messages 1006008 through 1006027
Messages 1006028 through 1006047
Messages 1006048 through 1006067
Messages 1006068 through 1006087
Messages 1006088 through 1006108
Messages 1006109 through 1006129
Messages 1006130 through 1006149
Messages 1006150 through 1006169
1006170 - 1009073
Messages 1006170 through 1006189
Messages 1006190 through 1006209
Messages 1006210 through 1006229
Messages 1006230 through 1006250
Messages 1006251 through 1006270
Messages 1006271 through 1008016
Messages 1008017 through 1008038
Messages 1008039 through 1009032
Messages 1009033 through 1009052
Messages 1009053 through 1009073
1009074 - 1011004
Messages 1009074 through 1009093
Messages 1009094 through 1009113
Messages 1009114 through 1009133
Messages 1009134 through 1009153
Messages 1009154 through 1009173
Messages 1009174 through 1009193
Messages 1009194 through 1010008
Messages 1010009 through 1010027
Messages 1010028 through 1010047
Messages 1010048 through 1011004
1011005 - 1013117
Messages 1011005 through 1012011
Messages 1012012 through 1012031
Messages 1012032 through 1012051
Messages 1012052 through 1013025
Messages 1013027 through 1013046
Messages 1013047 through 1013068
Messages 1013070 through 1013094
Messages 1013095 through 1013108
Messages 1013109 through 1013117
SQL Preprocessor errors
2601 - 2701
Messages 2601 through 2621
Messages 2622 through 2649
Messages 2650 through 2692
Messages 2694 through 2701
Utility Guide
Audience
CP874toUTF8 Database Administration Utility
dbbackup Database Administration Utility
dbfhide Database Administration Utility
Hiding the Contents of .ini Files Using dbfhide
dbinfo Database Administration Utility
dbisql Interactive SQL Utility
Start Interactive SQL
Starting Interactive SQL from a Command Prompt
Starting Interactive SQL from the Windows Start Menu
Starting Interactive SQL from Sybase Central
Interactive SQL Utility Syntax
Interactive SQL Command Line Options
Setting Quiet Mode Prerequisites
Interactive SQL Connection Parameters
Supplying Connection Parameters Using the Connect Assistant
Supplying Connection Parameters Manually
Connect Window Tools
Execute SQL Statements and Command Files
Using Text Completion
Text Completion Keyboard Shortcuts
Inserting Comments
Look Up Tables, Columns, and Procedures
Looking Up the Names of Tables in the Database
Looking Up the Names of Columns in the Database
Looking Up the Names of Procedures in the Database
Indent SQL Statements
Adding or Increasing Indentation of SQL Statements
Removing or Decreasing Indentation of SQL Statements
Changing the Number of Spaces that are Indented
Clearing the SQL Statements Pane
Executing All SQL Statements
Executing Selected SQL Statements
Executing SQL Statements One at a Time
Configuring the Execute Statements Toolbar Button
Cancelling a SQL Statement
Executing Command Files
Executing COMMIT and ROLLBACK Statements
Customizing the Interactive SQL Interface
Interactive SQL Window Reference
Data Menu Window Reference
Tools Menu Window Reference
Interactive SQL Keyboard Shortcuts
Result Sets
Showing Multiple Results Sets (UNIX)
Showing Multiple Result Sets (Windows)
Edit Result Sets in Interactive SQL
Editing Table Values from the Interactive SQL Result Set
Disabling Table Editing
Insert Rows into the Database from the Interactive SQL Result Set
Inserting a New Row into the Result Set
Inserting Values into Columns with Default Values
When the Result Set Contains a Computed Column
Inserting New Rows Using the INPUT Statement
Deleting Rows from the Database Using Interactive SQL
Copying Rows from an Interactive SQL Result Set
Copying Columns from the Interactive SQL Result Set
Copying Cells from the Interactive SQL Result Set
Sorting Columns in an Interactive SQL Result Set
Generating SQL Statements from Result Sets
Printing SQL Statements and Result Sets
Adding a Header
Favorites List
Adding a .sql File to Favorites
Adding SQL Statements to Favorites
Adding a Connection to Favorites
Showing the Favorites
Opening a Favorite
Editing Favorites
Exporting Favorites
Importing Favorites
Favorites Menu Window Reference
Command Recall
Accessing the Command History Window
Recalling a Command
Copying Commands from the Command History Window
Saving Commands from the Command History Window
Removing Commands from the Command History Window
Logging Commands
Build Queries with the Query Editor
Creating a Query Using the Query Editor
Configuring the Query Editor
Query Editor Limitations
View Plans Using the Interactive SQL Plan Viewer
Starting the Plan Viewer
Viewing Graphical Plans in Interactive SQL
Configuring the Graphical Plan
Printing the Plan
Source Control Integration
Configuring Interactive SQL to Use Source Control
Configuring Interactive SQL Source Control on Windows
Configuring Interactive SQL Source Control Systems with a Command Line Interface
Opening Source Control Projects from Interactive SQL
Checking Out Files from Interactive SQL
Checking In Files from Interactive SQL
Additional Source Control Actions
SQL Statements for Interactive SQL
CLEAR Statement [Interactive SQL]
CONFIGURE Statement [Interactive SQL]
CONNECT Statement [ESQL] [Interactive SQL]
DISCONNECT Statement [Interactive SQL]
OUTPUT Statement [Interactive SQL]
PARAMETERS Statement [Interactive SQL]
READ Statement [Interactive SQL]
SET CONNECTION Statement [ESQL] [Interactive SQL]
SET OPTION Statement [Interactive SQL]
START DATABASE Statement [Interactive SQL]
START ENGINE Statement [Interactive SQL]
STOP DATABASE Statement [Interactive SQL]
STOP ENGINE Statement [Interactive SQL]
SQL Options for Interactive SQL
DEFAULT_ISQL_ENCODING Option [Interactive SQL]
ON_ERROR Option [Interactive SQL]
dblocate Database Administration Utility
dblog Database Administration Utility
dbping Database Administration Utility
dbstop Database Shutdown Utility
Stopping the Database Server with dbstop
dbstop Options
dbtran Database Administration Utility
dbvalid Database Administration Utility
iqdscp Configuration Utility
iqdsedit Database Administration Utility
iqdsn Database Administration Utility
iqheader Database Administration Utility
iqinit Database Administration Utility
iqisql Interactive SQL Utility
iqocscfg Configuration Utility
iqsqlpp SQL Preprocessor Utility
isql Interactive SQL Utility
start_iq Database Server Startup Utility
Starting the start_iq Utility
Listing all start_iq Switches
start_iq Server Options
@filename iqsrv15 Server Option
@envvar iqsrv15 Server Option
-c iqsrv15 Server Option
Initial Catalog Store Cache Size when start_iq Server Option -c is not Specified
-ca iqsrv15 server option
-cc iqsrv15 server option
-ch iqsrv15 Server Option
-cl iqsrv15 server option
-cm iqsrv15 server option
-cp iqsrv15 server option
-cr iqsrv15 server option
-cs iqsrv15 server option
-cv iqsrv15 server option
-cw iqsrv15 server option (deprecated)
AWE Cache Sizes per Operating System
AWE Cache Allocation
Starting a Database Server with an AWE Cache
-dt iqsrv15 server option
-ec iqsrv15 server option
-ep iqsrv15 server option
-es iqsrv15 server option
-fips iqsrv15 server option
-ga iqsrv15 server option
-gb iqsrv15 server option
-gc iqsrv15 server option
-gd iqsrv15 server option
-ge iqsrv15 server option
-gf iqsrv15 server option
-gk iqsrv15 server option
-gl iqsrv15 Server Option
-gm iqsrv15 server option
-gn iqsrv15 Server Option
-gp iqsrv15 server option
-gr iqsrv15 Server Option
-gss iqsrv15 Server Option
-gt iqsrv15 server option
-gtc iqsrv15 server option
-gu iqsrv15 server option
-iqfrec iqsrv15 Server Option
-iqgovern iqsrv15 Server Option
-iqmc iqsrv15 Server Option
-iqmpx_failover iqsrv15 Server Option
-iqmpx_ov iqsrv15 Server Option
-iqmpx_reclaimwriterfreelist iqsrv15 Server Option
-iqmpx_sn iqsrv15 Server Option
-iqmsgnum iqsrv15 Server Option
-iqmsgsz iqsrv15 Server Option
-iqmt iqsrv15 Server Option
-iqnotemp iqsrv15 Server Option
-iqnumbercpus iqsrv15 Server Option
-iqpartition iqsrv15 Server Option
-iqstart iqsrv15 Server Option
-iqtc iqsrv15 Server Option
-iqtss iqsrv15 Server Option
-iqwmem iqsrv15 Server Option
-k iqsrv15 server option
-kl iqsrv15 server option
-kr iqsrv15 server option (deprecated)
-krb iqsrv15 server option
-ks iqsrv15 server option
-ksc iqsrv15 server option
-ksd iqsrv15 server option
-m iqsrv15 server option
-n iqsrv15 server option
Database Server Naming Restrictions
-o iqsrv15 server option
start_iq Error Reporting
-oe iqsrv15 server option
-on iqsrv15 server option
-os iqsrv15 server option
-ot iqsrv15 server option
-p iqsrv15 server option
-pc iqsrv15 server option
-pt iqsrv15 server option
-qi iqsrv15 server option
-qp iqsrv15 server option
-qs iqsrv15 server option
-qw iqsrv15 server option
-s iqsrv15 server option
-sb iqsrv15 server option
-sf iqsrv15 server option
-sk iqsrv15 server option
-su iqsrv15 server option
-ti iqsrv15 server option
-tl iqsrv15 server option
-tmf iqsrv15 server option
-tq iqsrv15 server option
-u iqsrv15 server option
-uf iqsrv15 server option
-z iqsrv15 server option
-ze iqsrv15 server option
-zl iqsrv15 server option
-zn iqsrv15 server option
-zo iqsrv15 server option
-zoc iqsrv15 server option
-ud iqsrv15 Server Option
-ut iqsrv15 Server Option
-v iqsrv15 Server Option
-x iqsrv15 Server Option
-xd iqsrv15 Server Option
-xs iqsrv15 Server Option
-zr iqsrv15 Server Option
-zs iqsrv15 Server Option
start_iq Database File Parameters
start_iq Database Options
-a iqsrv15 database option
-ad iqsrv15 database option
-ar iqsrv15 database option
-as iqsrv15 database option
-dh iqsrv15 Database Option
-ds iqsrv15 database option
-ek iqsrv15 Database Option
-iqfreq iqsrv15 Database Option
-m iqsrv15 Database Option
-n iqsrv15 Database Option
-r iqsrv15 Database Option
-sm iqsrv15 Database Option
-sn iqsrv15 Database Option
-xp iqsrv15 Database Option
stop_iq Database Shutdown Utility
Stopping the Database Server with stop_iq
stop_iq Options
Stopping Servers in a cron or at Job
Servers with Long Paths
Appendix: dbisqlc Interactive SQL Classic Utility (Deprecated)
Interactive SQL Classic Syntax
Interactive SQL Classic Options
Function and Special Keys (UNIX)
Function and Special Keys (Windows)
Command Recall Keys (Windows)
Unstructured Data Analytics in Sybase IQ
Introduction to Unstructured Data Analytics in Sybase IQ
Audience
The Unstructured Data Analytics Option
Full Text Searching
Compatibility
Conformance to Standards
TEXT Indexes and Text Configuration Objects
TEXT Indexes
Comparison of WD and TEXT Indexes
Creating a TEXT Index Using Sybase Central
Creating a TEXT Index Using Interactive SQL
Guidelines for TEXT Index Size Estimation
TEXT Index Restrictions
Displaying a List of TEXT Indexes Using Sybase Central
Displaying a List of TEXT Indexes Using Interactive SQL
Editing a TEXT Index Using Sybase Central
Editing a TEXT Index Using Interactive SQL
Modifying the TEXT Index Location Using Sybase Central
Modifying the TEXT Index Location Using Interactive SQL
Dropping a TEXT Index Using Sybase Central
Dropping a TEXT Index Using Interactive SQL
TEXT Index Refresh
TEXT_DELETE_METHOD Database Option
NGRAM TEXT Index
Creating an NGRAM TEXT Index
Text Configuration Objects
Default Text Configuration Objects
Creating a Text Configuration Using Sybase Central
Creating a Text Configuration Using Interactive SQL
Text Configuration Object Settings
Term Breaker Algorithm (TERM BREAKER)
Minimum Term Length Setting (MINIMUM TERM LENGTH)
Maximum Term Length Setting (MAXIMUM TERM LENGTH)
Stoplist Setting (STOPLIST)
Displaying a List of Text Configurations Using Sybase Central
Displaying a List of Text Configurations Using Interactive SQL
Altering a Text Configuration Using Sybase Central
Altering a Text Configuration Using Interactive SQL
Modifying the Stoplist Using Sybase Central
Modifying the Stoplist Using Interactive SQL
Dropping a Text Configuration Using Sybase Central
Dropping a Text Configuration Using Interactive SQL
Text Configuration Object Examples
Text Configuration Object Setting Interpretations
Text Configuration Object CONTAINS Query String Interpretations
MAX_PREFIX_PER_CONTAINS_PHRASE Database Option
External Libraries
Pre-Filter and Term-Breaker External Libraries
External Library Restrictions
External Libraries on Multiplex Servers
Enable and Disable External Libraries on Startup
Unload External Libraries
Unstructured Data Queries
Full Text Search
Types of Full Text Searches
FROM Clause
CONTAINS Conditions
Operator Precedence in a CONTAINS Search Condition
Allowed Syntax for Asterisk (*)
Allowed Syntax for Hyphen (-)
Allowed Syntax for Special Characters
Effect of Dropped Terms
Query Match Score
NGRAM TEXT Index Searches
Fuzzy Search
Non-fuzzy Search
Queries on LONG BINARY Columns
Queries on LONG VARCHAR Columns
CONTAINS Predicate Support
Performance Monitoring of LONG BINARY and LONG VARCHAR Columns
Stored Procedure Support
Term Management in a TEXT Index
sa_char_terms System Procedure
sa_nchar_terms System Procedure
sa_text_index_stats System Procedure
sa_text_index_vocab System Procedure
External Library Identification
sa_external_library_unload System Procedure
sa_list_external_library Procedure
Large Object Data Compression
sp_iqsetcompression Procedure
sp_iqshowcompression Procedure
Information About Large Object Columns
Size of a LONG BINARY Column
Size of a LONG VARCHAR Column
Large Object Data Load and Unload
Large Object Data Exports
BFILE Function
BFILE Function Example
Large Object Data Loads
Extended LOAD TABLE Syntax
Large Object Data Load Example
Control of Load Errors
Load of Large Object Data with Trailing Blanks
Load of Large Object Data with Quotes
Truncation of Partial Multibyte Character Data
Load Support of Large Object Variables
Large Object Data Types
Large Object Data Types LONG BINARY and BLOB
LONG BINARY Data Type Conversion
Large Object Data Types LONG VARCHAR and CLOB
LONG VARCHAR Data Type Conversion
Large Object Variables
Large Object Variable Data Type Conversion
ENABLE_LOB_VARIABLES Option
Index Support of Large Object Columns
TEXT Index Support of Large Object Columns
WD Index Support of LONG VARCHAR (CLOB) Columns
SQL Statement Support
ALTER TEXT CONFIGURATION Statement
ALTER TEXT INDEX Statement
CREATE TEXT CONFIGURATION Statement
CREATE TEXT INDEX Statement
DROP TEXT CONFIGURATION Statement
DROP TEXT INDEX Statement
Function Support
Summary of Function Support of Large Object Data
BIT_LENGTH Function
BYTE_LENGTH Function
BYTE_LENGTH64 Function
BYTE_SUBSTR64 and BYTE_SUBSTR Functions
CHAR_LENGTH Function
CHAR_LENGTH64 Function
CHARINDEX Function
LOCATE Function
OCTET_LENGTH Function
PATINDEX Function
SUBSTRING Function
SUBSTRING64 Function
Aggregate Function Support of Large Object Columns
User-Defined Function Support of Large Object Columns
Error and Warning Messages
Error 1000195
Error 1000198
Error 1000332
Error 1001013
Error 1001051
Error 1001052
Error 1001053
Error 1001054
Warning 1001055
Warning 1001056
Error 1001057
Error 1001058
Error 1009189
Error 1012030
User-Defined Functions
Audience
Understanding User-Defined Functions
Learning Roadmap: Types of UDFs
Learning Roadmap: Types of External C and C++ UDFs
User-Defined Functions Compliance with Sybase IQ Databases
Practices to Avoid
Naming Conventions for User-Defined Functions
SQL Data Types
Building UDFs
Design Basics of User-Defined Functions
Setting the Dynamic Library Interface
Upgrading to the v4 API
Library Version (extfn_get_library_version)
Library Version Compatibility (extfn_check_version_compatibility)
License Information (extfn_get_license_info)
Adding the extfn_get_license_info Method
Compile and Link Source Code to Build Dynamically Linkable Libraries
Compiling and Linking the Sample UDFs for Windows
Compiling and Linking the Sample UDFs for UNIX
AIX Switches
HP-UX Switches
Linux Switches
Solaris Switches
Windows Switches
Testing User-Defined Functions
Enabling and Disabling User-Defined Functions
Initially Executing a User-Defined Function
Managing External Libraries
Controlling Error Checking and Call Tracing
Viewing Sybase IQ Log Files
Using Microsoft Visual Studio Debugger for User-Defined Functions
Modifying the UDF at Runtime
Granting and Revoking Permissions
Dropping User-Defined Functions
Scalar and Aggregate UDFs
Scalar and Aggregate UDF Restrictions
Creating a Scalar or Aggregate UDF
Creating a UDF Using SQL Anywhere Dialects in Sybase Central
Declaring and Defining Scalar User-Defined Functions
Declaring a Scalar UDF
UDF Example: my_plus Declaration
UDF Example: my_plus_counter Declaration
UDF Example: my_byte_length Declaration
Declaring a Scalar User-Defined Function in Sybase Central
Defining a Scalar UDF
Scalar UDF Descriptor Structure
Scalar UDF Context Structure
Example: my_plus Definition
Example: my_plus _counter Definition
Example: my_byte_length Definition
Declaring and Defining Aggregate UDFs
Declaring an Aggregate UDF
Example: my_sum Declaration
Example: my_bit_xor Declaration
Example: my_bit_or Declaration
Example: my_interpolate Declaration
Declaring an Aggregate UDF in Sybase Central
Defining an Aggregate UDF
Aggregate UDF Descriptor Structure
Calculation Context
Aggregate UDF Context Structure
Example: my_sum Definition
Example: my_bit_xor Definition
Example: my_bit_or Definition
Example: my_interpolate definition
Context Storage of Aggregate User-Defined Functions
Calling Scalar and Aggregate UDFs
Scalar and Aggregate UDF Calling Patterns
Scalar and Aggregate UDF Callback Functions
Scalar UDF Calling Pattern
Aggregate UDF Calling Patterns
Simple Aggregate Ungrouped
Simple Aggregate Grouped
OLAP-Style Aggregate Calling Pattern with Unbounded Window
OLAP-Style Unoptimized Cumulative Window Aggregate
OLAP-Style Optimized Cumulative Window Aggregate
OLAP-Style Unoptimized Moving Window Aggregate
OLAP-Style Optimized Moving Window Aggregate
OLAP-Style Unoptimized Moving Window Following Aggregate
OLAP-Style Optimized Moving Window Following Aggregate
OLAP-Style Unoptimized Moving Window without Current
OLAP-Style Optimized Moving Window without Current
External Function Prototypes
Table UDFs and TPFs
User Roles
Learning Roadmap for Table UDF Developers
Learning Roadmap for SQL Analysts
Table UDF Restrictions
Get Started
Sample Files
Understanding Producers Versus Consumers
Developing a Table UDF
Table UDF Implementation Examples
Implementing Sample Table UDF udf_rg_1
Running the Sample Table UDF in udf_rg_1.cxx
udf_rg_2
Running the Sample Table UDF in udf_rg_2.cxx
udf_rg_3
Running the Sample Table UDF in udf_rg_3.cxx
apache_log_reader
Running the Sample Table UDF in apache_log_reader.cxx
udf_blob
Running the Sample Table UDF udf_blob.cxx
Query Processing States
Initial State
Annotation State
Query Optimization State
Plan Building State
Execution State
Row Block Data Exchange
Fetch Methods for Row Blocks
The fetch_block Method
The fetch_into Method
Using a Row Block to Produce Data
Producing Data Using fetch_into
Producing Data Using fetch_block
Row Block Allocation
Table UDF Query Plan Objects
Enabling Memory Tracking
Table Parameterized Functions
Learning Roadmap for TPF Developers
Developing a TPF
Consume Table Parameters
Obtain a Table Object
Open the Result Set
Fetch from the Result Set
Consume Table Data Using a Row Block
Close the Result Set
Order Input Table Data
Partitioning Input Data
V4 API describe_parameter and EXTFNAPIV4_DESCRIBE_PARM_TABLE_PARTITIONBY
Parallel TPF PARTITION BY Examples Using EXTFNAPIV4_DESCRIBE_PARM_TABLE_PARTITIONBY
Example Procedure Definition
describe_parameter_set Example # 1: One-Column Partitioning on Column 1
SQL Writer Semantics for One-Column Partitioning on Column 1
SQL Exceptions for One Column Partitioning on Column 1
describe_parameter_set Example # 2: Two-Column Partitioning
SQL Writer Semantics for Two-Column Partitioning
SQL Exceptions for Two-Column Partitioning
describe_parameter_set Example # 3: Any-Column Partitioning
SQL Writer Semantics for Any-Column Partitioning
describe_parameter_set Example # 4: No Support for PARTITION BY ANY Clause
SQL Writer Semantics for No Support for PARTITION BY ANY Clause
describe_parameter_set Example # 5: No Partitioning Support
SQL Writer Semantics for No Partitioning Support
SQL Exceptions for No Partitioning Support
describe_parameter_set Example # 6: One-Column Partitioning on Column 2
SQL Writer Semantics for One-Column Partitioning on Column 2
SQL Exceptions for One-Column Partitioning on Column 2
TPF Implementation Examples
tpf_rg_1
Running the Sample TPF in tpf_rg_1
tpf_rg_2
Running the Sample TPF in tpf_rg_2
Pass-Through TPF in tpf_blob
Dynamic Schema Support
Processing LOB and CLOB Columns in Input Tables
Passing Input Table Columns to the Result Set
Running the Sample TPF in tpf_blob.cxx
SQL Reference for Table UDF and TPF Queries
ALTER PROCEDURE Statement
CREATE PROCEDURE Statement (Table UDF)
CREATE FUNCTION Statement
DEFAULT_TABLE_UDF_ROW_COUNT Option
TABLE_UDF_ROW_BLOCK_SIZE_KB Option
FROM Clause
SELECT Statement
API Reference for a_v4_extfn
Blob (a_v4_extfn_blob)
blob_length
open_istream
close_istream
release
Blob Input Stream (a_v4_extfn_blob_istream)
get
Column Data (a_v4_extfn_column_data)
Column List (a_v4_extfn_column_list)
Column Order (a_v4_extfn_order_el)
Column Subset (a_v4_extfn_col_subset_of_input)
Describe API
*describe_column_get
Attributes for *describe_column_get
EXTFNAPIV4_DESCRIBE_COL_NAME (Get)
EXTFNAPIV4_DESCRIBE_COL_TYPE (Get)
EXTFNAPIV4_DESCRIBE_COL_WIDTH (Get)
EXTFNAPIV4_DESCRIBE_COL_SCALE (Get)
EXTFNAPIV4_DESCRIBE_COL_CAN_BE_NULL (Get)
EXTFNAPIV4_DESCRIBE_COL_DISTINCT_VALUES (Get)
EXTFNAPIV4_DESCRIBE_COL_IS_UNIQUE (Get)
EXTFNAPIV4_DESCRIBE_COL_IS_CONSTANT (Get)
EXTFNAPIV4_DESCRIBE_COL_CONSTANT_VALUE (Get)
EXTFNAPIV4_DESCRIBE_COL_IS_USED_BY_CONSUMER (Get)
EXTFNAPIV4_DESCRIBE_COL_MINIMUM_VALUE (Get)
EXTFNAPIV4_DESCRIBE_COL_MAXIMUM_VALUE (Get)
EXTFNAPIV4_DESCRIBE_COL_VALUES_SUBSET_OF_INPUT (Get)
*describe_column_set
Attributes for *describe_column_set
EXTFNAPIV4_DESCRIBE_COL_NAME (Set)
EXTFNAPIV4_DESCRIBE_COL_TYPE (Set)
EXTFNAPIV4_DESCRIBE_COL_WIDTH (Set)
EXTFNAPIV4_DESCRIBE_COL_SCALE (Set)
EXTFNAPIV4_DESCRIBE_COL_CAN_BE_NULL (Set)
EXTFNAPIV4_DESCRIBE_COL_DISTINCT_VALUES (Set)
EXTFNAPIV4_DESCRIBE_COL_IS_UNIQUE (Set)
EXTFNAPIV4_DESCRIBE_COL_IS_CONSTANT (Set)
EXTFNAPIV4_DESCRIBE_COL_CONSTANT_VALUE (Set)
EXTFNAPIV4_DESCRIBE_COL_IS_USED_BY_CONSUMER (Set)
EXTFNAPIV4_DESCRIBE_COL_MINIMUM_VALUE (Set)
EXTFNAPIV4_DESCRIBE_COL_MAXIMUM_VALUE (Set)
EXTFNAPIV4_DESCRIBE_COL_VALUES_SUBSET_OF_INPUT (Set)
*describe_parameter_get
Attributes for *describe_parameter_get
EXTFNAPIV4_DESCRIBE_PARM_NAME Attribute (Get)
EXTFNAPIV4_DESCRIBE_PARM_TYPE Attribute (Get)
EXTFNAPIV4_DESCRIBE_PARM_WIDTH Attribute (Get)
EXTFNAPIV4_DESCRIBE_PARM_SCALE Attribute (Get)
EXTFNAPIV4_DESCRIBE_PARM_CAN_BE_NULL Attribute (Get)
Examples: EXTFNAPIV4_DESCRIBE_PARM_CAN_BE_NULL (Get)
EXTFNAPIV4_DESCRIBE_PARM_DISTINCT_VALUES Attribute (Get)
EXTFNAPIV4_DESCRIBE_PARM_IS_CONSTANT Attribute (Get)
EXTFNAPIV4_DESCRIBE_PARM_CONSTANT_VALUE Attribute (Get)
EXTFNAPIV4_DESCRIBE_PARM_TABLE_NUM_COLUMNS Attribute (Get)
EXTFNAPIV4_DESCRIBE_PARM_TABLE_NUM_ROWS Attribute (Get)
EXTFNAPIV4_DESCRIBE_PARM_TABLE_ORDERBY Attribute (Get)
EXTFNAPIV4_DESCRIBE_PARM_TABLE_PARTITIONBY (Get)
EXTFNAPIV4_DESCRIBE_PARM_TABLE_REQUEST_REWIND Attribute (Get)
EXTFNAPIV4_DESCRIBE_PARM_TABLE_HAS_REWIND Attribute (Get)
EXTFNAPIV4_DESCRIBE_PARM_TABLE_UNUSED_COLUMNS Attribute (Get)
*describe_parameter_set
Attributes for *describe_parameter_set
EXTFNAPIV4_DESCRIBE_PARM_NAME Attribute (Set)
EXTFNAPIV4_DESCRIBE_PARM_TYPE Attribute (Set)
EXTFNAPIV4_DESCRIBE_PARM_WIDTH Attribute (Set)
EXTFNAPIV4_DESCRIBE_PARM_SCALE Attribute (Set)
EXTFNAPIV4_DESCRIBE_PARM_CAN_BE_NULL Attribute (Set)
EXTFNAPIV4_DESCRIBE_PARM_DISTINCT_VALUES Attribute (Set)
EXTFNAPIV4_DESCRIBE_PARM_IS_CONSTANT Attribute (Set)
EXTFNAPIV4_DESCRIBE_PARM_CONSTANT_VALUE Attribute (Set)
EXTFNAPIV4_DESCRIBE_PARM_TABLE_NUM_COLUMNS Attribute (Set)
EXTFNAPIV4_DESCRIBE_PARM_TABLE_NUM_ROWS Attribute (Set)
EXTFNAPIV4_DESCRIBE_PARM_TABLE_ORDERBY Attribute (Set)
EXTFNAPIV4_DESCRIBE_PARM_TABLE_PARTITIONBY (Set)
EXTFNAPIV4_DESCRIBE_PARM_TABLE_REQUEST_REWIND Attribute (Set)
EXTFNAPIV4_DESCRIBE_PARM_TABLE_HAS_REWIND Attribute (Set)
EXTFNAPIV4_DESCRIBE_PARM_TABLE_UNUSED_COLUMNS Attribute (Set)
*describe_udf_get
Attributes for *describe_udf_get
EXTFNAPIV4_DESCRIBE_UDF_NUM_PARMS Attribute (Get)
*describe_udf_set
Attributes for *describe_udf_set
EXTFNAPIV4_DESCRIBE_UDF_NUM_PARMS Attribute (Set)
Describe Column Type (a_v4_extfn_describe_col_type)
Describe Parameter Type (a_v4_extfn_describe_parm_type)
Describe Return (a_v4_extfn_describe_return)
Describe UDF Type (a_v4_extfn_describe_udf_type)
Execution State (a_v4_extfn_state)
External Function (a_v4_extfn_proc)
_start_extfn
_finish_extfn
_evaluate_extfn
_describe_extfn
_enter_state_extfn
_leave_state_extfn
External Procedure Context (a_v4_extfn_proc_context)
get_value
get_value_is_constant
set_value
get_is_cancelled
set_error
log_message
convert_value
get_option
alloc
free
open_result_set
close_result_set
get_blob
set_cannot_be_distributed
License Information (a_v4_extfn_license_info)
Optimizer Estimate (a_v4_extfn_estimate)
Order By List (a_v4_extfn_orderby_list)
Partition By Column Number (a_v4_extfn_partitionby_col_num)
Row (a_v4_extfn_row)
Row Block (a_v4_extfn_row_block)
Table (a_v4_extfn_table)
Table Context (a_v4_extfn_table_context)
fetch_into
fetch_block
rewind
get_blob
Table Functions (a_v4_extfn_table_func)
_open_extfn
_fetch_into_extfn
_fetch_block_extfn
_rewind_extfn
_close_extfn
API Troubleshooting for a_v4_extfn
Generic describe_column Errors
Generic describe_udf Errors
Generic describe_parameter Errors
Missing UDF Returns an Error
External Environment for UDFs
Executing UDFs from an External Environment
External Environment Restrictions
The CLR External Environment
The ESQL and ODBC External Environments
The Java External Environment
Java External Environment in a Multiplex
Installing a Class Using Sybase Central
Installing a Class Using Interactive SQL
Java External Environment Restrictions
Java VM Memory Options
SQL Data Type Conversions for Java UDFs
SQL to Java Data Type Conversion
Java to SQL Data Type Conversion
Creating a Java Scalar UDF
Creating a Java Scalar UDF Version of the SQL substr Function
Creating a Java Table UDF
Java External Environment SQL Statement Reference
INSTALL JAVA Statement
CREATE PROCEDURE Statement (Java UDF)
Referencing Temporary Tables Within Procedures
CREATE FUNCTION Statement (Java UDF)
REMOVE Statement
START JAVA Statement
STOP JAVA Statement
The PERL External Environment
The PHP External Environment
Time Series Guide
Audience
Overview
Licensing Prerequisites
IMSL Libraries for Time Series Forecasting and Analysis Functions
Controlling IMSL Library Error Handling and Logging
Error Handling Values
Error Logging Values
Looking Up IMSL Error Codes
Time Series Forecasting and Analysis Functions
Aggregate Time Series Forecasting and Analysis Functions
Aggregate Time Series Function Parameters
Scalar Time Series Forecasting and Analysis Functions
Alphabetical List of Functions
TS_ARMA_AR Function [Aggregate]
TS_ARMA_CONST Function [Aggregate]
TS_ARMA_MA Function [Aggregate]
TS_AUTOCORRELATION Function [Aggregate]
TS_AUTO_ARIMA Function [Aggregate]
TS_AUTO_ARIMA_OUTLIER Function [Aggregate]
TS_AUTO_ARIMA_RESULT_AIC Function [Scalar]
TS_AUTO_ARIMA_RESULT_AICC [Scalar]
TS_AUTO_ARIMA_RESULT_BIC Function [Scalar]
TS_AUTO_ARIMA_RESULT_FORECAST_ERROR Function [Scalar]
TS_AUTO_ARIMA_RESULT_FORECAST_VALUE Function [Scalar]
TS_AUTO_ARIMA_RESULT_MODEL_P Function [Scalar]
TS_AUTO_ARIMA_RESULT_MODEL_Q Function [Scalar]
TS_AUTO_ARIMA_RESULT_MODEL_S Function [Scalar]
TS_AUTO_ARIMA_RESULT_MODEL_D Function [Scalar]
TS_AUTO_ARIMA_RESULT_RESIDUAL_SIGMA Function [Scalar]
TS_AUTO_UNI_AR Function [Aggregate]
TS_BOX_COX_XFORM Function [Aggregate]
TS_DIFFERENCE Function [Aggregate]
TS_DOUBLE_ARRAY Function [Scalar]
TS_ESTIMATE_MISSING Function [Aggregate]
TS_GARCH Function [Aggregate]
TS_GARCH_RESULT_A Function [Scalar]
TS_GARCH_RESULT_AIC Function [Scalar]
TS_GARCH_RESULT_USER [Scalar]
TS_INT_ARRAY Function [Scalar]
TS_LACK_OF_FIT Function [Aggregate]
TS_LACK_OF_FIT_P Function [Aggregate]
TS_MAX_ARMA_AR Function [Aggregate]
TS_MAX_ARMA_CONST Function [Aggregate]
TS_MAX_ARMA_LIKELIHOOD Function [Aggregate]
TS_MAX_ARMA_MA Function [Aggregate]
TS_OUTLIER_IDENTIFICATION Function [Aggregate]
TS_PARTIAL_AUTOCORRELATION Function [Aggregate]
TS_VWAP Function [Aggregate]
DATASET Example Input Data Table
IMSL C Numerical Library User Guide Volume 2 of 2: C Stat Library
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
Sybase IQ 15.1 - Japanese
Sybase IQ 15.1 - Simplified Chinese
Sybase IQ 15.0
Sybase mBanking 365 3.0
Sybase mBanking 365 2.1
Sybase mBanking 365 2.0
Sybase Mobile Sales for SAP CRM 1.2.1
Sybase Mobile Sales for SAP CRM 1.2
Sybase Mobile Sales for SAP CRM 1.1
Sybase Mobile Sales for SAP CRM 1.0
Sybase Mobile Workflow for SAP Business Suite 1.2.1
Sybase Mobile Workflow for SAP Business Suite 1.2
Sybase Mobile Workflow for SAP Business Suite 1.1
Sybase Mobiliser Platform 5.1 SP03
Sybase Mobiliser Platform 5.1
Sybase Mobiliser Platform 5.0
Sybase SAP DOE Connector 2.1
Sybase SAP DOE Connector 2.0
Sybase Search 3.1
Sybase Unwired Platform 2.2 SP05
Sybase Unwired Platform 2.2 SP04
Sybase Unwired Platform 2.2 SP03
Sybase Unwired Platform 2.2
Sybase Unwired Platform 2.1 ESD #3
Sybase Unwired Platform 2.1 ESD #2
Sybase Unwired Platform 2.1 ESD #1
Sybase Unwired Platform 2.1
Sybase Unwired Platform 2.0 ESD #1
Sybase Unwired Platform 2.0
Sybase Unwired Platform 1.5.5
Sybase Unwired Platform 1.5.3
Sybase Unwired Platform 1.5.2
Sybase Unwired Platform 1.2.4
Sybase Unwired Platform 1.2.2
Sybase Unwired Platform 1.2.1
Sybase Unwired Platform 1.2
Sybase WorkSpace 2.5
Sybase WorkSpace 2.1.2
Sybase WorkSpace 2.1
SyBooks 3.4
SyBooks 3.0.1
SySAM Documentation
SySAM Documentation - Japanese
SySAM Documentation - Simplified Chinese
Sybase WorkSpace 2.0.2
SyBooks Online Infocenter Help