dataserver -X : ASE Diagnostic Interface
$dataserver -X <——- For running the dataserver in sybmon mode.(starts this server as sybmon, not dataserver)
Enter password: <——- Password quine
Adaptive Server Enterprise/12.5.3/EBF 12331 ESD#1/P/Sun_svr4/OS 5.8/ase1253/1900/64-bit/FBO/Tue Jan 25 08:52:58 2005
Sybase Adaptive Server Enterprise Diagnostic Interface
Confidential property of Sybase, Inc.
Copyright 1987, 2005
Sybase, Inc. All rights reserved.
Unpublished rights reserved under U.S. copyright laws.
This software contains confidential and trade secret information of Sybase,
Inc. Use, duplication or disclosure of the software and documentation by
the U.S. Government is subject to restrictions set forth in a license
agreement between the Government and Sybase, Inc. or other written
agreement specifying the Government’s rights to use the software and any
applicable FAR provisions, for example, FAR 52.227-19.
Sybase, Inc. One Sybase Drive, Dublin, CA 94568, USA
WARNING: For use by authorized personnel only.
If you are not an employee of Sybase, Inc., or
have not been authorized by a qualified employee
of Sybase, Inc., please terminate this program now.
No servers found using directory: /data/sybase/sqlserver/12.5.3
> cat /data/sybase/sqlserver/12.5.3/ASE-12_5/ <————— We need to provide the Krg file location with cat
Shared memory regions currently cataloged:
Name Key Id Status
PROD_ASE1 0x64d28ab5 5603 Available
PROD_ASE2 0x64d28adf 5604 Available
PROD_ASE3 0x64d28add 205 Available
PROD_ASE4 0x64d28ae5 206 Available
> attach PROD_ASE3 <—————-Attaching a shared memory segment for analysis
Attaching to server PROD_ASE3, using shared memory id: 205
PROD_ASE3:active> help ?
Help text for Sybmon commands
Usage: <help | ?> [<command group name> | all]
PROD_ASE3:active> detach <————-Detaching the shared memory segment
> quit <——–Exiting from sybmon mode
you have mail in /var/mail//sybase
PROD_ASE3:active> who ?
List all active server processes, process for specified spid,
or only busy, idle or blocked processes
Usage: who [ <spid> | busy | blocked | idle ]
PROD_ASE3:active> locks ?
Display all the locks held or waited for
PROD_ASE3:active> traceflags ?
List all active traceflags
Usage: traceflags [( 1 | 2 )]
PROD_ASE3:active> opentables ?
Display open tables for one or all active database processes
Usage: opentables [<spid> | <kpid> | <SYB_PROC *>]
PROD_ASE3:active> memdump ?
Dump server’s shared memory region(s) to a disk file
Usage: memdump [<file name> [[nocache | cache] [halt| nohalt] [proc | noproc] [nounused | unused]] | [full]]
The first of each argument pair is the default.
PROD_ASE3:active> stacktrace ?
Display stack trace for a server process
Usage: stack <kpid> | <spid> | <syb_proc addr in hex> | all | run
PROD_ASE3:active> status ?
Show status of shared memory and sybmon program
Attached to server: PROD_ASE3
General Diagnostics: off
Print Module Diagnostics: off
Virtual Memory Manager Diagnostics: off
Virtual Machine Diagnostics: off
Dump file mapping mode: normal
PROD_ASE3:active> version ?
Display the version of this program