Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 DBCC CHECKDB needs to check the checksums on In-Memory OLTP (Hekaton) tables  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10729
Блог
Проголосуйте пожалуйста: https://connect.microsoft.com/SQLServer/feedback/details/2564709/dbcc-checkdb-needs-to-check-the-checksums-on-in-memory-oltp-hekaton-tables
1 мар 17, 17:02    [20254915]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB needs to check the checksums on In-Memory OLTP (Hekaton) tables  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
Александр Гладченко
Проголосуйте пожалуйста: https://connect.microsoft.com/SQLServer/feedback/details/2564709/dbcc-checkdb-needs-to-check-the-checksums-on-in-memory-oltp-hekaton-tables


Насколько вы успели зафанатеть с InMemeory таблицами?
1 мар 17, 18:00    [20255091]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB needs to check the checksums on In-Memory OLTP (Hekaton) tables  [new]
komrad
Member

Откуда:
Сообщений: 5250
Александр Гладченко,

это уже применили (backup to nul)?

https://www.brentozar.com/archive/2016/04/run-dbcc-checkdb-memory-oltp-hekaton-tables/
1 мар 17, 18:33    [20255216]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB needs to check the checksums on In-Memory OLTP (Hekaton) tables  [new]
o-o
Guest
komrad
Александр Гладченко,

это уже применили (backup to nul)?

https://www.brentozar.com/archive/2016/04/run-dbcc-checkdb-memory-oltp-hekaton-tables/

o, товарищ все правильно понял и назвал сие hekatron,
от слова лохотрон (см.картинку)

to a_voronin:
вопрос поставлен неверно: тут не зафанатеешь,
а офонареешь

а еще кажется самое время вспомнить рекомендацию,
оставшуюся в прошлый раз без комментария:
Обслуживание большой БД

alexeyvg спросил тогда,
alexeyvg
Александр Гладченко
Создавая любую базу данных - никогда не размещайте пользовательские объекты в файловой группе PRIMARY. Создавайте для своих объектов другие группы и делайте дефолтными наиболее популярные.
А это рекомендации МС, или какие то исследования?
Не слышал о таком... Приходит в голову разве что то, что держать системные объекты в файле, где не будет интенсивной нагрузки, немного безопаснее, меньше вероятность их повреждения.

ну вот и один из аргументов:
хочешь проверять свой ...трон методом backup to nul?
без primary никуда.
ну вот и надо ее минимальной держать

К сообщению приложен файл. Размер - 70Kb
1 мар 17, 22:03    [20255758]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB needs to check the checksums on In-Memory OLTP (Hekaton) tables  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31430
Александр Гладченко
Проголосуйте пожалуйста: https://connect.microsoft.com/SQLServer/feedback/details/2564709/dbcc-checkdb-needs-to-check-the-checksums-on-in-memory-oltp-hekaton-tables
Что говорить, у них даже страница коннекта кривая, текст описания обрезается.
Проголосовал, не читая.
1 мар 17, 22:20    [20255793]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB needs to check the checksums on In-Memory OLTP (Hekaton) tables  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1438
Александр Гладченко
Проголосуйте пожалуйста: https://connect.microsoft.com/SQLServer/feedback/details/2564709/dbcc-checkdb-needs-to-check-the-checksums-on-in-memory-oltp-hekaton-tables


внес плюсик
1 мар 17, 23:54    [20255964]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB needs to check the checksums on In-Memory OLTP (Hekaton) tables  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10729
Блог
Хихикатон это "игла", с которой разработчику трудно слезть, наверное поэтому DBA не оставили возможности его выключить...
2 мар 17, 08:41    [20256199]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB needs to check the checksums on In-Memory OLTP (Hekaton) tables  [new]
aleksrov
Member

Откуда:
Сообщений: 948
Чем так плох in memory? По моему в некоторых сценариях очень даже лучше on disk подхода, к примеру мы хотим попробывать его для логирования. Да, ограничений туча, но в 16 их стало ощутимо меньше, а в следующей версии еще расширят возможности технологии.
2 мар 17, 08:54    [20256217]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB needs to check the checksums on In-Memory OLTP (Hekaton) tables  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31430
aleksrov
Чем так плох in memory? По моему в некоторых сценариях очень даже лучше on disk подхода, к примеру мы хотим попробывать его для логирования. Да, ограничений туча, но в 16 их стало ощутимо меньше, а в следующей версии еще расширят возможности технологии.
Плох тем, что, в соответствии с последними тенденциями, реализован в виде полуфабриката, непригодного для использования в бизнесе, в рабочих БД.
Как это, его нельзя отключить? Как это, CHECKDB его не проверяет?
То есть применять его можно, постоянно оглядываясь, вынося в отдельные БД, "как бы он остальное не поломал".
2 мар 17, 09:01    [20256229]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB needs to check the checksums on In-Memory OLTP (Hekaton) tables  [new]
aleksrov
Member

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

Понятно. Кстати, только вчера прочитал http://www.sqlshack.com/memory-oltp-three-key-points-entertain-watchdog-checkpoint-files/

As a result of this test, I was expecting for some behavior comparable to the “full transaction log in a full disk”, that we sometimes see around there… But not!

As expected, the transactions started to fail, and for my surprise, the entire database was in “recovery” state. The way I found to make it work again, was free up some disk space (I just deleted the dummy file) and took the database “offline“ and right after to “online” state. This way everything started to work again.

The main point here is that even if you have a database mixing memory-optimized tables with traditional tables, no matter if you have space for you MDF, NDF and LDF files, the database is going to stop! So it’s a very critical situation where we need to take care and never relax. Remember that with a low percentage of free disk space you risk that an “out-of-normal” insert, loading more data than usual, can cause your database to be unresponsive, of course, reflecting in the application unavailability and all the “snow ball” kind flow that comes on those situations
2 мар 17, 09:05    [20256238]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB needs to check the checksums on In-Memory OLTP (Hekaton) tables  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10729
Блог
Есть хорошая новость, благодаря таким, как Брентозар, продуктовая группа занялась проверкой файлов DBCC и даже собираются хихикатоновские транзакции параллелить на REDO в AO.
2 мар 17, 19:06    [20258636]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB needs to check the checksums on In-Memory OLTP (Hekaton) tables  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
+ плюсанул
3 мар 17, 14:10    [20260445]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB needs to check the checksums on In-Memory OLTP (Hekaton) tables  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
+
3 мар 17, 14:35    [20260537]     Ответить | Цитировать Сообщить модератору
 Re: DBCC CHECKDB needs to check the checksums on In-Memory OLTP (Hekaton) tables  [new]
vikt0rchik
Member

Откуда:
Сообщений: 7
проголосовал.
3 мар 17, 16:16    [20260971]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить