Re: Оптимизация MSSQL | |
---|---|
Foxtrot Автор Сообщений: 3422 Откуда: Куда: Дата регистрации: 25.04.2003 |
не ну я ж не до такой степени тормоз
![]() если уж фоксу доступно кеширование в оперативке, то надо понимать что коллеги из мелкософта тиражируют такого рода технологии на все свои продукты то что я выделил часть таблиц в отдельное файло, это всего лишь борьба с дефрагментацией, но была надежда что сиквел занесет все тамошние таблицы в опертиву. хотя каанешна ему решать что да как ![]() как я уже говорил, таблицы эти очень редко обновляются по своей сути, хотя может быть я и здесь ошибаюсь буду курить теперь и пефоманс до кучи к болу по совету нашего админа всем респект за ваше внимаение ![]() ![]() |
Re: Оптимизация MSSQL | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
С фрагментацией бороться стоит видимо путём задания параметров роста датафайлов (чтоб не по "чайной ложке" расширялся, а сразу на неделю, а то и месяц работы хватало), или просто заранее задать размер файла достаточный для обозримого объёма данных (на год например). То как "внутри" сервер блоки выделяет под таблицы/индексы - это уже сугубо внутренние его алгоритмы, и по идее это тоже настраивается (я с MS SQL чуть более чем совсем никак
![]() ![]() В принципе это всё слишком прямолинейно - обычно сервера сами берут на себя заботу обо всём этом, и "алгоритмы вытеснения" куда как более продвинутые используются, но иногда допустимо и "ручное управление" - хотя это требует глубоких знаний и весьма тщательного анализа - что, кому и для чего требуется. ------------------ WBR, Igor ![]() |
Re: Оптимизация MSSQL | |
---|---|
Foxtrot Автор Сообщений: 3422 Откуда: Куда: Дата регистрации: 25.04.2003 |
расчтывать размеры файлов для 1це у мну уже вчерашний день
![]() опытным путем расчитал что база 1це сиквела в десять раз больше аналогичной файловой таким образом мона заранее увеличить размер до нужного и потом уже заливать данные я обычно так делаю когда нужно создать базу 1це из выгрузки, работает на порядок быстрее, ну оно и коню понятно пишу "коню" и думаю: сферическому? ![]() а вот на счет кеширования в боле маловато информации по его настройке, хотя кажись еще пара книжек гдето завалялось пора откапывать ![]() ------------------ Мойте ноги, моя ноги вы моете и руки ![]() |
Re: Оптимизация MSSQL | |
---|---|
ssa Сообщений: 13092 Откуда: Москва Дата регистрации: 23.03.2005 |
Канат, оставь кэширование в покое. Сервер все сам себе закэширует если это действительно нужно будет. Не пытайся быть серверее сервера. У тебя все равно нет всей имеющейся у него информации, требующейся для првильного распределения ресурсов. Ищи узкие места. ------------------ Лень - это неосознанная мудрость. ![]() |
Re: Оптимизация MSSQL | |
---|---|
Foxtrot Автор Сообщений: 3422 Откуда: Куда: Дата регистрации: 25.04.2003 |
уговорили, авторитетные вы мои
![]() перевел Recovery model в Simple и успокоился остальное пусть останется на совести сервака ![]() ------------------ Мойте ноги, моя ноги вы моете и руки ![]() |
Re: Оптимизация MSSQL | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Сиквел 2005 и выше очень эффективно кэширует однотипные запросы.
------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. ![]() |
Re: Оптимизация MSSQL | |
---|---|
Foxtrot Автор Сообщений: 3422 Откуда: Куда: Дата регистрации: 25.04.2003 |
спс, буду знать
![]() но у мну 2000, так сказать шо админ прописал хотя наверное мона попросить установить нелицензируемый вариант ![]() |
Re: Оптимизация MSSQL | |
---|---|
ssa Сообщений: 13092 Откуда: Москва Дата регистрации: 23.03.2005 |
Тяжелый случай. Переползай по мере возможности хотя бы на 2005. ------------------ Лень - это неосознанная мудрость. ![]() |
Re: Оптимизация MSSQL | |
---|---|
Foxtrot Автор Сообщений: 3422 Откуда: Куда: Дата регистрации: 25.04.2003 |
как появица возможность, обязательно перейду
не думаю, что сиквелы последних версий различаются меж собой как небо и земля по мне так все самое интересное началось как раз с 2000-й версии, но это уже канешно субъективно ![]() ------------------ Мойте ноги, моя ноги вы моете и руки Исправлено 1 раз(а). Последнее : Foxtrot, 18.03.11 21:16 ![]() |
Re: Оптимизация MSSQL | |
---|---|
PaulWist Сообщений: 14762 Дата регистрации: 01.04.2004 |
В чём ущербность 2000-ого на твой взгляд? ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) ![]() |
Re: Оптимизация MSSQL | |
---|---|
ssa Сообщений: 13092 Откуда: Москва Дата регистрации: 23.03.2005 |
В нем труднее проводить оптимизацию. ![]() ------------------ Лень - это неосознанная мудрость. ![]() |
Re: Оптимизация MSSQL | |
---|---|
PaulWist Сообщений: 14762 Дата регистрации: 01.04.2004 |
Переведи,... что значит труднее, из-за чего т(из-за отсутствия соответствующих тулзов или же из-за того, что эти тулзы неправильно работают)? ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) ![]() |
Re: Оптимизация MSSQL | |
---|---|
ssa Сообщений: 13092 Откуда: Москва Дата регистрации: 23.03.2005 |
И отсутствие тулзов, и неправильность, и отсутсвие Include у индексов... ------------------ Лень - это неосознанная мудрость. ![]() |
Re: Оптимизация MSSQL | |
---|---|
PaulWist Сообщений: 14762 Дата регистрации: 01.04.2004 |
Если про тулзы худо-бедно можно согласиться, то про Include ты "загнул", его отсутствие не есть "ущербность" просто by design его не было, это всё равно, что пенять на "Жигули", что в них нет кондиционера ![]() ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) ![]() |
Re: Оптимизация MSSQL | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Так Include нужен для работы нового ядра и системы кэширования данных, как я понимаю. Если 2000-й имел компактные индексы и не требовал включения, то 2005 имеет индексы размером с таблицу и просто дублирует данные. По-моему, это плохо.
------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. ![]() |
Re: Оптимизация MSSQL | |
---|---|
PaulWist Сообщений: 14762 Дата регистрации: 01.04.2004 |
В принципе MS снимает с себя ответственность говоря:
Цитата: типа мы Вам дали инструмент, а уж как его эффективно использовать зависит от разработчика. ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) ![]() |
Re: Оптимизация MSSQL | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
В текущем MS SQL нет индексно-организованных таблиц? Ну т.е. когда все "неключевые" поля включаются в индекс, и сама "базовая таблица" вообще не создаётся.
------------------ WBR, Igor ![]() |
Re: Оптимизация MSSQL | |
---|---|
Foxtrot Автор Сообщений: 3422 Откуда: Куда: Дата регистрации: 25.04.2003 |
такие фишки в 1це не канают, потому как нельзя менять структуру базы
помница пытался вручную добавить индекс, так при загрузке конфигуратор мне высветил окно предупреждения и работать отказался ![]() а добавить индекс через конфигуратор=морду1це у той таблицы нет возможности ------------------ Мойте ноги, моя ноги вы моете и руки ![]() |
Re: Оптимизация MSSQL | |
---|---|
ssa Сообщений: 13092 Откуда: Москва Дата регистрации: 23.03.2005 |
А у меня сейчас навешана куча индексов и не ругается. ![]() Может я что не так делаю? ![]() ------------------ Лень - это неосознанная мудрость. ![]() |
Re: Оптимизация MSSQL | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Игорь, такого нет, но есть так называемый кластерный индекс, т.е. физически упорядоченные в пределах страницы данные, отсортированные по столбцам индекса. Но это не новшество.
Проблема в том, что если не включить столбцы в индекс выражением Include (не строить индекс по ним, а просто добавить в выходные данные, которые хранятся в индексном файле!), то оптимизатор откажется использовать этот индекс. Например, требуется выполнить запрос: select f1, f2 from tbl1 where f3=5 Так вот, create index idx1 on (f3) не будет использован оптимизатором. Потребуется create index idx1 on (f3) include (f1,f2). Т.е. результирующие столбцы добавить в индекс. Соответственно, индекс увеличится на размер столбцов и будет обновляться при обновлении таблицы. ------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. Исправлено 1 раз(а). Последнее : Влад Колосов, 21.03.11 18:46 ![]() |
© 2000-2025 Fox Club  |