How do you troubleshoot if your tempdb gets filled
Answer Posted / eshwar
if tempdb is full
1. check the free space of tempdb by using command
1>sp_helpdb tempdb
2>go
it show the size of tempdb and free space
2) check whether logshold transaction is going on
1> select * from syslogshold
2>go
you see the long hold transaction if their is any long hold transaction
see the user and time and inform to the user by raising ticket to him
as per his response we will kill the long hold transaction command
1> kill sid
2>go
or else we will try to increase the size of tempdb
by using command
1>alter database tempdb on devicename='size',log on logdevice='size'
2>go
if this command is not working. we will clear the tempdb by using this dump command
1>dump tran tempdb to '/path'
2> go
or
1>dump tran with tranket_only
2>go
or
1>dump tran with no_log
2>go
if else it is also not working. We will clear the tempdb by using command
1>select lct_admin('abort',0,2)
2>go
this command will clear all transaction and longhold transaction in tempdb
Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
How to delete unix files which are more than 3 days old?
Can you create your own sps for system wise?
What is sybase used for?
How do I start sybase control center in windows?
What is rollback trigger in a trigger?
You need to remove the affected rows and dashes. How would you do that?
What measures are there to increase the db space?
Can two tasks be assigned to the same partition in sybase?
You need to manipulate varbinary columns in sybase. How would you do that?
List different types of sybase index.
How do you view log files in sybase?
How to clear tempdb when the tempdb gets filled in sybase?
How do I make isql secure in sybase?
List similarities and differences between oracle & sybase.
What is coalesce in sybase?