sa_db_info system procedure

Reports database property information.

Syntax

sa_db_info( [ dbidparm ] )

Arguments

Result set

Column name Data type Description
Number INTEGER

Returns the connection ID (a number) for the current connection.

Alias VARCHAR(255)

Returns the database name.

File VARCHAR(255)

Returns the file name of the database root file, including path.

ConnCount INTEGER

Returns the number of connections to the database. The property value does not include connections used for internal operations, but it does include connections used for events and external environment support.

PageSize INTEGER

Returns the page size of the database, in bytes.

LogName VARCHAR(255)

Returns the file name of the transaction log, including path.

Remarks

If you specify a database ID, sa_db_info returns a single row containing the Number, Alias, File, ConnCount, PageSize, and LogName for the specified database.

If dbidparm is greater than zero, then properties for the supplied database are returned. If dbidparm is less than zero, then properties for the current database are returned. If dbidparm is not supplied or is NULL, then properties for all databases running on the database server are returned.

Privileges

No privileges are required to execute this system procedure for the current database. To execute this system procedure for other databases, you must have either the SERVER OPERATOR or MONITOR system privilege.

Side effects

None

Example

The following statement returns a row for each database that is running on the server:

CALL sa_db_info( );
Property Value
Number 0
Alias

iqdemo

File

C:\ProgramData\SybaseIQ\demo \iqdemo.db

ConnCount 3
PageSize 4096
LogName

C:\ProgramData\SybaseIQ\demo \iqdemo.log

Related reference
Determining the Security Model Used by a Database