Dbfile – A dbfile is an operating system file used to store
data for a Sybase IQ database. Each dbfile has a corresponding
logical filename and physical file path. Each dbspace name, dbfile
name, and physical file path must be unique. The dbfile name can
be the same as the dbspace name. The SYSDBFILE view shows all the dbfiles
in your database, including the catalog dbspace file, the IQ message
file, dbfiles in the IQ main and temporary dbspaces, the transaction
log file, and the SA temporary file.
IQ
database – An IQ database is a database that you create using
a Sybase IQ server. IQ databases are specially indexed to take
advantage of the query speed of Sybase IQ.Each IQ database that you create includes three stores: an
IQ main store (for data), a catalog store (for metadata), and an
IQ temporary store (for temporary data). It also generates an IQ message log
file.
IQ main
store – The IQ main store is the portion of each Sybase IQ database
that contains the IQ_SYSTEM_MAIN dbspace and other
user dbspaces. The IQ main store is contains persistent database
structures, such as backup metadata and rollback data for committed
transactions.Sybase recommends that you avoid storing user tables and indexes
in IQ_SYSTEM_MAIN and instead create additional
dbspaces, called user main dbspaces, to store user tables and indexes.
The IQ main store is sometimes called the IQ store.
IQ
message log – An IQ message log file created when the first
user connects to an IQ database. The default name for this file
is dbname.iqmsg.IQ_SYSTEM_MSG is a system dbspace that points
to the file path of the database IQ message log file. IQ_SYSTEM_MSG
is not considered a store because it doesn’t store any
data. Sybase IQ logs error messages, status messages and insert
notification messages in this file.
IQ
temporary store – The IQ temporary store contains the IQ_SYSTEM_TEMP
dbspace. The IQ temporary store is the portion of each IQ database
that stores temporary tables and temporary scratch space data structures. The database server uses temporary data structures to sort
and process data. Data in these tables persists only as long as
you are connected to the database.
Join
index – A join index is a special type of index used in Sybase IQ.
Conceptually, an index in a database is like an index in a book.
In a book, the index relates each indexed term to the page or pages
on which that word appears. In a database, the index relates each
indexed column value to the physical location at which the row of
data containing the indexed value is stored.Join indexes may improve response time for queries that join
two or more tables. In certain situations, ad hoc queries may be
preferred instead of join indexes.
Proxy
table – A proxy table is an table object that maps to
a table on a remote server, and whose column attributes and index
information are derived from the object at the remote location.You can use proxy tables to search data in multiple SQL Anywhere servers, ASE
databases, and non-Sybase databases. Conversely, you can also create proxy
tables that enable you to query your Sybase IQ, SQL Anywhere, and ASE databases.
SQL Anywhere – SQL Anywhere is Sybase's transaction-processing
relational database management system which can be used standalone
or as a network server in a multiuser client/server or
three-tier environment. SQL Anywhere is specifically designed to use fewer memory and
disk resources than the average database management system. Sybase IQ is
an extension of SQL Anywhere, and supports many of the same features.