Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 General SQL Server Forums
 New to SQL Server Programming
 cannot connect to SSMS, stack dump?

Author  Topic 

albertkohl
Aged Yak Warrior

740 Posts

Posted - 2009-04-16 : 20:51:39
i found:
2009-04-16 12:33:27.76 Server      Using 'dbghelp.dll' version '4.0.5'
2009-04-16 12:33:27.78 Server **Dump thread - spid = 0, EC = 0x0000000000000000
2009-04-16 12:33:27.78 Server ***Stack Dump being sent to E:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\LOG\SQLDump0009.txt
2009-04-16 12:33:27.78 Server * *******************************************************************************
2009-04-16 12:33:27.78 Server *
2009-04-16 12:33:27.78 Server * BEGIN STACK DUMP:
2009-04-16 12:33:27.78 Server * 04/16/09 12:33:27 spid 1416
2009-04-16 12:33:27.78 Server *
2009-04-16 12:33:27.78 Server * Non-yielding IOCP Listener
2009-04-16 12:33:27.78 Server *
2009-04-16 12:33:27.78 Server * *******************************************************************************
2009-04-16 12:33:27.78 Server * -------------------------------------------------------------------------------
2009-04-16 12:33:27.78 Server * Short Stack Dump
2009-04-16 12:33:27.81 Server Stack Signature for the dump is 0x00000000000001E0
2009-04-16 12:33:28.29 Server External dump process return code 0x20000001.
External dump process returned no errors.


in the error logs... the server lost power this morning, and has been rolling back a huge update ever since.

any ideas? should i worry, or just keep trying to connect to it until it's successful?

also, this error followed right after, and it's been nothing but the following error (with increasing intervals) since:

2009-04-16 12:33:28.29 Server      IO Completion Listener (0x5b8) Worker 0x000000000802A1A0 appears to be non-yielding on Node 0. Approx CPU Used: kernel 0 ms, user 0 ms, Interval: 15140.

tkizer
Almighty SQL Goddess

38200 Posts

Posted - 2009-04-16 : 21:50:00
Yikes. I'd be on the phone with Microsoft on this one. You don't have customers calling to complain about downtime?

Tara Kizer
Microsoft MVP for Windows Server System - SQL Server
http://weblogs.sqlteam.com/tarad/

Subscribe to my blog

"Let's begin with the premise that everything you've done up until this point is wrong."
Go to Top of Page

albertkohl
Aged Yak Warrior

740 Posts

Posted - 2009-04-16 : 22:01:26
lol that sounds like GREAT news... :D i am the customer. (it's our own server)

i googled a little, and looks like some ppl are saying it's a problem w/ the subsystem. problem is, there is no sub-system, all storage is attached locally. this only happened after i tried to switch a table to emergency to get some old scripts out of it, i restarted the server, ssms has allowed me to gain access. so i'm getting my scripts off the server, and then i'll go from there.

this is my test server, so i can run it over with a truck for all i care, just want my scripts off it :D
Go to Top of Page

albertkohl
Aged Yak Warrior

740 Posts

Posted - 2009-04-16 : 22:06:22
is there anyway to access stored procedures or anything while a database is in recovery?
Go to Top of Page

tkizer
Almighty SQL Goddess

38200 Posts

Posted - 2009-04-16 : 22:59:47
quote:
Originally posted by albertkohl

is there anyway to access stored procedures or anything while a database is in recovery?



No.

Tara Kizer
Microsoft MVP for Windows Server System - SQL Server
http://weblogs.sqlteam.com/tarad/

Subscribe to my blog

"Let's begin with the premise that everything you've done up until this point is wrong."
Go to Top of Page

albertkohl
Aged Yak Warrior

740 Posts

Posted - 2009-04-16 : 23:28:36
well i guess it's a good thing then, that since i rebooted it, it's already @ 81%... thanks for the answer though!
Go to Top of Page

albertkohl
Aged Yak Warrior

740 Posts

Posted - 2009-04-17 : 00:23:28
quick question, looks like the database just finished recovery, but i noticed it said that it rolled back 1 transaction.

isnt the following supposed to run 1 transaction per 4,000,000 rows? or am i mistaken?


declare @max int
declare @counter int
select @max=MAX(uid) from test.dbo.consumer
set @counter=1
while @counter<=@max
begin
update c set c.fname = substring(c.fname,1,len(fname))
from test.dbo.mytable c
where c.uid between @counter and @counter + 4000000
set @counter=@counter+4000000
select @counter
END



reason for doing this, is right now, our table is imported fixed-format.
seems like DTS imports the blank space, so it imports "ALBERT " instead of "ALBERT"

Thanks!
Go to Top of Page

tkizer
Almighty SQL Goddess

38200 Posts

Posted - 2009-04-17 : 00:40:18
It rolled back 1 transaction as only one transaction hadn't been completed. The other ones were already committed.

Tara Kizer
Microsoft MVP for Windows Server System - SQL Server
http://weblogs.sqlteam.com/tarad/

Subscribe to my blog

"Let's begin with the premise that everything you've done up until this point is wrong."
Go to Top of Page

albertkohl
Aged Yak Warrior

740 Posts

Posted - 2009-04-17 : 00:46:39
oic, duh... guess i didnt think about that. tx!
Go to Top of Page
   

- Advertisement -