Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Народ, выручайте, база в суспект выпала:(((
|
|||
|---|---|---|---|
|
#18+
Сайбэйз ASE 12.0 После перезагрузки сервера база выпала в суспект. Как ее попробывать поднять? В логе пишет вот что: 00:00000:00001:2005/05/06 09:56:29.12 server Database 'xxxxxxx' cannot be opened. An earlier attempt at recovery marked it 'suspect'. Check the SQL Server errorlog for information as to the cause. 00:00000:00001:2005/05/06 09:56:29.29 server Unable to proceed with the recovery of dbid <4> because of previous errors. Continuing with the next database. 00:00000:00001:2005/05/06 09:56:29.29 server Recovery complete. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 10:16 |
|
||
|
Народ, выручайте, база в суспект выпала:(((
|
|||
|---|---|---|---|
|
#18+
Короче разобрались почему выпала в суспект. Ктото поигрался с правами. Не поднимались девайсы. Теперь девайсы инитятся нормально, но база всеравно в суспекте. Может это просто из-за того что у нее статус такой стоит? Может как то его поменять надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 10:39 |
|
||
|
Народ, выручайте, база в суспект выпала:(((
|
|||
|---|---|---|---|
|
#18+
там раньше в логе должно быть написано, почему она саспект стала. Suspect говорит о нарушении целостности базы, надо разбираться серьезно. Что Вы до этого делали? Чисто физически в базе можно попробовать бит Suspect обнулить. Но это далеко не выход - надо понять почему suspect стала :-( Если есть здоровая база, то надо взять значения Status и Status2 из нее (таблица sysdatabases), если нет, то попробовать так (чтобы сохранить остальные управляющие биты): exec sp_configure 'allow updates', 1 go update sysdatabases set status=status ^ 256 status2 = status2 ^ 128 where name=<database_name> go Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 10:49 |
|
||
|
Народ, выручайте, база в суспект выпала:(((
|
|||
|---|---|---|---|
|
#18+
Я думаю, ваши игрища с правами привели к тому, что пользователь, под которым работает ASE не имеет доступа к файлам девайсов. Надо восстановить эти права и все будет хорошо. Не трогайте только статус базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 11:04 |
|
||
|
Народ, выручайте, база в суспект выпала:(((
|
|||
|---|---|---|---|
|
#18+
Да понятно что из-за прав она в суспект выпала. С этим разобрались быстро. Дольше разбирались как статус базы сделать онлайн а не суспект. Вот этот скрипт нас спас:) USE master go sp_configure 'allow updates',1 reconfigure with override go update sysdatabases set status=524, status2=1 where name ='XXXXXXX' go USE master go sp_configure 'allow updates',0 reconfigure with override go Всем спасибо:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 11:12 |
|
||
|
Народ, выручайте, база в суспект выпала:(((
|
|||
|---|---|---|---|
|
#18+
Хотя скрипт Litus-а более правильный. Жаль что поздно:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 11:15 |
|
||
|
Народ, выручайте, база в суспект выпала:(((
|
|||
|---|---|---|---|
|
#18+
первоначальные статусы можно потом вернуть штатными средствами. командой sp_dboption, если не путаю. Главное знать, какие они были. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 11:21 |
|
||
|
Народ, выручайте, база в суспект выпала:(((
|
|||
|---|---|---|---|
|
#18+
CREATE PROC sp_resetstatus @dbname varchar(30)AS DECLARE @msg varchar(80) IF @@trancount > 0 BEGIN PRINT "Can't run sp_resetstatus fromwithin a transaction." RETURN (1) END IF suser_id() != 1 BEGIN SELECT @msg = "You must be the System Administrator (SA)" SELECT @msg = @msg + " to execute this procedure." PRINT @msg RETURN (1) END IF (SELECT COUNT(*) FROM master..sysdatabases WHERE name = @dbname) != 1 BEGIN SEL ECT @msg = "Database '" + @dbname + "' does not exist!" PRINT @msg RETURN (1) END IF (SELECT COUNT(*) FROM master..sysdatabases WHERE name = @dbname AND status & 256 = 256) != 1 BEGIN PRINT "sp_resetstatus may onl y be run on suspectdatabases." RETURN (1) END BEGIN TRAN UPDATE master..sysdatabases SET status = status - 320 WHERE name = @dbname IF @@error != 0 OR @@rowcount != 1 ROLLBACK TRAN ELSE BEGIN COMMIT TRAN SELECT @msg = "Database '" + @dbname + "' statusreset!" PRINT @msg PRINT " " PRINT "WARNING: You must reboot Adaptive Server prior to " PRINT " accessing this database!" PRINT" " END sp_resetstatus <Имя БД которая в суспекте> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2005, 10:08 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33052176&tid=2013486]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 267ms |
| total: | 425ms |

| 0 / 0 |
