powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL 2019 пропадают данные.
25 сообщений из 26, страница 1 из 2
SQL 2019 пропадают данные.
    #40066016
HerrKaputt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый.
Уважаемые форумчане может подскажете куда копать по следующей ситуации:
Сервер терминалов, на нем же стоит SQL 2019 и сервер 1С. В очередной раз отключили свет, в прошлый раз сервер выключала утилита от APC, в этот раз выгнали всех пользователей и потушили сервер как положено через кнопку пуск. В обоих случаях , после запуска сервера обнаружили что из некоторых баз пропали документы которые вводились с утра и до момента отключения.
Я понимаю что если "грохнуть" сервак то могут пропасть данные которые остались в не зафиксированных транзакциях.
Но при корректном отключении разве такое должно происходить?
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066028
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerrKaputt
в этот раз выгнали всех пользователей и потушили сервер как положено через кнопку пуск .
Но при корректном отключении разве такое должно происходить?


утилита APC так же "нажимает кнопку", как и вы
корректное отключение:
- остановить 1С
- остановить сервис SQL
- погасить сервер
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066059
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerrKaputt,

авториз некоторых баз пропали документы которые вводились с утра и до момента отключения
Чудес не бывает, значит документы ввели, но не сохранили.
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066124
HerrKaputt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,

Документы сохраняли, остались распечатанные на бумаге.
До этого отработали 6 лет на Server 2008 r2 и SQL 2014 пережили не одно отключение и не разу такого не было.
В этом году перешли на Window server 2016 и SQL 2019 и началось. В начале марта одна база - "поток статистики разрушен", при тестировании оказалось проще восстановить из резерва. Теперь вот это, после каждого отключения из трёх последних, какая-то база или уходит в "suspect" или в нормальном режиме, но при проверке "нарушение согласованности."
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066128
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerrKaputt,

как вы яхту назовете....(с)
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066130
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerrKaputt,

Вы же понимаете, есть если какая-либо транзакция не была зафиксирована с утра в течение нескольких часов, то это почти что аварийное состояние. Риск потери данных баз можно значительно снизить если выполнять резервное копирование журнала достаточно часто, например, каждые 15-30 минут и помещать копии в надежное хранилище, регулярно проверяя эти копии на возможность восстановления.
Убедитесь, что модель восстановление базы полная вы регулярно выполняете резервное копирование и достаточно часто создаёте резервные копии журналов баз.
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066166
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerrKaputt
До этого отработали 6 лет на Server 2008 r2 и SQL 2014 пережили не одно отключение и не разу такого не было...
Т.е. я правильно понимаю, что вы долго колотили кувалдой по стеклу, а после того, как стекло в итоге разбилось, у вас возникли какие-то претензии к стеклу?
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066168
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич
HerrKaputt
До этого отработали 6 лет на Server 2008 r2 и SQL 2014 пережили не одно отключение и не разу такого не было...
Т.е. я правильно понимаю, что вы долго колотили кувалдой по стеклу, а после того, как стекло в итоге разбилось, у вас возникли какие-то претензии к стеклу?


Вопрос ТС перефразируем на такой лад: почему стекло треснуло, когда его стали протирать тряпочкой а не скоблить ножом.
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066170
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad
HerrKaputt
в этот раз выгнали всех пользователей и потушили сервер как положено через кнопку пуск .
Но при корректном отключении разве такое должно происходить?


утилита APC так же "нажимает кнопку", как и вы
корректное отключение:
- остановить 1С
- остановить сервис SQL
- погасить сервер


Именно это и делает кнопочка "Завершить работу".
Кроме разве что п.1 ,- тут не берусь утверждать так как не знаю "как работает 1С" ...
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066172
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerrKaputt
День добрый.
Уважаемые форумчане может подскажете куда копать по следующей ситуации:
Сервер терминалов, на нем же стоит SQL 2019 и сервер 1С. В очередной раз отключили свет, в прошлый раз сервер выключала утилита от APC, в этот раз выгнали всех пользователей и потушили сервер как положено через кнопку пуск. В обоих случаях , после запуска сервера обнаружили что из некоторых баз пропали документы которые вводились с утра и до момента отключения.
Я понимаю что если "грохнуть" сервак то могут пропасть данные которые остались в не зафиксированных транзакциях.
Но при корректном отключении разве такое должно происходить?


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

Были ли документы, которые были сделаны ПОСЛЕ "исчезнувших" и которые при этом "остались" в базе?

Я поддерживаю мнение о незакоммиченных транзакциях и грязном чтении. Но если это так, то у вас с серваком (ну, с базой-то точно) - беда ...
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066174
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerrKaputt
могут пропасть данные которые остались в не зафиксированных транзакциях.

Хм... А что еще по-твоему должно происходить с незакоммиченными данными при recovery сервера?
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066195
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
HerrKaputt
могут пропасть данные которые остались в не зафиксированных транзакциях.

Хм... А что еще по-твоему должно происходить с незакоммиченными данными при recovery сервера?
Дык ТС про это и пишет.
Проблема в том, что у него пропадают закоммиченные транзакции.

Другой вопрос, что там на самом деле происходит.
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066196
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg
fkthat
пропущено...

Хм... А что еще по-твоему должно происходить с незакоммиченными данными при recovery сервера?
Дык ТС про это и пишет.
Проблема в том, что у него пропадают закоммиченные транзакции.

Другой вопрос, что там на самом деле происходит.


1. Если бы "пропадали закоммиченные", то пропадали бы ЛЮБЫЕ документы. А не только "введенные перед отключением".

2. Тредстартер жалуется на ФИЗИЧЕСКОЕ повреждение баз данных при отключении сервера. Более вероятно, что у него "новая крутая дисковая система без батарейки кэша или еще чего".
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066198
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg
fkthat
пропущено...

Хм... А что еще по-твоему должно происходить с незакоммиченными данными при recovery сервера?
Дык ТС про это и пишет.
Проблема в том, что у него пропадают закоммиченные транзакции.

Другой вопрос, что там на самом деле происходит.

Если речь действительно идет о закоммиченых транзакциях, то возможно, например:
1. Проблемы с кэшем контроллера рэйд-массива. Там нет батарейки, или батарейка - дохлая, а write back - включен. Кстати, такие же проблемы могут быть если включено кэширование записи средствами Windows.
2. Delayed Durability - Forced на базе.
3. Ну, собственно, проблемы в логике ПО (я так понимаю - это самописанное приложение на 1С). Там вариантов может быть - море. Например - данные то в базе остались, но по какой то причине - не видны приложению (как то: не проставляется флажок состояния в записи, который соответствует "сохранено", отсутствие в записи ИД каких то ключевых справочников, которые должны проставляться по кнопке "Сохранить" и тому подобное).
4. Для 1С - не характерно, но, в принципе, могут использоваться in memory table schema_only, которые про которые разработчики думают, что они стабильные, потому что они забыли, что сами их такими сделали (будете смеяться, но я - такое видел. Разработчики ускорили приложение, переведя часть таблиц в такой вид, а потом, в процессе эволюции приложения, как то получилось, что в одной из таблиц данные должны храниться и между перезагрузками - тоже. Не все, буквально пару записей. Баг искали месяц).
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066259
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL сервер там не при чём, очевидно, при переезде поменялось и железо.
Как вы представляете печать из незакоммиченной транзакции, которая, к тому же, продолжается несколько часов?
Данные могут пропасть из in-memory schema only таблиц, к примеру, если 1С такие использует. Но если пропали документы, записанные на диск несколько часов назад - это или врут свидетели или неисправно "железо".
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066271
0wl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
0wl
Гость
1С не умеет из коробки работать с in-memory. Так что тут что-то другое.

Когда-то тут пробегала похожая история, когда антивирус просто откатывал "подозрительный" файл mdf к предыдущей версии. Это к тому, что все, что угодно может быть - надо проверять, как хранятся файлы базы и кто их может трогать.

Ну и в логе SQL Server в моменты остановки/запуска что-то интересное может промелькнуть (как минимум, объём откаченных транзакций при старте)
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066316
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SIMPLicity_
komrad
пропущено...


утилита APC так же "нажимает кнопку", как и вы
корректное отключение:
- остановить 1С
- остановить сервис SQL
- погасить сервер


Именно это и делает кнопочка "Завершить работу".

кнопка "завершить работу" не знает о последовательностях и зависимостях
важна последовательность - сначала отключаем клиентов, потом гасим СУБД
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066326
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad
кнопка "завершить работу" не знает о последовательностях и зависимостях

Зато о них знает операционка, которой эта кнопка посылает сигнал о своём нажатии. За исключением случая когда её нажали и держали шесть секунд. Тогда она просто отрубает питание.
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066344
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
komrad
кнопка "завершить работу" не знает о последовательностях и зависимостях

Зато о них знает операционка, которой эта кнопка посылает сигнал о своём нажатии.

операционка знает о том, что 1С работает с SQL?
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066354
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerrKaputt
До этого отработали 6 лет на Server 2008 r2 и SQL 2014 пережили не одно отключение и не разу такого не было.
В этом году перешли на Window server 2016 и SQL 2019 и началось.


Последние 10 лет такие топики появляются стабильно пару раз в год.
Причем именно про то, что в 1С пропали данные в связи с нештатным отключением )
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066356
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerrKaputt,

вы sql-таблицы ручками смотрели? дата последнего изменения и все такое?

больше на фокусы 1с похоже, или что-то откатывает файлы sql базы

ну не может SQL "не сохранить последние пару часов работы при внезапном отключение"
какой режим бэкапов?
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066384
HerrKaputt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222,
Ничего крутого, инсталляция небольшая сервер баз данных HP ML350 g8, SmartArray P420i с 4Gb кэша и батарейкой.
Перед переходом с 2008 r2 поменяли диски на ssd (3 raid1 ) поставили более быструю оперативку и процессоры.
на сервере 128Gb оперативки SQL доступно где-то 70-80Gb максимум.

0wl ,
Сегодня начал просматривать журнал вот некоторые выдержки

При старте сервера из журнала:

Тут идет перечисление стартующих баз..
Starting up database 'DataBaseName'.

0 transactions rolled back in database 'master' (1:0). This is an informational message only. No user action is required.
2 transactions rolled forward in database 'master' (1:0). This is an informational message only. No user action is required.
Starting up database 'master'.

.......
Parallel redo is started for database 'DataBaseName' with worker pool size [16].
.....

Starting up database 'model'.
Таких сообщений насколько по разным базам...
232 transactions rolled forward in database 'DataBaseName' (5:0). This is an informational message only. No user action is required.
105 transactions rolled forward in database 'msdb' (4:0). This is an informational message only. No user action is required.

А далее посыпалось....
Ошибка: 7886<c/> серьезность: 20<c/> состояние: 2.
04/26/2021 14:20:25,spid168,Неизвестно,A read operation on a large object failed while sending data to the client. A common cause for this is if the application is running in READ UNCOMMITTED isolation level. This connection will be terminated.

04/26/2021 14:22:15,spid127,Неизвестно,Ошибка: 605<c/> серьезность: 21<c/> состояние: 3.
04/26/2021 14:21:07,spid75,Неизвестно,Attempt to fetch logical page (1:19745) in database 16 failed. It belongs to allocation unit 72057594253344768 not to 281474980642816.
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066416
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, что базе хреново. Рецепта готового нет. Железо должно быть вроде в порядке, но... Попробуйте вернуть старую оперативку на сервер. И пролечить базу ( сделав предварительно ПОЛНЫЙ бэкап).

Вот тут: https://docs.microsoft.com/ru-RU/sql/relational-databases/backup-restore/deferred-transactions-sql-server?view=sql-server-2016 смотрели ?
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066549
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
04/26/2021 14:21:07,spid75,Неизвестно,Attempt to fetch logical page (1:19745) in database 16 failed. It belongs to allocation unit 72057594253344768 not to 281474980642816.

Это плохой признак. Нужно немедленно сделать полный бэкап (бэкапы, надеюсь, делаются регулярно?), восстановить его в тестовой среде и сделать DBCC CHECKDB.
И потом уже думать.
...
Рейтинг: 0 / 0
SQL 2019 пропадают данные.
    #40066552
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerrKaputt
поменяли диски на ssd (3 raid1 )
А диски серверные, с защитой от отключения питания?
HerrKaputt
SmartArray P420i с 4Gb кэша и батарейкой.
Может, в настройках контроллера что то неправильное?

Ну, и остальные варианты с ошибками в железе/системных настройках.

Непонятна ситуация, "выключение по кнопке" совершенно нормально, но тут вопрос в 1С, может, это она так работает с базой, держит открытые транзакции, не знаю.
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL 2019 пропадают данные.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]