Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 XTP_CHECKPOINT  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
Добрый вечер.

Microsoft SQL Server 2014 - 12.0.2456.0 (X64) Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)

База в SIMPLE, лог не утилизируется.
DBCC LOGINFO показывает кучу файлов в состоянии State=2
DBCC OPENTRAN не показывает никаких транзакций
SYS.DATABASES.log_reuse_wait_desc = XTP_CHECKPOINT
команда CHECKPOINT выдает ошибку

Сообщение 41315, уровень 16, состояние 4, строка 44
Обработка контрольной точки завершилась ошибкой в базе данных

Репликации нет.
Есть ин-мемори, но там 2 неиспользуемых мегабайта.

За день ничего не нагуглил, может быть встречался кто с подобным?
25 мар 15, 15:23    [17430639]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
Вопрос собственно:
как заставить утилизироваться LOG?
как подвопрос - как починить CHECKPOINT?
25 мар 15, 15:25    [17430655]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
msLex
Member

Откуда:
Сообщений: 8214
AnyKey45
Сообщение 41315, уровень 16, состояние 4, строка 44
Обработка контрольной точки завершилась ошибкой в базе данных

А что в логах SQL и винды?
25 мар 15, 15:41    [17430821]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
msLex,

кроме этого ничего не увидел:
The transaction log for database 'databasename' is full due to 'XTP_CHECKPOINT'.
надпись пошла, когда лог уперся в потолок, до этого все штатно
25 мар 15, 15:48    [17430877]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
usr_2015
Guest
так выделите логу транзакций больше места, а уже потом ужимайте
25 мар 15, 15:58    [17430955]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
DBCC CHECKDB (databasename, NOINDEX);
выдал

CHECKDB обнаружил 0 ошибок размещения и 0 ошибок согласованности в базе данных "databasename".
Сообщение 0, уровень 11, состояние 0, строка 32
При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы.

Sql Server лог :

Сообщение
The operating system returned error 665(Запрошенная операция не может быть завершена из-за ограничения файловой системы) to SQL Server during a запись at offset 0x0000192d490000 in file 'filename'. Additional messages in the SQL Server error log and system event log may provide more detail. This is a severe system-level error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.

буду пробовать полный DBCC CHECKDB , ждать только долго....
25 мар 15, 15:58    [17430958]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
usr_2015
так выделите логу транзакций больше места, а уже потом ужимайте


Место выделено, а смысл, если место внутри лога не утилизируется и он растет бесконечно, я так могу бесконечно выделять место, пока винт не кончится.
Чекпойнт не работает, лог не освобождается...
25 мар 15, 15:59    [17430968]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
SELECT * FROM sys.dm_exec_requests where command like '%LOG%' or command like '%CHECKPOINT%' or wait_type like '%LOG%'

циклически показывает
CHECKPOINT_QUEUE
SOS_SCHEDULER_YIELD
вроде бы чекпойнт работает,

а вот тот который руками - выдает ошибку...
25 мар 15, 16:03    [17430997]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
https://connect.microsoft.com/SQLServer/feedback/details/1028379/unable-to-clear-xtp-checkpoint-in-database-with-inmemory-table-usage
https://connect.microsoft.com/SQLServer/feedback/details/1021865/log-not-truncating-due-to-xpt-checkpoint
25 мар 15, 16:07    [17431021]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
invm,

да там я уже лайкнул, но мне то что сейчас делать))))
25 мар 15, 16:11    [17431052]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
o-o
Guest
AnyKey45
invm,

да там я уже лайкнул, но мне то что сейчас делать))))

вступайте в новое анти-воронинское сообщество "пока не выйдет хоть один SP, упаси боже использовать 2014 с его in-memory"

или можете помочь себе и потомкам, написав по адресу, оставленному MS-овцем
и снабдив его информацией, к-ую попросит:
To better understand in your scenario what is holding up log truncation we would need additional information.
Please send me an email at jodebrui@microsoft.com, referencing feedback ID 1021865, if you want to explore this further.
25 мар 15, 16:30    [17431171]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
msLex
Member

Откуда:
Сообщений: 8214
AnyKey45
Есть ин-мемори, но там 2 неиспользуемых мегабайта.

а если грохнуть ин-мемори таблицы и файловый группы?
25 мар 15, 16:45    [17431282]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
msLex,

только вместе с базой

письмо отправил
25 мар 15, 16:46    [17431290]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
msLex
Member

Откуда:
Сообщений: 8214
AnyKey45
только вместе с базой


вроде бы in-memоry файловая группа по своей сути это filestream, инструкция по удалению filestream не помогает?

автор
Removing a FILESTREAM Container
Even though FILESTREAM container may have been emptied using the “DBCC SHRINKFILE” operation, the database may still need to maintain references to the deleted files for various system maintenance reasons. sp_filestream_force_garbage_collection (Transact-SQL) will run the FILESTREAM Garbage Collector to remove these files when it is safe to do so. Unless the FILESTREAM Garbage Collector has removed all the files from a FILESTREAM container, the ALTER DATABASEREMOVE FILE operation will fail to remove a FILESTREAM container and will return an error. The following process is recommended to remove a FILESTREAM container.

1. Run DBCC SHRINKFILE (Transact-SQL) with the EMPTYFILE option to move the active contents of this container to other containers.
2. Ensure that Log backups have been taken, in the FULL or BULK_LOGGED recovery model.
3. Ensure that the replication log reader job has been run, if relevant.
4. Run sp_filestream_force_garbage_collection (Transact-SQL) to force the garbage collector to delete any files that are no longer needed in this container.
5. Execute ALTER DATABASE with the REMOVE FILE option to remove this container.
6. Repeat steps 2 through 4 once more to complete the garbage collection.
7. Use ALTER Database...REMOVE FILE to remove this container.
25 мар 15, 16:57    [17431364]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
msLex,

Видимо Необычная
Даже не стал пробовать
Так как написано:
Once you create a memory-optimized filegroup, you can only remove it by dropping the database.
https://msdn.microsoft.com/en-us/library/dn639109.aspx?f=255&MSPPError=-2147217396
25 мар 15, 17:05    [17431419]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
насчет dbcc shrinkfile('file2',emptyfile)
выдало:
Сообщение 2564, уровень 16, состояние 1, строка 30
Операция DBCC SHRINKFILE для file2 прервана. Контейнеры MEMORY_OPTIMIZED_DATA не поддерживаются.
25 мар 15, 17:53    [17431699]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
майкрософт молчит

После рестора БД
сделал чекпойнт успешно
место в логе освободилось,
НО файл сжать не получилось
снова появилась ошибка чекпойнта

файлы таблиц ин-мемори выросли относительно тех которые были сразу после рестора
видимо их начали использовать и вероятно в этом причина,
нужно понять как правильно делать им чекпойнт, чтобы он не падал, тогда думаю проблема решится

в логе есть мессаджи:
[INFO] HkCheckpointCtxtImpl::StartOfflineCkpt(): Database ID: [111]. Starting offline checkpoint worker thread on a hidden SOS scheduler.
[INFO] Database ID: [111]. Hardened root content for checkpoint timestamp
[INFO] HkHostLogCheckpointRecord(): Database ID: [111]. Logged XTP checkpoint (v4) for timestamp - далее куча ЛСН-ов
26 мар 15, 18:34    [17436867]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
o-o
вступайте в новое анти-воронинское сообщество


Боюсь о-о вы крупно облажались с данным предложением. Вы не обратили внимание на версию сервера в данном посте и моих постах? Не наводит ни на какие мысли?
30 мар 15, 20:03    [17451670]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
o-o
AnyKey45
invm,

да там я уже лайкнул, но мне то что сейчас делать))))

вступайте в новое анти-воронинское сообщество "пока не выйдет хоть один SP, упаси боже использовать 2014 с его in-memory"

или можете помочь себе и потомкам, написав по адресу, оставленному MS-овцем
и снабдив его информацией, к-ую попросит:
To better understand in your scenario what is holding up log truncation we would need additional information.
Please send me an email at jodebrui@microsoft.com, referencing feedback ID 1021865, if you want to explore this further.


Как раз в этой базе InMemory не используется. Его попытались задействовать, но отказались. И делал это не я.

Фишка в том, что вторая база, которая нашпигована InMemory объектами, как раз работает нормально.
30 мар 15, 20:05    [17451678]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
msLex
AnyKey45
Есть ин-мемори, но там 2 неиспользуемых мегабайта.

а если грохнуть ин-мемори таблицы и файловый группы?


Нельзя грохнуть Inmemory файловую группу. Если создал, то всё, она вечна.
30 мар 15, 20:12    [17451704]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
o-o
Guest
a_voronin,
я вижу, ТС хотел бы грохнуть все инмемори нафиг,
да
AnyKey45
только вместе с базой

а я щас еще буду запоминать версии ваших серверов???
забейте уже select @@version себе в аватару.

кстати, как поживает жёсткий пятничный вентилятор?
в InMemory таблице важен ли порядок следования полей в составном PK?

К сообщению приложен файл. Размер - 959bytes
30 мар 15, 20:20    [17451731]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
o-o
Guest
a_voronin
msLex
пропущено...

а если грохнуть ин-мемори таблицы и файловый группы?


Нельзя грохнуть Inmemory файловую группу. Если создал, то всё, она вечна.

ну, так вот это и празднуем
+ БАСНЯ. Вечный кайф, или выхода нет...

Однажды, в знойный летний день, летела муха,
да, с дуру, в клюв у цапли залетела, а не в ухо.
От продвижения мухи в цапле, цапля испытала кайф
и что б продлить, этот чудесный, драйв,
засунула, свой, в попу клюв — жеманно,
после чего: и драйв, и кайф — у цапли постоянно,
а муха вечный продолжает свой полет
и выхода никак уж не найдет.
Мораль сей басни такова:
коль не хотите двигаться по кругу
и долго выход свой искать —
надо внимательно летать!!!
30 мар 15, 20:26    [17451751]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
o-o
a_voronin
пропущено...


Нельзя грохнуть Inmemory файловую группу. Если создал, то всё, она вечна.

ну, так вот это и празднуем
+ БАСНЯ. Вечный кайф, или выхода нет...

Однажды, в знойный летний день, летела муха,
да, с дуру, в клюв у цапли залетела, а не в ухо.
От продвижения мухи в цапле, цапля испытала кайф
и что б продлить, этот чудесный, драйв,
засунула, свой, в попу клюв — жеманно,
после чего: и драйв, и кайф — у цапли постоянно,
а муха вечный продолжает свой полет
и выхода никак уж не найдет.
Мораль сей басни такова:
коль не хотите двигаться по кругу
и долго выход свой искать —
надо внимательно летать!!!


наш ответ Чемберлену

+

Коль юмора ректального любитель вы,
Коль под паяльником поёте вы псалмы,
Коль вам не страшен дознаватель КГБ,
Так прокричите громко бе-бе-бе!!!

штудируйте матчасть http://lurkmore.to/Терморектальный_криптоанализатор
30 мар 15, 20:51    [17451838]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
o-o
Guest
a_voronin,
+
30 мар 15, 22:27    [17452139]     Ответить | Цитировать Сообщить модератору
 Re: XTP_CHECKPOINT  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
o-o
a_voronin,
+


К сожалению у нас Youtube заблокирован
31 мар 15, 14:39    [17454604]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить