Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Глазунов
Member

Откуда:
Сообщений: 86
Имеем сервер:
Windows Server 2008 St SP2
MS SQL 2008 R2 Exp
1C8 версии 8.3.5

1С8 установлена в понедельник и создано 2 базы (бухгалтерия и зарплата). Во вторник утром ни одна из баз была не доступна. Т.к. часть, относящаяся к 1С работала, открыли MS SQL Server Management Studio и обнаружили интересную картину - от созданных вчера баз 1С остались только заголовки, которые даже удалить нельзя.
Базы пересоздали, но в среду та же беда - база зарплаты не доступна и как показывает менеджер SQL от базы остался только заголовок.
Базу пересоздали, но в четверг все повторилось - база зарплаты не доступна и в менеджере SQL видно только заголовок базы.
Сегодня все повторилось еще раз.

Первой мыслью было - базу отключили (Detach). Но нет, пункт Detach не поменялся на Attach.

Может ли сам сервер каким-то чудесным образом выборочно удалять базы?
И как теперь удалить эти пустые заголовки баз? При попытке удалить получаем ошибку - нельзя удалить то чего нет (мы так поняли). Как вообще можно удалить все содержимое базы, оставив только заголовок?

Кроме наших баз на сервере живут еще 5 разных баз и они никак не страдают.

Или это саботаж чистой воды?

Есть ли какие журналы/логи в MS SQL или Windows Server, которые бы показали что такой-то пользователь тогда то сделал то-то?
3 июл 15, 08:49    [17846809]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
komrad
Member

Откуда:
Сообщений: 5491
Глазунов
Имеем сервер:
Windows Server 2008 St SP2
MS SQL 2008 R2 Exp
1C8 версии 8.3.5

1С8 установлена в понедельник и создано 2 базы (бухгалтерия и зарплата). Во вторник утром ни одна из баз была не доступна. Т.к. часть, относящаяся к 1С работала, открыли MS SQL Server Management Studio и обнаружили интересную картину - от созданных вчера баз 1С остались только заголовки, которые даже удалить нельзя.
Базы пересоздали, но в среду та же беда - база зарплаты не доступна и как показывает менеджер SQL от базы остался только заголовок.
Базу пересоздали, но в четверг все повторилось - база зарплаты не доступна и в менеджере SQL видно только заголовок базы.
Сегодня все повторилось еще раз.

Вы бы хоть скриншот выложили, а то про "заголовки баз" не очень понятно.

Глазунов
Первой мыслью было - базу отключили (Detach). Но нет, пункт Detach не поменялся на Attach.

если база отцеплена, то в студии её не видно

Глазунов
Может ли сам сервер каким-то чудесным образом выборочно удалять базы?

"чудесным образом" в сиквеле ничего не происходит, всё имеет свои причины и следствия


Глазунов
И как теперь удалить эти пустые заголовки баз? При попытке удалить получаем ошибку - нельзя удалить то чего нет (мы так поняли). Как вообще можно удалить все содержимое базы, оставив только заголовок?

покажите скриншот для начала

Глазунов
Кроме наших баз на сервере живут еще 5 разных баз и они никак не страдают.

это не показатель

Глазунов
Или это саботаж чистой воды?

у теории заговора всегда будут адепты

Глазунов
Есть ли какие журналы/логи в MS SQL или Windows Server, которые бы показали что такой-то пользователь тогда то сделал то-то?

Такого специального лога нет, но есть общие:
Errorlog в SQL
Application Log Windows
3 июл 15, 10:05    [17847115]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Глазунов
база зарплаты не доступна и как показывает менеджер SQL от базы остался только заголовок.

Менеджер вообще всегда показывает только имена баз
Почему вы решили, что "база недоступна" ?

Глазунов
Может ли сам сервер каким-то чудесным образом выборочно удалять базы?

Нет

Глазунов
И как теперь удалить эти пустые заголовки баз? При попытке удалить получаем ошибку - нельзя удалить то чего нет (мы так поняли). Как вообще можно удалить все содержимое базы, оставив только заголовок?

С чего вы решили, что физические файлы базы удалены ?
3 июл 15, 10:06    [17847119]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Глазунов
Member

Откуда:
Сообщений: 86
Фрагмент файла errorlog
Я так понимаю в этот момент что-то сделалось с базой (это самые первые базы, созданные в понедельник)
2015-06-29 19:37:52.52 spid52      Starting up database 'zbu_sql2008'.
2015-06-29 19:37:53.62 spid52      Error: 17204, Severity: 16, State: 1.
2015-06-29 19:37:53.62 spid52      FCB::Open failed: Could not open file D:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\zbu_sql2008.mdf for file number 1.  OS error: 32(Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.).
2015-06-29 19:37:55.23 spid52      Error: 17204, Severity: 16, State: 1.
2015-06-29 19:37:55.23 spid52      FCB::Open failed: Could not open file D:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\zbu_sql2008_log.LDF for file number 2.  OS error: 32(Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.).
2015-06-29 19:37:55.23 spid52      Error: 5105, Severity: 16, State: 1.
2015-06-29 19:37:55.23 spid52      A file activation error occurred. The physical file name 'D:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\zbu_sql2008_log.LDF' may be incorrect. Diagnose and correct additional errors, and retry the operation.
2015-06-29 19:37:55.28 Logon       Error: 18456, Severity: 14, State: 38.
2015-06-29 19:37:55.28 Logon       Login failed for user 'User1CV8'. Reason: Failed to open the explicitly specified database. [CLIENT: 10.0.9.12]
2015-06-29 19:38:02.66 Logon       Error: 18456, Severity: 14, State: 38.
2015-06-29 19:38:02.66 Logon       Login failed for user 'User1CV8'. Reason: Failed to open the explicitly specified database. [CLIENT: 10.0.9.12]
2015-06-29 19:38:06.65 spid52      Starting up database 'bgu_sql2008'.
2015-06-29 19:38:07.76 spid52      Error: 17204, Severity: 16, State: 1.
2015-06-29 19:38:07.76 spid52      FCB::Open failed: Could not open file D:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\bgu_sql2008.mdf for file number 1.  OS error: 32(Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.).
2015-06-29 19:38:08.85 spid52      Error: 17204, Severity: 16, State: 1.
2015-06-29 19:38:08.85 spid52      FCB::Open failed: Could not open file D:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\bgu_sql2008_log.LDF for file number 2.  OS error: 32(Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.).
2015-06-29 19:38:08.85 spid52      Error: 5105, Severity: 16, State: 1.
2015-06-29 19:38:08.85 spid52      A file activation error occurred. The physical file name 'D:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\bgu_sql2008_log.LDF' may be incorrect. Diagnose and correct additional errors, and retry the operation.
3 июл 15, 10:26    [17847241]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Oleksii Kovalov
Member

Откуда:
Сообщений: 100
Могут шалить антивирус или система резервного копирования файлов
ну или файлы уже прицепили к другому инстансу скуля
3 июл 15, 10:27    [17847257]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Глазунов
Member

Откуда:
Сообщений: 86
Это сообщение 1С

К сообщению приложен файл. Размер - 24Kb
3 июл 15, 10:27    [17847258]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Глазунов
Member

Откуда:
Сообщений: 86
Вот так выглядят убитые и нормальные базы в менеджере

К сообщению приложен файл. Размер - 117Kb
3 июл 15, 10:28    [17847267]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Глазунов
Я так понимаю в этот момент что-то сделалось с базой

У баз наверное задана опция auto close ?
Файл D:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\zbu_sql2008.mdf есть в наличии или нет ?
3 июл 15, 10:29    [17847279]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Глазунов
Member

Откуда:
Сообщений: 86
У убитых баз собственно файлов БД на жестком диске нет.
3 июл 15, 10:29    [17847281]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Глазунов
У убитых баз собственно файлов БД на жестком диске нет.

Если бы файла не было, то ошибка была бы другая
3 июл 15, 10:32    [17847306]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Глазунов
Member

Откуда:
Сообщений: 86
Не туда смотрел.
Действительно, по указанному пути файлы БД всех созданных баз, начиная с первой, имеются.

Что и как надо настроить у баз, чтобы они не отваливались?
3 июл 15, 10:33    [17847316]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
komrad
Member

Откуда:
Сообщений: 5491
Glory
Глазунов
Я так понимаю в этот момент что-то сделалось с базой

У баз наверное задана опция auto close ?

при первом обращении сиквел такую базу рекаверит, так что отказов быть не должно
3 июл 15, 10:34    [17847327]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Глазунов
Что и как надо настроить у баз, чтобы они не отваливались?

Для начала узнайте, каким же лругим процессом занят файл
3 июл 15, 10:34    [17847330]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
komrad
Member

Откуда:
Сообщений: 5491
komrad
Glory
пропущено...

У баз наверное задана опция auto close ?

при первом обращении сиквел такую базу рекаверит, так что отказов быть не должно

хотяя, это непатченный экспресс и возможны сюрпризы

Глазунов,
покажите результат :

select name, is_auto_close_on,recovery_model_desc from sys.databases 
3 июл 15, 10:37    [17847345]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Глазунов
Не туда смотрел.
Действительно, по указанному пути файлы БД всех созданных баз, начиная с первой, имеются.

Что и как надо настроить у баз, чтобы они не отваливались?


антвирус есть на сервере, где расположены базы?
3 июл 15, 10:37    [17847346]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
o-o
Guest
Глазунов
Фрагмент файла errorlog
Я так понимаю в этот момент что-то сделалось с базой (это самые первые базы, созданные в понедельник)
2015-06-29 19:37:52.52 spid52      Starting up database 'zbu_sql2008'.
2015-06-29 19:37:53.62 spid52      Error: 17204, Severity: 16, State: 1.
2015-06-29 19:37:53.62 spid52      FCB::Open failed: Could not open file D:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\zbu_sql2008.mdf for file number 1.  OS error: 32(Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.).
2015-06-29 19:37:55.23 spid52      Error: 17204, Severity: 16, State: 1.
2015-06-29 19:37:55.23 spid52      FCB::Open failed: Could not open file D:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\zbu_sql2008_log.LDF for file number 2.  OS error: 32(Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.).
2015-06-29 19:37:55.23 spid52      Error: 5105, Severity: 16, State: 1.
2015-06-29 19:37:55.23 spid52      A file activation error occurred. The physical file name 'D:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\zbu_sql2008_log.LDF' may be incorrect. Diagnose and correct additional errors, and retry the operation.
2015-06-29 19:37:55.28 Logon       Error: 18456, Severity: 14, State: 38.
2015-06-29 19:37:55.28 Logon       Login failed for user 'User1CV8'. Reason: Failed to open the explicitly specified database. [CLIENT: 10.0.9.12]
2015-06-29 19:38:02.66 Logon       Error: 18456, Severity: 14, State: 38.
2015-06-29 19:38:02.66 Logon       Login failed for user 'User1CV8'. Reason: Failed to open the explicitly specified database. [CLIENT: 10.0.9.12]
2015-06-29 19:38:06.65 spid52      Starting up database 'bgu_sql2008'.
2015-06-29 19:38:07.76 spid52      Error: 17204, Severity: 16, State: 1.
2015-06-29 19:38:07.76 spid52      FCB::Open failed: Could not open file D:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\bgu_sql2008.mdf for file number 1.  OS error: 32(Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.).
2015-06-29 19:38:08.85 spid52      Error: 17204, Severity: 16, State: 1.
2015-06-29 19:38:08.85 spid52      FCB::Open failed: Could not open file D:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\bgu_sql2008_log.LDF for file number 2.  OS error: 32(Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.).
2015-06-29 19:38:08.85 spid52      Error: 5105, Severity: 16, State: 1.
2015-06-29 19:38:08.85 spid52      A file activation error occurred. The physical file name 'D:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\bgu_sql2008_log.LDF' may be incorrect. Diagnose and correct additional errors, and retry the operation.

гы, а у нас такие ошибки постоянно.
это они ночью после восстановления фулла оставляют базу в NORECOVERY,
и ждут, когда подоспеет диф с другого сервера (фулл тоже с того другого), чтобы его отресторить WITH RECOVERY.
иногда диф не отресторивается (их "запускатель" -- не агент, временами сбоит) так и висит.
и еррорлог точно этими сообщениями и украшается, тоннами.
т.к. есть прога, к-ая переконнекчивается после неудачного соединения
3 июл 15, 10:47    [17847402]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
o-o
Guest
в смысле, у нас только первая часть сообщений, про неподключившегося юзера.
про еррор 32 не пишут, т.е. не этот случай
3 июл 15, 10:49    [17847418]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Basma4
Member

Откуда:
Сообщений: 124
Winnipuh,

Kav судя по скрину
3 июл 15, 10:50    [17847427]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Basma4
Winnipuh,

Kav судя по скрину


нутакёпт, ТС, туши касперского.
А еще и KAV, самая стремная фигня.
3 июл 15, 10:53    [17847444]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Глазунов
Member

Откуда:
Сообщений: 86
К сожалению запрос под пользователем User1CV8 не выполняется, а пароль от sa не дают.

Все созданные базы имели включенную опцию Auto Close. В последних работающих экземплярах баз я ее перевел в False, по аналогии с уже имеющимися другими базами (не 1С).
Надеюсь этого будет достаточно.

Да, антивирус есть, каспер.
3 июл 15, 10:55    [17847453]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
o-o
Guest
о, я еще помню, когда было такое.
"подкладывание мастера 2008-ого сервера 2012-ому"
все происходило на одном диске.
2012-ый оприходовал мастер и открыл те базы, что были прописаны в мастере 2008-ого,
пути же все локальные, он все "увидел" и проапгрэйдил.
и после этого первый сервер (мастер-то у него остался, для 2012-ого делалась копия мастера,
клалась в каталог 2012-ого) только мастера и открыл, остальные базы не смог -- их кто-то "занял".
"кто-то" был 2012-ый сервер
3 июл 15, 10:55    [17847455]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
komrad
Member

Откуда:
Сообщений: 5491
Глазунов
Да, антивирус есть, каспер.


добавьте в исключения файлы *.mdf, *.ldf, *.ndf, *.trc и прочее
ссылки :
Recommended list of antivirus exclusions for SQL Server...
Microsoft Anti-Virus Exclusion List
3 июл 15, 11:03    [17847521]     Ответить | Цитировать Сообщить модератору
 Re: Может ли MS SQL 2008R2 самостоятельно удалять базы или почему могут пропадать базы?  [new]
Глазунов
Member

Откуда:
Сообщений: 86
Спасибо всем за оперативную помощь!
3 июл 15, 11:14    [17847573]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить