SAP Adaptive Server Enterprise 16.0
SAP Adaptive Server Enterprise 16.0 (Japanese)
SAP Adaptive Server Enterprise 16.0 (Simplified Chinese)
Adaptive Server Enterprise 15.7 SP121
Adaptive Server Enterprise 15.7 SP110
Adaptive Server Enterprise 15.7 SP100
Adaptive Server Enterprise 15.7 SP60
Adaptive Server Enterprise 15.7 SP50
Adaptive Server Enterprise 15.7 ESD #4
Adaptive Server Enterprise 15.7 ESD #3
Adaptive Server Enterprise 15.7 ESD #2
Adaptive Server Enterprise 15.7 ESD #2 (Japanese)
Adaptive Server Enterprise 15.7 ESD #2 (Simplified Chinese)
Adaptive Server Enterprise 15.7
Adaptive Server Enterprise 15.7 (Japanese)
Adaptive Server Enterprise 15.7 (Simplified Chinese)
Adaptive Server Enterprise 15.5
Adaptive Server Enterprise 15.5 - Simplified Chinese
Adaptive Server Enterprise 15.5 (Japanese)
Adaptive Server Enterprise 12.5.4
Adaptive Server Enterprise 12.5.4 (Simplified Chinese)
Adaptive Server Enterprise 12.5.4 (French)
Adaptive Server Enterprise 12.5.4 (Japanese)
Adaptive Server Enterprise 12.5.3
Adaptive Server Enterprise 12.5.2
Adaptive Server Enterprise 12.5.1
AppBuilder 1.0
Appeon 6.5.1 for PowerBuilder
Appeon 6.5 for PowerBuilder
Appeon 6.2 for PowerBuilder
Appeon 6.1 for PowerBuilder
Appeon 6.0 for PowerBuilder
Appeon 6.0 for PowerBuilder (Japanese)
Avaki EII 7.1
Avaki EII 7.0
Avaki EII 6.2
DataWindow .NET 2.5
DataWindow .NET 2.0.1
DataWindow .NET 2.0
EAServer 6.3.1
EAServer 6.3
EAServer 6.2
EAServer 6.1
EAServer 6.0.2
EAServer 6.0
EAServer 5.5
EAServer 5.3
EAServer 5.2.1
EAServer 5.2
EAServer 5.0.1
EDI Products 5.2.2
Enterprise Connect Data Access 15.7
Enterprise Connect Data Access 15.0.1
Enterprise Connect Data Access 15.0
Enterprise Connect Data Access 12.6.1
Enterprise Connect Data Access 12.6
Financial Fusion GlobalFIX 6.0
InfoMaker 12.5.2
InfoMaker 12.5
SAP jConnect for JDBC 16.0
jConnect for JDBC 7.07 SP110
jConnect for JDBC 7.07 SP100
jConnect for JDBC 7.07
jConnect for JDBC 7.0
jConnect for JDBC 6.05
jConnect for JDBC 5.5
M-Business Anywhere 7.0
M-Business Anywhere 6.7
Mainframe Connect 15.0
Mainframe Connect 12.6.1
Mainframe Connect 12.6
SAP Open Server 16.0
SAP Open Server 15.7 SP127
Open Server 15.7 SP121
Open Server 15.7 SP110
Open Server 15.7 SP100
Open Server 15.7
Open Server 15.5
Open Server 15.0, Open Client 15.0, and SDK 15.0
Open Server 12.5.1
Open Server 12.5.1 (Chinese-Simplified)
Open Server 12.5.1 (French)
OpenSwitch 15.1
SAP Sybase PowerAMC 16.5 SP03
SAP Sybase PowerAMC 16.5 SP02
PowerAMC 16.5
PowerAMC 16.1
PowerAMC 16.0
PowerBuilder 12.5.2
PowerBuilder 12.5.1
PowerBuilder 12.5
PowerBuilder Application Server Plug-in 1.1
PowerBuilder Application Server Plugin 1.0
SAP Sybase PowerDesigner 16.5 SP03
SAP Sybase PowerDesigner 16.5 SP02
PowerDesigner 16.5
PowerDesigner 16.1
PowerDesigner 16.0
Real-Time Data Services 4.5
Real Time Data Services 4.0
Real Time Data Services 3.5
Replication Agent 15.0
Replication Agent for DB2 UDB 15.0
SAP Replication Server 15.7.1 SP203
SAP Replication Server 15.7.1 SP202
SAP Replication Server 15.7.1 SP201
SAP Replication Server 15.7.1 SP200
SAP Replication Server 15.7.1 SP200 (Japanese)
SAP Replication Server 15.7.1 SP200 (Simplified Chinese)
Replication Server 15.7.1 SP110
Replication Server 15.7.1 SP100
Replication Server 15.7.1
Replication Server 15.7.1 (Japanese)
Replication Server 15.7.1 (Simplified Chinese)
Replication Server 15.7
Replication Server 15.6
Replication Server 15.5
Replication Server 15.2
Replication Server 15.1
Replication Server 15.0.1
Replication Server 15.0
SAP Replication Server Data Assurance Option 15.7.1 SP202
SAP Replication Server Data Assurance Option 15.7.1 SP200
Replication Server Data Assurance Option 15.7.1 SP110
Replication Server Data Assurance Option 15.7.1 SP100
Replication Server Data Assurance Option 15.7.1
Replication Server - Data Assurance Option 15.7.1 (Japanese)
Replication Server - Data Assurance Option 15.7.1 (Simplified Chinese)
Replication Server Data Assurance Option 15.7
SAP Replication Server, heterogeneous edition 15.7.1 SP200
Replication Server Heterogeneous Edition 15.7.1 SP100
Replication Server Heterogenous Edition 15.7.1
Replication Server Heterogenous Edition 15.7.1 (Japanese)
Replication Server Heterogenous Edition 15.7.1 (Simplified Chinese)
Replication Server Heterogenous Edition 15.6
Replication Server Heterogeneous Edition 15.2
Replication Server Messaging Edition 15.7.1 [SP100]
Replication Server Messaging Edition 15.7.1
Replication Server Messaging Edition 15.2
Replication Server Option for Oracle 15.7.1 ESD #2
SAP Replication Server Options 15.7.1 SP201
SAP Replication Server Options 15.7.1 SP200
Replication Server Options 15.7.1 SP120
Replication Server Options 15.7.1 SP100
Replication Server Options 15.7.1
Replication Server Options 15.7.1 (Japanese)
Replication Server Options 15.7.1 (Simplified Chinese)
Replication Server Options 15.6
Replication Server Options 15.5
Replication Server Options 15.2
Replication Server Options 15.1
Replication Server Options 15.0
Replication Server Real-Time Loading Edition 15.7.1 ESD #2
SAP Mobile Platform SDK 3.0 SP02
SAP Mobile Platform Server 3.0 SP02
SAP Mobile Platform SDK 3.0 and SP01
SAP Mobile Platform 2.3 SP04
SAP Mobile Platform 2.3 SP03
SAP Mobile Platform 2.3 SP02
SAP Mobile Platform 2.3
SAP Sybase RAP 5.0
SDK for SAP ASE 16.0
Software Developers Kit 15.7 SP127
Software Developer's Kit 15.7 SP121
Software Developer's Kit 15.7 SP110
Software Developer's Kit 15.7 SP100
Software Developer's Kit 15.7
Software Developer's Kit 15.5
Software Developer Kit 15.0
Software Developer Kit 12.5.1
SQL Anywhere 12.0.1
SQL Anywhere 12.0.0
SQL Anywhere 11.0.1
SQL Anywhere 11.0.0
SQL Anywhere 10.0.1
SQL Anywhere 10.0
Sybase Aleri Streaming Platform 3.1
Sybase Aleri Streaming Platform 3.2
Sybase Brand Mobiliser 1.3
Sybase Brand Mobiliser 1.2
Sybase Brand Mobiliser 1.1
Sybase CEP Option R4
SAP Control Center 3.3
Sybase Control Center 3.2.8 ESD2
Sybase Control Center 3.2.8 ESD1
Sybase Control Center 3.2.8
Sybase Control Center 3.2.7
Sybase Control Center 3.2.6
Sybase Control Center 3.2.5
Sybase Control Center 3.2.4
Sybase Control Center 3.2.3
Sybase Control Center 3.2.1
Sybase Control Center 3.2
Sybase Control Center 3.1.1
Sybase Control Center 3.1
Sybase Control Center 3.0.1
Sybase Control Center 3.0
Sybase ETL 4.9
Sybase ETL 4.9 (Simplified Chinese)
Sybase ETL 4.9 (Japanese)
Sybase ETL 4.8
Sybase ETL 4.8 - Simplified Chinese
Sybase ETL 4.8 - Japanese
SAP Sybase Event Stream Processor 5.1 SP04
SAP Sybase Event Stream Processor 5.1 SP03
SAP Sybase Event Stream Processor 5.1 SP02
Sybase Event Stream Processor 5.1 SP01
Sybase Event Stream Processor 5.1
Sybase Event Stream Processor 5.0
Sybase Event Stream Processor 5.0 (Japanese)
SAP Sybase IQ 16.0 SP04
SAP Sybase IQ 16.0 SP03
SAP Sybase IQ 16.0 SP03 (Japanese)
SAP Sybase IQ 16.0 SP03 (Simplified Chinese)
SAP Sybase IQ 16.0 SP2
SAP Sybase IQ 16.0 SP01
SAP Sybase IQ 16.0
Sybase IQ 15.4
Sybase IQ 15.4 (Japanese)
Sybase IQ 15.4 (Simplified Chinese)
Sybase IQ 15.3
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
Migration from Sybase IQ 12.7
Known Issues
Restrictions
Installation and Configuration
SySAM Licensing
Sybase IQ Operations
Sybase IQ Operations Known Issues from Previous Versions
Multiplex Environment
Sybase Central
Sybase Central Known Issues from Previous Versions
Documentation Changes
IQ Plug-in Sybase Central Online Help Documentation Changes
New Features Summary Documentation Changes
Reference: Building Blocks, Tables, and Procedures Documentation Changes
System Administration Guide: Volume 1 Documentation Changes
Using Sybase IQ Multiplex Documentation 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
Migration from Sybase IQ 12.7
Known Issues
Restrictions
Installation and Configuration
SySAM Licensing
Sybase IQ Operations
Sybase IQ Operations Known Issues from Previous Versions
Multiplex Environment
Sybase Central
Sybase Central Known Issues from Previous Versions
Documentation Changes
IQ Plug-in Sybase Central Online Help Documentation Changes
New Features Summary Documentation Changes
Reference: Building Blocks, Tables, and Procedures Documentation Changes
System Administration Guide: Volume 1 Documentation Changes
Using Sybase IQ Multiplex Documentation 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
Migration from Sybase IQ 12.7
Known Issues
Restrictions
Installation and Configuration
SySAM Licensing
Sybase IQ Operations
Sybase IQ Operations Known Issues from Previous Versions
Multiplex Environment
Sybase Central
Sybase Central Known Issues from Previous Versions
Documentation Changes
IQ Plug-in Sybase Central Online Help Documentation Changes
New Features Summary Documentation Changes
Reference: Building Blocks, Tables, and Procedures Documentation Changes
System Administration Guide: Volume 1 Documentation Changes
Using Sybase IQ Multiplex Documentation 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
Migration from Sybase IQ 12.7
Known Issues
Restrictions
Installation and Configuration
SySAM Licensing
Sybase IQ Operations
Sybase IQ Operations Known Issues from Previous Versions
Multiplex Environment
Sybase Central
Sybase Central Known Issues from Previous Versions
Documentation Changes
IQ Plug-in Sybase Central Online Help Documentation Changes
New Features Summary Documentation Changes
Reference: Building Blocks, Tables, and Procedures Documentation Changes
System Administration Guide: Volume 1 Documentation Changes
Using Sybase IQ Multiplex Documentation 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
Migration from Sybase IQ 12.7
Known Issues
Restrictions
Installation and Configuration
SySAM Licensing
Sybase IQ Operations
Sybase IQ Operations Known Issues from Previous Versions
Multiplex Environment
Sybase Central
Sybase Central Known Issues from Previous Versions
Documentation Changes
IQ Plug-in Sybase Central Online Help Documentation Changes
New Features Summary Documentation Changes
Reference: Building Blocks, Tables, and Procedures Documentation Changes
System Administration Guide: Volume 1 Documentation Changes
Using Sybase IQ Multiplex Documentation 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 Sybase IQ For the First Time
Upgrading From an Earlier Version
Changing Hardware Platforms
Planning for Distributed Query Processing or High Availability
Preinstallation Tasks
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
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
Running the Installer
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Creating a response file
Setting Environmental Variables
Solutions to Common Installation Problems
Uninstalling UNIX Servers
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
Client Installations
Client Components
What a Client Installation Does
Installing Client Software
Running the Installer
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Creating a response file
Setting Environment Variables
Uninstalling Unix Clients
Uninstalling Windows Clients
Database Upgrades
Pre-Upgrade Tasks
Upgrading a Sybase IQ 15.x Database
Simplex Upgrade
Multiplex Upgrade
Upgrading a Sybase IQ 12.6/12.7 Database
Database File Migration
Migration Modes
Embedded 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 IQ 12.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 IQ Servers
Connecting Across a Firewall
Sybase IQ 15 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 Sybase IQ 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 IQ Does Not Start With the Expected Edition or License Type
Sybase IQ Does Not Pick the Correct License
Installation and Configuration Guide for IBM AIX
Preparing for Installation
About Sybase IQ
Supported Server Platforms
Supported Client Platforms
Licensing Requirements
Installation Media
Planning Your Installation
Installing Sybase IQ For the First Time
Upgrading From an Earlier Version
Changing Hardware Platforms
Planning for Distributed Query Processing or High Availability
Preinstallation Tasks
Increase the Swap Space
Sybase IQ May Require a New License Server
Increase the Maximum User Processes
Installing the IBM XL C/C++ Redistributable Libraries
Install IFIX IZ16878
Verify Network Functionality
Licensing Your Software
Available Licenses
Enterprise Edition (EE)
Small Business Edition (SE)
Single Application Edition (SA)
Evaluation Edition
Before You Generate Your License
Read the SySAM Documentation
Decide On the License Model You Want To Use
Get Your Host ID
Determine the Host Name
Choose a Port Number
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
Running the Installer
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Creating a response file
Setting Environmental Variables
Solutions to Common Installation Problems
Uninstalling UNIX Servers
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
Client Installations
Client Components
What a Client Installation Does
Installing Client Software
Running the Installer
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Creating a response file
Setting Environment Variables
Uninstalling Unix Clients
Uninstalling Windows Clients
Database Upgrades
Pre-Upgrade Tasks
Upgrading a Sybase IQ 15.x Database
Simplex Upgrade
Multiplex Upgrade
Upgrading a Sybase IQ 12.6/12.7 Database
Database File Migration
Migration Modes
Embedded 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 IQ 12.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 IQ Servers
Connecting Across a Firewall
Sybase IQ 15 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 Sybase IQ 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 IQ Does Not Start With the Expected Edition or License Type
Sybase IQ Does Not Pick the Correct License
Installation and Configuration Guide for Linux
Preparing for Installation
About Sybase IQ
Supported Server Platforms
Supported Client Platforms
Licensing Requirements
Installation Media
Planning Your Installation
Installing Sybase IQ 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
Resolve Potential Name Conflicts
Set the Kernel Parameters
Install the Required Package Groups
Update the C++ Runtime Environment on IBM P Series Machines
Verify Network Functionality
Licensing Your Software
Available Licenses
Enterprise Edition (EE)
Small Business Edition (SE)
Single Application Edition (SA)
Evaluation Edition
Before You Generate Your License
Read the SySAM Documentation
Decide On the License Model You Want To Use
Get Your Host ID
Determine the Host Name
Choose a Port Number
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
Running the Installer
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Creating a response file
Setting Environmental Variables
Solutions to Common Installation Problems
Uninstalling UNIX Servers
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
Client Installations
Client Components
What a Client Installation Does
Installing Client Software
Running the Installer
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Creating a response file
Setting Environment Variables
Uninstalling Unix Clients
Uninstalling Windows Clients
Database Upgrades
Pre-Upgrade Tasks
Upgrading a Sybase IQ 15.x Database
Simplex Upgrade
Multiplex Upgrade
Upgrading a Sybase IQ 12.6/12.7 Database
Database File Migration
Migration Modes
Embedded 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 IQ 12.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 IQ Servers
Connecting Across a Firewall
Sybase IQ 15 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 Sybase IQ 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 IQ Does Not Start With the Expected Edition or License Type
Sybase IQ Does Not Pick the Correct License
Installation and Configuration Guide for Sun Solaris
Preparing for Installation
About Sybase IQ
Supported Server Platforms
Supported Client Platforms
Licensing Requirements
Installation Media
Planning Your Installation
Installing Sybase IQ For the First Time
Upgrading From an Earlier Version
Changing Hardware Platforms
Planning for Distributed Query Processing or High Availability
Preinstallation Tasks
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
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
Running the Installer
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Creating a response file
Setting Environmental Variables
Solutions to Common Installation Problems
Uninstalling UNIX Servers
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
Client Installations
Client Components
What a Client Installation Does
Installing Client Software
Running the Installer
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Creating a response file
Setting Environment Variables
Uninstalling Unix Clients
Uninstalling Windows Clients
Database Upgrades
Pre-Upgrade Tasks
Upgrading a Sybase IQ 15.x Database
Simplex Upgrade
Multiplex Upgrade
Upgrading a Sybase IQ 12.6/12.7 Database
Database File Migration
Migration Modes
Embedded 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 IQ 12.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 IQ Servers
Connecting Across a Firewall
Sybase IQ 15 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 Sybase IQ 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 IQ Does Not Start With the Expected Edition or License Type
Sybase IQ Does Not Pick the Correct License
Installation and Configuration Guide for Windows
Preparing for Installation
About Sybase IQ
Supported Server Platforms
Supported Client Platforms
Licensing Requirements
Installation Media
Planning Your Installation
Installing Sybase IQ 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
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
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
Running the Installer
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Creating a response file
Solutions to Common Installation Problems
Uninstalling Windows Servers
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
Client Installations
Client Components
What a Client Installation Does
Installing Client Software
Running the Installer
Installing in GUI Mode
Installing from the Command Line
Installing in Unattended (Silent) Mode
Creating a response file
Uninstalling Windows Clients
Database Upgrades
Pre-Upgrade Tasks
Upgrading a Sybase IQ 15.x Database
Simplex Upgrade
Multiplex Upgrade
Upgrading a Sybase IQ 12.6/12.7 Database
Database File Migration
Migration Modes
Embedded 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 IQ 12.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 IQ Servers
Connecting Across a Firewall
Sybase IQ 15 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 Sybase IQ 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 IQ Does 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
Quick Start
Introduction
Demo database
Table names
Creating and using an IQ demo database
Converting the IQ demo database to multiplex
Starting the IQ Agent
Converting to multiplex
Adding a multiplex server (manual method)
Creating the multiplex server definition
Synchronizing and starting the multiplex server (manual method)
Adding a temporary store file (manual method)
Loading data
Distributed query processing
Adding shared temporary storage
Adding shared temporary storage (manual method)
Increasing file size in iq_main
Running a query that gets distributed
Configuring an ODBC Datasource on Windows
ODBC C Programming Example
New Features Summary
New Features
BIGTIME and BIGDATETIME Support
Built-in Web Services Support
Distributed Query Processing
Enhanced Parallelism within Queries
Logical Servers
Multiplex Interprocess Communication (MIPC)
Predicate Evaluation Enhancements
Ruby Driver Support
Shared Temporary Stores
Sybase Central IQ Agent RMI Authentication Layer
User-Defined Functions: Additional Samples
User-Defined Functions: Large Object Input Parameter Support
Sybase IQ InfoPrimer - An Option to Sybase IQ
Sybase Control Center for Sybase IQ
Behavior Changes
Connection and Communication Parameters
Changes to Open Client
Changes to the Sybase IQ Installer
Client Driver Upgrades
OLE DB Provider Change
Option Changes
SQL Statement Changes
System Tables and Views Changes
System Procedure Changes
Deprecated Features
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
IQDIR15 Environment Variable
IQPORT Environment Variable
IQLANG Environment Variable
IQLOGDIR15 Environment Variable
IQTIMEOUT Environment Variable
IQTMP15 Environment Variable
JAVA_HOME Environment Variable
LIBPATH or LD_LIBRARY_PATH Environment Variable
PATH Environment Variable
SACHARSET Environment Variable
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 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
ASE 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 Procedure
sa_external_library_unload Procedure
sa_list_external_library Procedure
sa_nchar_terms system Procedure
sa_text_index_vocab Procedure
sa_verify_password Procedure
sa_get_user_status Procedure
sp_expireallpasswords Procedure
sp_iqaddlogin Procedure
sp_iqbackupdetails Procedure
sp_iqbackupsummary Procedure
sp_iqcardinality_analysis Procedure
sp_iqcheckdb Procedure
sp_iqcheckoptions Procedure
sp_iqclient_lookup Procedure
sp_iqcolumn Procedure
sp_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_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_properties System Procedure
sa_db_info System Procedure
sa_db_properties System Procedure
sa_disable_auditing_type System Procedure
sa_enable_auditing_type System Procedure
sa_eng_properties System Procedure
sa_flush_cache System Procedure
sa_make_object System Procedure
sa_rowgenerator System Procedure
sa_server_option System Procedure
sa_set_http_header System Procedure
sa_set_http_option System Procedure
sa_table_page_usage System Procedure
sa_validate System Procedure
sa_verify_password System Procedure
sp_login_environment System Procedure
sp_remote_columns System Procedure
sp_remote_exported_keys System Procedure
sp_remote_imported_keys System Procedure
sp_remote_primary_keys System Procedure
sp_remote_tables System Procedure
sp_servercaps System Procedure
sp_tsql_environment System Procedure
Adaptive Server Enterprise System and Catalog Procedures
Adaptive Server Enterprise System Procedures
Adaptive Server Enterprise Catalog Procedures
SQL Anywhere Supported Procedures
System Tables and Views
System Tables
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
SYSTABLE Compatibility View (Deprecated)
SYSTABAUTH Consolidated View
SYSTABCOL System View
SYSTABLEPERM System View
SYSTEXTCONFIG System View
SYSTEXTIDX System View
SYSTEXTIDXTAB System View
SYSTRIGGER System View
SYSTRIGGERS Consolidated View
SYSTYPEMAP System View
SYSTYPES ASE Compatibility View
SYSUSER System View
SYSUSERAUTH Compatibility View (Deprecated)
SYSUSERAUTHORITY System View
SYSUSERLIST Compatibility View (Deprecated)
SYSUSERMESSAGE System View
SYSUSEROPTIONS Consolidated View
SYSUSERPERM Compatibility View (Deprecated)
SYSUSERPERMS Compatibility View (Deprecated)
SYSUSERTYPE System View
SYSUSERS ASE Compatibility View
SYSVIEW System View
SYSVIEWS Consolidated View
SYSWEBSERVICE System View
Transact-SQL Compatibility Views
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 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
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 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
CREATE PROCEDURE Statement [T-SQL]
CREATE PROCEDURE Statement (External Procedures)
CREATE SCHEMA Statement
CREATE SERVER Statement
CREATE SERVICE Statement
CREATE TABLE Statement
CREATE TEXT CONFIGURATION Statement
CREATE TEXT INDEX Statement
CREATE USER Statement
CREATE VARIABLE Statement
CREATE VIEW Statement
DEALLOCATE DESCRIPTOR Statement [ESQL]
Declaration Section [ESQL]
DECLARE Statement
DECLARE CURSOR Statement [ESQL] [SP]
DECLARE CURSOR Statement [T-SQL]
DECLARE LOCAL TEMPORARY TABLE Statement
DELETE Statement
DELETE (positioned) Statement [ESQL] [SP]
DESCRIBE Statement [ESQL]
DISCONNECT Statement [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
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
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
RETURN_DATE_TIME_AS_STRING Option
ROW_COUNT Option
SCALE Option
SIGNIFICANTDIGITSFORDOUBLEEQUALITY Option
SORT_COLLATION Option
SORT_PINNABLE_CACHE_PERCENT Option
SQL_FLAGGER_ERROR_LEVEL Option [TSQL]
SQL_FLAGGER_WARNING_LEVEL Option [TSQL]
STRING_RTRUNCATION Option [TSQL]
SUBQUERY_CACHING_PREFERENCE Option
SUBQUERY_FLATTENING_PERCENT Option
SUBQUERY_FLATTENING_PREFERENCE Option
SUBQUERY_PLACEMENT_PREFERENCE Option
SUPPRESS_TDS_DEBUGGING Option
SWEEPER_THREADS_PERCENT option
TDS_EMPTY_STRING_IS_NULL Option [database]
TEMP_EXTRACT_APPEND Option
TEMP_EXTRACT_BINARY Option
TEMP_EXTRACT_COLUMN_DELIMITER Option
TEMP_EXTRACT_DIRECTORY Option
TEMP_EXTRACT_ESCAPE_QUOTES Option
TEMP_EXTRACT_NAMEn Options
TEMP_EXTRACT_NULL_AS_EMPTY Option
TEMP_EXTRACT_NULL_AS_ZERO Option
TEMP_EXTRACT_QUOTE Option
TEMP_EXTRACT_QUOTES Option
TEMP_EXTRACT_QUOTES_ALL Option
TEMP_EXTRACT_ROW_DELIMITER Option
TEMP_EXTRACT_SIZEn Options
TEMP_EXTRACT_SWAP Option
TEMP_RESERVED_DBSPACE_MB Option
TEMP_SPACE_LIMIT_CHECK Option
TEXT_DELETE_METHOD Option
TIME_FORMAT Option
TIMESTAMP_FORMAT Option
TOP_NSORT_CUTOFF_PAGES Option
TRIM_PARTIAL_MBC Option
TSQL_VARIABLES Option [TSQL]
USER_RESOURCE_RESERVATION Option
VERIFY_PASSWORD_FUNCTION Option
WASH_AREA_BUFFERS_PERCENT Option
WAIT_FOR_COMMIT Option
WD_DELETE_METHOD Option
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
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 15.3 Multiplex Functionality
Multiplex Creation
Multiplex Storage Requirements
Main Store Requirements
Hardware Requirements
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
Adding a Comment to a Logical Server Using Interactive SQL
Altering Root Logical Server Policy Using Interactive SQL
Dropping a Logical Server Using Interactive SQL
Results of Dropping Logical Servers
Logical Server Administration Using Sybase Central
Altering a Logical Server Using Sybase Central
Creating a Logical Server Using Sybase Central
Adding a Comment to a Logical Server Using Sybase Central
Dropping a Logical Server Using Sybase Central
Altering Root Logical Server Policy 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
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
SYSIQLSPOLICY System View
SYSIQLSPOLICYOPTION System View
SYSIQMPXSERVER System View
System Procedures
sp_iqcheckdb Procedure
sp_iqconnection Procedure
sp_iqdbsize Procedure
sp_iqdbspace Procedure
sp_iqfile Procedure
sp_iqindexinfo Procedure
sp_iqmpxincconnpoolinfo Procedure
sp_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
Managing System Resources
Performance Considerations
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)
Using Disk Striping
Internal Striping
Using Multiple Files
Strategic File Locations
Transaction Log
Truncating the Transaction Log
Truncating the Transaction Log Of a Stopped Database
Message Log
Working Space for Inserting, Deleting, and Synchronizing
Setting Reserved Space Options
Options for Tuning Resource Use
Restricting Concurrent Queries
Setting the Number of CPUs Available
Limiting Temporary dbspace Use By a Query
Limiting Queries by Rows Returned
Forcing Cursors to be Non-Scrolling
Limiting the Number of Cursors
Limiting the Number of Statements
Prefetching Cache Pages
Optimizing for Typical Usage
Controlling the Number of Prefetched Rows
Other Ways to Improve Resource Use
Managing Disk Space in Multiplex Databases
Managing Multiplex Resources Using Logical Servers
Load Balancing Among Query Servers
Restricting Database Access
Disk Caching
Indexing Tips
Managing Database Size and Structure
Denormalizing for Performance
Use UNION ALL Views for Faster Loads
Optimizing Queries That Reference UNION ALL Views
Managing UNION ALL View Performance
Network Performance
Monitoring and Tuning Performance
Viewing the Sybase IQ Environment
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
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 Systems
Buffer Cache Monitor Checklist
System Utilities to Monitor CPU Use
Optimizing Queries and Deletions
Tips for Structuring Queries
Impact on Query Performance of GROUP BY Over a UNION ALL
Examples of Split GROUP BY
Restrictions on Split GROUP BY
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
Tuning Servers on 32-bit Windows Systems
General Performance Guidelines
File Systems
Maximizing Network Applications Throughput
Monitoring Performance
Virtual Address Space
Monitoring Virtual Address Space and Memory Usage
Monitoring Page Faults
NTFS Cache
Inserts and Queries
Backup 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 yet 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
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]
DatabaseFile Connection Parameter [DBF]
DatabaseName Connection Parameter [DBN]
DatabaseSwitches Connection Parameter [DBS]
DataSourceName Connection Parameter [DSN]
DBKEY Connection Parameter [DBKEY]
DisableMultiRowFetch Connection Parameter [DMRF]
EngineName Connection Parameter [ENG]
EncryptedPassword Connection Parameter [ENP]
Encryption Connection Parameter [ENC]
FileDataSourceName Connection Parameter [FileDSN]
Idle Connection Parameter [IDLE]
Integrated Connection Parameter [INT]
Language Connection Parameter [LANG]
LazyClose Connection Parameter [LCLOSE]
LivenessTimeout Connection Parameter [LTO]
LogFile Connection Parameter [LOG]
NewPassword Connection Parameter [NEWPWD]
Password Connection Parameter [PWD]
PrefetchBuffer Connection Parameter [PBUF]
PrefetchRows Connection Parameter [PROWS]
Prompt Connection Parameter [PROMPT]
RetryConnectionTimeout Connection Parameter [RetryConnTO]
ServerName connection parameter [ENG]
StartLine Connection Parameter [START]
Unconditional Connection Parameter [UNC]
Userid Connection Parameter [UID]
Network Communications Parameters
Broadcast Communication Parameter [BCAST]
BroadcastListener Communication Parameter [BLISTENER]
Certificate Communication Parameter
Certificate_Password Communication Parameter
ClientPort 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
Java Support 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
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
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
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
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
Not Enough Memory on Windows
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
Data Truncation or Data Conversion Error
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
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 a 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
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
Configuration Notes for JDBC Classes
Server Class sajdbc
Parameter Value in the CREATE SERVER Statement
Server Class asejdbc
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 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
Sybase IQ Error Messages
Error Messages
About this guide
Sybase error codes
2000 - 2225
Messages 2000 through 2020
Messages 2021 through 2042
Messages 2043 through 2064
Messages 2065 through 2084
Messages 2085 through 2105
Messages 2106 through 2126
Messages 2127 through 2152
Messages 2153 through 2172
Messages 2173 through 2193
Messages 2194 through 2225
2226 - 2444
Messages 2226 through 2246
Messages 2247 through 2267
Messages 2268 through 2288
Messages 2289 through 2309
Messages 2310 through 2331
Messages 2332 through 2351
Messages 2352 through 2378
Messages 2379 through 2399
Messages 2400 through 2419
Messages 2420 through 2444
2446 - 2648
Messages 2446 through 2465
Messages 2466 through 2485
Messages 2486 through 2505
Messages 2506 through 2527
Messages 2528 through 2548
Messages 2549 through 2568
Messages 2569 through 2588
Messages 2589 through 2608
Messages 2609 through 2628
Messages 2629 through 2648
2649 - 2848
Messages 2649 through 2668
Messages 2669 through 2688
Messages 2689 through 2708
Messages 2709 through 2728
Messages 2729 through 2748
Messages 2749 through 2768
Messages 2769 through 2788
Messages 2789 through 2808
Messages 2809 through 2828
Messages 2829 through 2848
2849 - 20059
Messages 2849 through 2868
Messages 2869 through 2888
Messages 2889 through 2909
Messages 2910 through 2929
Messages 2930 through 2950
Messages 2951 through 2970
Messages 2971 through 2992
Messages 2993 through 20018
Messages 20019 through 20039
Messages 20040 through 20059
20060 - 20265
Messages 20060 through 20079
Messages 20080 through 20100
Messages 20101 through 20120
Messages 20121 through 20140
Messages 20141 through 20160
Messages 20162 through 20181
Messages 20182 through 20202
Messages 20203 through 20225
Messages 20226 through 20245
Messages 20246 through 20265
20266 - 20467
Messages 20266 through 20285
Messages 20286 through 20305
Messages 20306 through 20325
Messages 20326 through 20346
Messages 20347 through 20367
Messages 20368 through 20387
Messages 20388 through 20407
Messages 20408 through 20427
Messages 20428 through 20447
Messages 20448 through 20467
20468 - 20680
Messages 20468 through 20487
Messages 20488 through 20507
Messages 20508 through 20527
Messages 20528 through 20547
Messages 20548 through 20569
Messages 20570 through 20598
Messages 20599 through 20618
Messages 20619 through 20638
Messages 20639 through 20658
Messages 20659 through 20679
20681 - 20880
Messages 20680 through 20699
Messages 20700 through 20719
Messages 20720 through 20739
Messages 20740 through 20759
Messages 20760 through 20779
Messages 20780 through 20799
Messages 20800 through 20819
Messages 20820 through 20839
Messages 20840 through 20859
Messages 20860 through 20879
20881 - 21081
Messages 20880 through 20899
Messages 20900 through 20919
Messages 20920 through 20939
Messages 20940 through 20959
Messages 20960 through 20979
Messages 20980 through 20999
Messages 21000 through 21019
Messages 21020 through 21039
Messages 21041 through 21060
Messages 21061 through 21080
21082 - 22018
Messages 21081 through 21100
Messages 21101 through 21120
Messages 21121 through 21140
Messages 21141 through 21160
Messages 21161 through 21180
Messages 21181 through 21201
Messages 21202 through 22000
Messages 22001 through 22022
SQL State error codes
00000 - 08W68
Messages 00000 through 00B59
Messages 00B60 through 01A55
Messages 01A59 through 01C26
Messages 01C27 through 01C54
Messages 01C55 through 01W14
Messages 01W15 through 07003
Messages 07005 through 08W06
Messages 08W07 through 08W26
Messages 08W27 through 08W47
Messages 08W48 through 08W68
08W69 - 42W3D
Messages 08W69 through 08W91
Messages 08W93 through 0A001
Messages 0A002 through 0AW14
Messages 0AW15 through 22005
Messages 2200B through 23509
Messages 23510 through 28W08
Messages 28W09 through 40W02
Messages 40W03 through 42U07
Messages 42U08 through 42W22
Messages 42W23 through 42W3D
42W40 - 55W07
Messages 42W40 through 42W59
Messages 42W60 through 42W79
Messages 42W7A through 42W9C
Messages 42W9D through 42WB1
Messages 42WB2 through 42WC5
Messages 42WC6 through 52004
Messages 52005 through 52W17
Messages 52W18 through 53019
Messages 53023 through 54W08
Messages 54W09 through 55W07
55W08 - QBB29
Messages 55W08 through 55W28
Messages 55W29 through 5RW05
Messages 5RW06 through 5RW26
Messages 5RW27 through QBA07
Messages QBA08 through QBA27
Messages QBA28 through QBA47
Messages QBA48 through QBA67
Messages QBA68 through QBA87
Messages QBA88 through QBB08
Messages QBB09 through QBB29
QBB30 - QCA79
Messages QBB30 through QBB49
Messages QBB50 through QBB69
Messages QBB70 through QBB89
Messages QBB90 through QBC09
Messages QBC10 through QBC29
Messages QBC30 through QBC50
Messages QBC51 through QBC70
Messages QBC71 through QCA32
Messages QCA33 through QCA52
Messages QCA54 through QCA79
QCA80 - QDB84
Messages QCA80 through QCB00
Messages QCB01 through QCB20
Messages QCB87 through QDA26
Messages QDA27 through QDA51
Messages QDA52 through QDA76
Messages QDA77 through QDA97
Messages QDA98 through QDB18
Messages QDB20 through QDB41
Messages QDB43 through QDB62
Messages QDB63 through QDB84
QDB85 - QGA04
Messages QDB85 through QDC05
Messages QDC06 through QDC36
Messages QDC37 through QDC56
Messages QDC58 through QDC77
Messages QDC78 through QDC97
Messages QDC98 through QDD18
Messages QDD19 through QFA09
Messages QFA10 through QFA29
Messages QFA2A through QFA41
Messages QFA42 through QFA61
QGA05 - QSB34
Messages QFA62 through QHA07
Messages QHA08 through QIA14
Messages QIA15 through QNA17
Messages QNA19 through QNA38
Messages QNA39 through QSA23
Messages QSA24 through QSA43
Messages QSA44 through QSA64
Messages QSA65 through QSA84
Messages QSA85 through QSB04
Messages QSB05 through QSB24
QSB35 - WB005
Messages QSB25 through QSB44
Messages QSB45 through QSB64
Messages QSB65 through QSB84
Messages QSB85 through QTA15
Messages QTA16 through QUA04
Messages QUA05 through QUA24
Messages QUA25 through QUA52
Messages QUA53 through QXA02
Messages QXA03 through QXA22
Messages QXA23 through QXA42
WB006 - WW016
Messages QXA43 through WB001
Messages WB002 through WC004
Messages WC005 through WE008
Messages WE009 through WI111
Messages WJ001 through WJ020
Messages WJ021 through WL010
Messages WL011 through WO016
Messages WO017 through WP007
Messages WP008 through WT006
Messages WT007 through WT026
WW017 - WX016
Messages WT027 through WW012
Messages WW013 through WW033
Messages WW034 through WW053
Messages WW055 through WW074
Messages WW075 through WW095
Messages WW096 through WW116
Messages WW117 through WW228
Messages WW229 through WX009
Sybase SQL code errors
0 - 263
Messages 0 through 91
Messages 92 through 105
Messages 106 through 116
Messages 117 through 128
Messages 129 through 140
Messages 140 through 150
Messages 151 through 181
Messages 182 through 200
Messages 201 through 220
Messages 221 through 263
264 - 761
Messages 264 through 288
Messages 289 through 313
Messages 503 through 619
Messages 620 through 639
Messages 640 through 659
Messages 660 through 680
Messages 681 through 700
Messages 701 through 720
Messages 721 through 740
Messages 742 through 761
762 - 976
Messages 762 through 784
Messages 785 through 807
Messages 808 through 827
Messages 828 through 847
Messages 848 through 868
Messages 869 through 893
Messages 894 through 914
Messages 915 through 936
Messages 937 through 956
Messages 957 through 976
978 - 1188
Messages 978 through 997
Messages 998 through 1020
Messages 1021 through 1040
Messages 1041 through 1066
Messages 1068 through 1087
Messages 1088 through 1108
Messages 1109 through 1128
Messages 1129 through 1148
Messages 1149 through 1168
Messages 1169 through 1188
1189 - 1000066
Messages 1189 through 1208
Messages 1209 through 1228
Messages 1229 through 1250
Messages 1251 through 1271
Messages 1272 through 1294
Messages 1295 through 1347
Messages 1370 through 1519
Messages 1520 through 1000026
Messages 1000027 through 1000046
Messages 1000047 through 1000066
1000067 - 1000249
Messages 1000067 through 1000086
Messages 1000087 through 1000106
Messages 1000107 through 1000126
Messages 1000127 through 1000146
Messages 1000147 through 1000166
Messages 1000167 through 1000186
Messages 1000187 through 1000206
Messages 1000207 through 1000226
Messages 1000226 through 1000238
Messages 1000238 through 1000249
1000250 - 1005008
Messages 1000250 through 1000269
Messages 1000270 through 1000289
Messages 1000290 through 1000309
Messages 1000310 through 1000330
Messages 1000331 through 1001012
Messages 1001013 through 1001032
Messages 1001033 through 1001052
Messages 1001053 through 1001073
Messages 1002000 through 1003012
Messages 1003013 through 1005000
1005009 - 1006179
Messages 1005001 through 1005021
Messages 1005022 through 1006010
Messages 1006011 through 1006030
Messages 1006031 through 1006050
Messages 1006051 through 1006070
Messages 1006071 through 1006090
Messages 1006091 through 1006111
Messages 1006112 through 1006132
Messages 1006133 through 1006152
Messages 1006153 through 1006172
1006180 - 1009083
Messages 1006173 through 1006192
Messages 1006193 through 1006212
Messages 1006213 through 1006232
Messages 1006233 through 1006253
Messages 1006254 through 1006273
Messages 1008000 through 1008020
Messages 1008021 through 1009001
Messages 1009002 through 1009035
Messages 1009036 through 1009055
Messages 1009056 through 1009076
1009084 - 1012014
Messages 1009077 through 1009096
Messages 1009097 through 1009116
Messages 1009117 through 1009136
Messages 1009137 through 1009156
Messages 1009157 through 1009176
Messages 1009177 through 1009413
Messages 1009414 through 1010012
Messages 1010013 through 1010031
Messages 1010032 through 1010051
Messages 1010052 through 1011009
1012015 - 1013115
Messages 1011010 through 1012015
Messages 1012016 through 1012035
Messages 1012036 through 1012055
Messages 1012056 through 1013030
Messages 1013031 through 1013050
Messages 1013052 through 1013078
Messages 1013079 through 1013098
Messages 1013099 through 1013110
SQL Preprocessor errors
2601 - 2699
Messages 2601 through 2621
Messages 2622 through 2644
Messages 2645 through 2681
Messages 2682 through 2699
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
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
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
Inserting Comments
Clearing the SQL Statements Pane
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 Individual Values 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 a Connection to Favorites
Showing the Favorites
Opening a Favorite
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
start_iq Error Reporting
Initial Catalog Store Cache Size when start_iq Server Option -c is not Specified
AWE Cache Sizes per Operating System
Starting a Database Server with an AWE Cache
AWE Cache Allocation
Database Server Naming Restrictions
start_iq Database File Parameters
start_iq Database Options
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
Related Documents
Understanding User-Defined Functions
User-Defined Functions Compliance with Sybase IQ Databases
Practices to Avoid
Types of User-Defined Functions
Naming Conventions for User-Defined Functions
Design Basics of User-Defined Functions
Creating and Executing User-Defined Functions
Creating a User-Defined Function
Creating a User-Defined Function Using SQL Anywhere Dialects
Declaring a Scalar User-Defined Function in Sybase Central
Declaring a User-Defined Aggregate Function in Sybase Central
User-Defined Function Restrictions
Calling User-Defined Functions
Setting the Dynamic Library Interface
Dropping User-Defined Functions
Granting and Revoking Permissions
Maintenance of User-Defined Functions
Compiling and Linking Source Code to Build Dynamically Linkable Libraries
AIX Switches
HP-UX Switches
Linux Switches
Solaris Switches
Windows Switches
Using Microsoft Visual Studio Debugger for User-Defined Functions
SQL Data Types
Testing User-Defined Functions
Enabling and disabling user-defined functions
Initially executing a user-defined function
Managing External Libraries
Controlling error checking and call tracing
Enabling full tracing in a debug environment
Viewing Sybase IQ log files
Scalar User-Defined Functions
Declaring a Scalar UDF
UDF Example: my_plus Declaration
UDF Example: my_plus_counter Declaration
UDF Example: my_byte_length Declaration
UDF Example: my_md5 Declaration
UDF Example: my_toupper Declaration
Defining a Scalar UDF
Scalar UDF Descriptor Structure
Scalar UDF Context Structure
UDF Example: my_plus Definition
UDF Example: my_plus _counter Definition
UDF Example: my_byte_length Definition
UDF Example: my_md5 Definition
UDF Example: my_toupper Definition
User-Defined Aggregate Functions
Declaring a UDAF
UDAF example: my_sum declaration
UDAF example: my_bit_xor declaration
UDAF example: my_bit_or declaration
UDAF example: my_interpolate declaration
Defining an aggregate UDF
Aggregate UDF descriptor structure
Calculation context
UDAF context structure
UDAF example: my_sum definition
UDAF example: my_bit_xor definition
UDAF example: my_bit_or definition
UDAF example: my_interpolate definition
Context storage of aggregate user-defined functions
UDF Callback Functions and Calling Patterns
UDF and UDAF callback functions
Scalar UDF calling pattern
Aggregate UDF calling patterns
Simple aggregate ungrouped
Simple aggregate grouped
OLAP-style aggregate calling pattern with unbounded window
OLAP-style unoptimized cumulative window aggregate
OLAP-style optimized cumulative window aggregate
OLAP-style unoptimized moving window aggregate
OLAP-style optimized moving window aggregate
OLAP-style unoptimized moving window following aggregate
OLAP-style optimized moving window following aggregate
OLAP-style unoptimized moving window without current
OLAP-style optimized moving window without current
External function prototypes
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 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