Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 persistent log buffer  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1364
господа! кто нибудь уже щупал данную фичу?

по сути данная штуковина должна давать достаточно сильный гейн в плане производительности на oltp системах с большой пишушей нагрузкой.

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

и кстати в офф документации пишут: applies to 2017 (14.x)
но в некоторых статьях освешающих технологию пишут что доступна с 2016 sp1. где правда?
27 сен 19, 02:22    [21980433]     Ответить | Цитировать Сообщить модератору
 Re: persistent log buffer  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36965
Конечно же все вранье всегда в офф документации, а вся правда в некоторых статьях.

И да, если есть возможность невозбранно тестить, то лучше купить. Если нет, то лучше сначала убедиться, что проблема в записи в лог.
27 сен 19, 02:27    [21980437]     Ответить | Цитировать Сообщить модератору
 Re: persistent log buffer  [new]
felix_ff
Member

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

я для этого тему и создал? хотел поинтересоваться использует кто либо уже данную фичу и повлияла ли она как либо на пропускную способность?

жалко тратить пару сотен тысяч что бы прийти к выводу что решение было нишевое и "так себе"
27 сен 19, 02:36    [21980439]     Ответить | Цитировать Сообщить модератору
 Re: persistent log buffer  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
felix_ff
кто нибудь уже щупал данную фичу?
Пока что такие штучки - большая редкость, так что, если кто то из читателей этого форума ответит, это будет большой удачей.

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

felix_ff
и кстати в офф документации пишут: applies to 2017 (14.x)
но в некоторых статьях освешающих технологию пишут что доступна с 2016 sp1. где правда?
Скорее, доступно с 2016 sp1, но кто знает? На документацию не надейтесь.
Попробуйте параметр PERSISTENT_LOG_BUFFER в CREATE DATABASE на 2016 sp1, посмотрите, что сервер скажет.
27 сен 19, 08:31    [21980486]     Ответить | Цитировать Сообщить модератору
 Re: persistent log buffer  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
felix_ff
Гавриленко Сергей Алексеевич,

я для этого тему и создал?
Имеется в виду, убедитесь, что узким местом является запись в лог. На существующей системе.
А потом уже можно решать, какими средствами это узкое место выгоднее расшивать. В том числе, рассматривая использование persistent log buffer.

felix_ff
повлияла ли она как либо на пропускную способность?
Мы этот термин понимаем одинаково?
persistent log buffer уменьшит латентность записи в лог, то есть увеличит производительность в транзакциях/сек. Но на пропускную способность записи в лог-файл в Мб/сек оно не повлияет.
27 сен 19, 08:37    [21980489]     Ответить | Цитировать Сообщить модератору
 Re: persistent log buffer  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1364
alexeyvg
felix_ff
Гавриленко Сергей Алексеевич,

я для этого тему и создал?


felix_ff
повлияла ли она как либо на пропускную способность?
Мы этот термин понимаем одинаково?
persistent log buffer уменьшит латентность записи в лог, то есть увеличит производительность в транзакциях/сек. Но на пропускную способность записи в лог-файл в Мб/сек оно не повлияет.


да я под этим термином понимал увеличение tran/sec, слово несколько не правильно подобрал :)

из наблюдений на вскидку:
на Microsoft SQL Server 2016 (SP2-CU6) (KB4488536) - 13.0.5292.0 (X64)
Mar 11 2019 23:19:30
Copyright (c) Microsoft Corporation
Enterprise Edition: Core-based Licensing (64-bit) on Windows Server 2012 R2 Standard 6.3 <X64> (Build 9600: ) (Hypervisor)

create database dlog
with PERSISTENT_LOG_BUFFER=ON (DIRECTORY_NAME='C:\temp\plog')

инструкция не проходит синтаксический анализ. на 2017 все норм.

не пробовал еще alter database add log file, но у меня сейчас и dax-диска то нет поэтому пробовать бессмысленно :(
27 сен 19, 15:19    [21980993]     Ответить | Цитировать Сообщить модератору
 Re: persistent log buffer  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
felix_ff
инструкция не проходит синтаксический анализ. на 2017 все норм.
Да, значит, с 2017...
27 сен 19, 20:13    [21981299]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить