No relevant resource is found in the selected language.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Read our privacy policy>Search


To have a better experience, please upgrade your IE browser.

Knowledge Base

.krg File exist caused main Database Server cannot Start success

Publication Date:  2012-07-25  |   Views:  433  |   Downloads:  0  |   Author:  Zhou Feng  |   Document ID:  EKB0000397089


Issue Description

solaris5.8 operation system and sybase12.0 database.
After the server restarts, network management process does not start. Check database process and it is found that backup database server starts and sybase main server does not start.
Manually starting sybase database main server under command line fails and it prompts error.

Alarm Information

# ./startserver -f ./RUN_N2000DBServer
# 00:00000:00000:2006/10/09 11:46:16.84 kernel  Warning: There is no valid license for ASE server product. Server is booting with all the option features disabled.
00:00000:00000:2006/10/09 11:46:16.84 kernel  Max fd 65536 exceeds internal limit of 10000
00:00000:00000:2006/10/09 11:46:16.84 kernel  Using config area from primary master device.
00:00000:00000:2006/10/09 11:46:16.85 kernel  Warning: Using default file '/opt/sybase/N2000DBServer.cfg' since a configuration file was not specified. Specify a configuration file name in the RUNSERVER file to avoid this message.
00:00000:00000:2006/10/09 11:46:16.85 kernel  os_create_keyfile: Shared memory segment /opt/sybase/N2000DBServer.krg is in use. Check if SQL Server is already running. If NOT remove old .srg/.krg files & restart.
00:00000:00000:2006/10/09 11:46:16.85 kernel  kbcreate: couldn't get shmid for kernel region.
00:00000:00000:2006/10/09 11:46:16.85 kernel  kistartup: could not create shared memory

Handling Process

1. Enter into sybase installment catalog:
cd /opt/sybase/ASE-12_5
2. Delete "database name.krg".
# rm database name.krg
3. Manually start the database:
# cd /opt/sybase/ASE-12_5/install
# ./startserver -f ./RUN_N2000DBServer
# ./startserver -f ./RUN_N2000DBServer_back
Database start success!

Root Cause

When sybase database main server starts, the file of  "database name.krg" is created such as N2000DBServer.krg. The database abnormally closes and exits. There is *.krg file during starting and the starting fails.