Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
Дано: пустая таблица с columnstore index. Как ускорить вставку данных? Вариант убить индекс, вставить данные в кучу, построить индекс заново не предлагать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2019, 23:36 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
Уточнение: SQL Server 2016 Developer Edition, данные берутся из вьюхи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2019, 23:42 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
И как вы выяснили, что проблема -- именно вставка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2019, 00:24 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
Какую именно вставку? Массовую? По записи? Как вставляете? Что вставляете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2019, 09:01 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
DaniilSeryiДано: пустая таблица с columnstore index. Как ускорить вставку данных? Вариант убить индекс, вставить данные в кучу, построить индекс заново не предлагать. доки уже читали? https://docs.microsoft.com/en-us/sql/relational-databases/indexes/columnstore-indexes-data-loading-guidance вот еще http://henkvandervalk.com/data-loading-into-a-clustered-columnstore-index ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2019, 10:04 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
uaggsterКакую именно вставку? Массовую? По записи? Как вставляете? Что вставляете? Внутри процедуры несколько сот тысяч строк разом из табличного представления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2019, 23:39 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
komradDaniilSeryiДано: пустая таблица с columnstore index. Как ускорить вставку данных? Вариант убить индекс, вставить данные в кучу, построить индекс заново не предлагать. доки уже читали? https://docs.microsoft.com/en-us/sql/relational-databases/indexes/columnstore-indexes-data-loading-guidance вот еще http://henkvandervalk.com/data-loading-into-a-clustered-columnstore-index Ещё нет, завтра почитаю. Первая ссылка https://docs.microsoft.com/en-us/sql/relational-databases/indexes/columnstore-indexes-data-loading-guidance в переводе на русский https://docs.microsoft.com/ru-ru/sql/relational-databases/indexes/columnstore-indexes-data-loading-guidance?view=sql-server-2016 аналогична по содержанию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2019, 23:42 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
Вот здесь https://docs.microsoft.com/ru-ru/sql/relational-databases/indexes/columnstore-indexes-query-performance?view=sql-server-2016 встретил фразу "Создание индекса columnstore по умолчанию является параллельно выполняемой операцией, если ресурсы памяти неограниченны." Правильно ли я понимаю, что имеет смысл использовать в запросе на вставку в таблицу с кластеризованным columnstore индексом подсказки MAXDOP ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 00:00 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
DaniilSeryiВнутри процедуры несколько сот тысяч строк разом из табличного представления.Вы попробуйте тогда вставлять из нетабличного представления. DaniilSeryiаналогична по содержанию?Обратитесь к филологу, чтобы он сделал экспертизу. DaniilSeryiвстретил фразуВы "создание" от "вставки данных" вообще не отличаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 00:36 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
DaniilSeryiаналогична по содержанию?В смысле, правильно ли сделан перевод? Ктож будет проверять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 01:04 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
DaniilSeryi, Вы бы maxdop не крутили по каждому случаю, сервер сам разберётся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 01:10 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
DaniilSeryiПравильно ли я понимаю, что имеет смысл использовать в запросе на вставку в таблицу с кластеризованным columnstore индексом подсказки MAXDOP ?Имеет смысл использовать подсказку TABLOCK, что бы разрешить параллельную вставку. А MAXDOP имеет смысл крутить, если вы сами ограничили на серверере параллелилизм - что бы одними вашими настройками компенсировать другие ваши настройки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 06:48 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
DaniilSeryiПервая ссылка https://docs.microsoft.com/en-us/sql/relational-databases/indexes/columnstore-indexes-data-loading-guidance в переводе на русский https://docs.microsoft.com/ru-ru/sql/relational-databases/indexes/columnstore-indexes-data-loading-guidance?view=sql-server-2016 аналогична по содержанию? ну, можно сохранить оригинальный текст в файлы и сделалать file compare после этого найти разницу в исходных текстах и внести поправку на "особенности" перевода вообще говоря, данная тема хорошо разжевана в интернете, с подробными графиками и сценариями использования как минимум, для быстрой вставки необходимо хотя бы в delta store не попадать, а это размеры батчей от 104к до 1млн ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 11:05 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
alexeyvgDaniilSeryiПравильно ли я понимаю, что имеет смысл использовать в запросе на вставку в таблицу с кластеризованным columnstore индексом подсказки MAXDOP ?Имеет смысл использовать подсказку TABLOCK, что бы разрешить параллельную вставку. А MAXDOP имеет смысл крутить, если вы сами ограничили на серверере параллелилизм - что бы одними вашими настройками компенсировать другие ваши настройки. Благодарю. В общем, в моём случае использование TABLOCK снижает стоимость вставки из промежуточной таблицы в columnstore в 7 раз примерно, но так как стоимость даже неускоренной вставки составляет всего 2% от всего пакета запросов (транкейт / заполнение промежуточной таблицы / заполнение columnstore / удаление промежуточной таблицы)... И моя благодарность всем ответившим - с введением промежуточной временной таблицы есть существенное повышение скорости, что и требовалось. Осталось перенести на прод и проверить там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 12:30 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
В продолжении темы: Вставка строк ввода во временную таблицу жрёт больше половины времени - больше, чем выполнение табличного представления и вставка данных в кластерный индекс вместе взятые. Как ускорить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 15:47 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
DaniilSeryiКак ускорить? посмотреть ожидания по сессии, сделать выводы что из себя представляет "временная таблица" ? это #таблица или моябаза..временная_таблица ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 16:03 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
komradDaniilSeryiКак ускорить? посмотреть ожидания по сессии, сделать выводы что из себя представляет "временная таблица" ? это #таблица или моябаза..временная_таблица ? #таблица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 16:36 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
DaniilSeryikomradпропущено... посмотреть ожидания по сессии, сделать выводы что из себя представляет "временная таблица" ? это #таблица или моябаза..временная_таблица ? #таблица это должен быть самый быстрый вариант может база нагружена или сконфигурирована неоптимально (кол-во файлов, IFI, лежит на том же диске где и пользовательская бд?) как заливаются записи? по одной или батчами? "Вставка строк ввода во временную таблицу жрёт больше половины времени" а вставка в моябаза..временная_таблица быстрей? покажите Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 17:33 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
Покажите уже код и план выполнения вместо ваших увлекательных историй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 17:37 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
Если вы хотите познать дзен загрузки в колоночные индексы, рекомендую сессию одного из самых хороших специалистов по сиквелу Joe Obbish-а: https://www.sqlsaturday.com/825/Sessions/Schedule.aspx Там найдите его сессию: Improving Columnstore Load Scalability on Large Servers и скачайте презентацию. Начинается с рассмотрения разных стратегий а потом постепенные улучшения, включая объяснения причин на очень глубоком уровне, почему так, короче очень полезно, почитайте. Читать надо после того как прочитана и понята вся документация, чтобы понимать о чем речь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 19:08 |
|
||
|
Дано: пустая таблица с columnstore index. Как ускорить вставку данных?
|
|||
|---|---|---|---|
|
#18+
komradDaniilSeryi #таблица это должен быть самый быстрый вариантМожет, там таблица с кучей индексов, а вставка делается в одном потоке по одной записи из приложения? DaniilSeryi нужно всё таки, как неоднократно говорили, задавать вопросы чуть более конкретно. Показать код, планы, статистики и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 19:24 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39843552&tid=1687473]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 423ms |

| 0 / 0 |
