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

Откуда: Orenburg
Сообщений: 81
Гадя Петрович,

в настройках скл стоит 14,5Гб из 16 возможных. awe выключен
24 июн 11, 11:19    [10867362]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
evoname
Member

Откуда: Orenburg
Сообщений: 81
Гадя Петрович,

там таблица вышла со всякими цифрами. какие сведения из нее нужны?
24 июн 11, 11:21    [10867388]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
evoname
Гадя Петрович,

там таблица вышла со всякими цифрами. какие сведения из нее нужны?
там список недостающих индексов, в колонке create_index_statement запрос, позволяющий эти индексы создать
анализируйте, создавайте
24 июн 11, 11:23    [10867413]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
evoname
Member

Откуда: Orenburg
Сообщений: 81
Гадя Петрович,

создавать просто копируя и выполняя запрос к серверу?
24 июн 11, 11:25    [10867424]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
evoname
Гадя Петрович,

создавать просто копируя и выполняя запрос к серверу?
ну, как вариант
только выполнять нужно в контесте конкретной базы
24 июн 11, 11:26    [10867446]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
evoname
Member

Откуда: Orenburg
Сообщений: 81
Гадя Петрович,

ладно. попробую. спасибо.
24 июн 11, 11:29    [10867476]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
evoname,

только за индексами впоследствии потребуется определенный пригляд
а то скажете, что не предупреждали :)
24 июн 11, 11:36    [10867568]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
Гадя Петрович
а, это, индексы то есть7

    SELECT
      migs.avg_total_user_cost * (migs.avg_user_impact / 100.0) * (migs.user_seeks + migs.user_scans) AS improvement_measure,
      'CREATE INDEX [missing_index_' + CONVERT (varchar, mig.index_group_handle) + '_' + CONVERT (varchar, mid.index_handle)
      + '_' + LEFT (PARSENAME(mid.statement, 1), 32) + ']'
      + ' ON ' + mid.statement
      + ' (' + ISNULL (mid.equality_columns,'')
        + CASE WHEN mid.equality_columns IS NOT NULL AND mid.inequality_columns IS NOT NULL THEN ',' ELSE '' END
        + ISNULL (mid.inequality_columns, '')
      + ')'
      + ISNULL (' INCLUDE (' + mid.included_columns + ')', '') AS create_index_statement,
      migs.*, mid.database_id, mid.[object_id]
    FROM sys.dm_db_missing_index_groups mig
    INNER JOIN sys.dm_db_missing_index_group_stats migs ON migs.group_handle = mig.index_group_handle
    INNER JOIN sys.dm_db_missing_index_details mid ON mig.index_handle = mid.index_handle
    WHERE migs.avg_total_user_cost * (migs.avg_user_impact / 100.0) * (migs.user_seeks + migs.user_scans) > 10
    ORDER BY migs.avg_total_user_cost * migs.avg_user_impact * (migs.user_seeks + migs.user_scans) DESC
правда я не в курсе насколько 1С с этим делом дружен :)


Гадя, а откуда данный скриптик? сам писал или есть тынц на исходник?
24 июн 11, 11:40    [10867604]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
Eagle_84
Гадя, а откуда данный скриптик? сам писал или есть тынц на исходник?
не помню, где то тут на форуме нарыл :)
24 июн 11, 11:42    [10867630]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
evoname
Member

Откуда: Orenburg
Сообщений: 81
Гадя Петрович,

создал. принципиальной разницы в производительности не увидел. народ по-прежнему жалуется...
24 июн 11, 11:53    [10867766]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
Fire83
Member

Откуда: Гомель-Минск
Сообщений: 474
evoname,

Возможно вы не разделите мой пессимизм но имхо не взлетит ничего у вас.
Чтобы заниматься настройкой производительности нужно достаточно глубоко понимать устройстсво сиквела и уметь пользоваться соотвествующими инструментами (уже упоминали Performance счетчики, DMV, профайлер). Понять причину и решить это в ad-hoc режиме очень сложно если у вас нету опыта в таких делах, ну или конечно вы не везунчик :). ЛУчше почитайте соответвующую литературу и попробуйте следовать какой-то методологии в данном вопросе. Я например работаю так:
1) Определить соотвествующие WAITS на уровне инстанса
для начала можно покурить вот это
[url=] http://technet.microsoft.com/en-us/library/cc966413.aspx[/url]
2) Как уже было использовать Performance monitor, не смотреть среднее значение за весь период анализа, а только за период когда сервер был под нагрузкой!
3) Спуститься на уровень баз, посмотреть какие файлы конкретно под нагрузкой (актуально для IO проблем) с помощью sys.dm_io_virtual_file_stats
4) Спуститься на уровень процессов если нужно, определить тяжелые запросы с помощью DMV или Profiler

Удачи.
24 июн 11, 11:53    [10867773]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
evoname
Member

Откуда: Orenburg
Сообщений: 81
Гадя Петрович
evoname,

только за индексами впоследствии потребуется определенный пригляд
а то скажете, что не предупреждали :)


в каком плане следить?
24 июн 11, 12:01    [10867885]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
evoname
Member

Откуда: Orenburg
Сообщений: 81
Fire83,

застрелиться... можно я не буду это делать... я половины слов даже не понял )))
24 июн 11, 12:02    [10867898]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
Fire83
Member

Откуда: Гомель-Минск
Сообщений: 474
evoname
Fire83,

застрелиться... можно я не буду это делать... я половины слов даже не понял )))


ТОгда уж лучше вообще ничего не трогайте.. Вот вы сейчас насоздвавали там индексов без понимая. А вы осознаете что возможно сделали только хуже? если проблема у вас не в них то станет работать только медленне.
24 июн 11, 12:08    [10867971]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
evoname
Member

Откуда: Orenburg
Сообщений: 81
Fire83,

ну ведь наверняка можно сделать что-то безболезненное, несложное, что приведет к росту производительности хоть на 1%... уже было бы неплохо.
24 июн 11, 12:11    [10868013]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
SQL797
Guest
evoname,
автор
в каком плане следить?

это значит как минимум иногда их перестраивать, ну и т.д. по списку
24 июн 11, 12:12    [10868032]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
evoname
Fire83,

ну ведь наверняка можно сделать что-то безболезненное, несложное, что приведет к росту производительности хоть на 1%... уже было бы неплохо.
Можно не делать ничего, и это приведет к тому, что сервер хоть как-то будет продолжать работать.
Позовите специалиста лучше.
24 июн 11, 12:13    [10868035]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
_ч_
Member

Откуда:
Сообщений: 1446
evoname
Fire83,

ну ведь наверняка можно сделать что-то безболезненное, несложное, что приведет к росту производительности хоть на 1%... уже было бы неплохо.

1% вам ничего не даст. Можно сделать, но для этого надо понимать что и как делать, а зачастую бывает и так, что ради какого-нибудь сложного отчета создаются индексы, которые чуть-чуть замедляют вставку в таблицы, зато селект работает быстрее.
24 июн 11, 12:44    [10868359]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
ъ
Guest
evoname,

я тоже пробывал "бороться" с этой проблемой "со стороны" СКЛ сервера - 1С: При выполнении транзакции произошла ошибка!
и, чесно скажу - толку было =0,
всё это - 1с-вские маразмы и сервер тут помочь врядли сможет...

в моём случае, всё закончилось тем, что "отрезали" 4-е года документов из 6-ти - после этого, какая-то видимость ускорения появилась...

дааа, вот ещё, навсякий
есть 1с-вская приблуда которая "сама кнопку нажимает" на "При выполнении транзакции ..."
patch_bkend
24 июн 11, 12:49    [10868403]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
Егоров Александр
Member

Откуда: Хабаровск
Сообщений: 517
evoname,

Конфигурации у Вас какие? Бухгалтерию - то есть смысл обрезать базу на текущий год, В Торговлях сложнее, если у Вас "распухли" регистры - то без ковыряния в конфе, боюсь не обойтись...

Судя по тому, что виснет оно у Вас на "ожидание блокировки" - у Вас "тяжелое" проведение документов. В принципе, Вы можете самостоятельно выяснить проблемные виды документов, замерить производительность выполения модулей этих документов средствами 1С.

Для 77 кардинального улучшения производительности за счет тюнинга серверов\железа на таких объемах Вы не получите. И по ходу Вам даже не админ больше нужен, а 1Сник...
24 июн 11, 14:04    [10869239]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
mr.dfox
Member

Откуда: Где где .. в караганде
Сообщений: 538
evoname
Я - бухгалтер, временно замещаю системного администратора (уже полгода), поэтому могу немного тупить...


Вы убили системного администратора?
За это Вас наказали ?
24 июн 11, 14:07    [10869263]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
Егоров Александр
Member

Откуда: Хабаровск
Сообщений: 517
evoname
Гадя Петрович
evoname,
только за индексами впоследствии потребуется определенный пригляд а то скажете, что не предупреждали :)

в каком плане следить?

В плане, что если Вы самостоятельно создадите индексы в базе 1С - она их самостоятельно снесет при первом же монопольном запуске :) Это обходится модификацией 1cv7.dd, за которым тоже приходится следить, ибо 1С снесет их при следующем обновлении конфигурации с модификацией структуры данных... :) Это тоже обходится - но уже с применением внешних компонент, местами нарушающих лицензионную чистоту использования продуктов фабрики 1С... :)
24 июн 11, 14:08    [10869270]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
Егоров Александр
В плане, что если Вы самостоятельно создадите индексы в базе 1С - она их самостоятельно снесет при первом же монопольном запуске :)
жесть :)
а нафига?
24 июн 11, 14:30    [10869506]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
evoname
Member

Откуда: Orenburg
Сообщений: 81
Егоров Александр
evoname,

Конфигурации у Вас какие? Бухгалтерию - то есть смысл обрезать базу на текущий год, В Торговлях сложнее, если у Вас "распухли" регистры - то без ковыряния в конфе, боюсь не обойтись...

Судя по тому, что виснет оно у Вас на "ожидание блокировки" - у Вас "тяжелое" проведение документов. В принципе, Вы можете самостоятельно выяснить проблемные виды документов, замерить производительность выполения модулей этих документов средствами 1С.

Для 77 кардинального улучшения производительности за счет тюнинга серверов\железа на таких объемах Вы не получите. И по ходу Вам даже не админ больше нужен, а 1Сник...


Спасибо, прогер уже ковыряется в поисках "тяжелых" проводок... По каждому клиенту при формировании накладной в торговле по каждой позиции при записи идет расчет цен, очень длительный.......
24 июн 11, 14:38    [10869595]     Ответить | Цитировать Сообщить модератору
 Re: Помогите ламеру SQL починить  [new]
evoname
Member

Откуда: Orenburg
Сообщений: 81
mr.dfox
evoname
Я - бухгалтер, временно замещаю системного администратора (уже полгода), поэтому могу немного тупить...


Вы убили системного администратора?
За это Вас наказали ?


нет. он бухал по черному и по неделе из запоя не выходил.
24 июн 11, 14:40    [10869617]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5 6 7   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить