Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MS SQL

  Все выпуски  

RFpro.ru: Базы данных MS SQL


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Гуревич Александр Львович
Статус: Профессионал
Рейтинг: 4800
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 2250
∙ повысить рейтинг »
Megaloman
Статус: Профессор
Рейтинг: 1707
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Базы данных / MSSQL, Oracle, Interbase, Firebird, FoxPro

Номер выпуска:75
Дата выхода:19.02.2011, 17:00
Администратор рассылки:Victor Pyrlik (Мастер-Эксперт)
Подписчиков / экспертов:143 / 62
Вопросов / ответов:3 / 3

Вопрос № 106357: Здравствуйте! Подскажите, плиз, как правильно настроить MS SQL Server. Просьба отнестись снисходительно к моей неосведомленности). Прога (исходника нет) написана VB 6.0, под конец года база вырастает, еле ворочается. Какие точно параметры...


Вопрос № 71167: Установил на домашнем компьюторе Visual Studio 2005 Enterprise и SQL Server 2005 Express. Не могу разобраться как с помощью SQL Server 2005 Enterprise Manager создать таблицу и нужно ли создавать при этом SQL Server 2005 Group и Databases и как, если...
Вопрос № 75280: Как можно полностью переиндексировать базу в SQL база не для 1с (для 1с я знаю как реиндексировать сразу всю базу) ..

Вопрос № 106357:

Здравствуйте! Подскажите, плиз, как правильно настроить MS SQL Server.
Просьба отнестись снисходительно к моей неосведомленности).
Прога (исходника нет) написана VB 6.0, под конец года база вырастает, еле ворочается.
Какие точно параметры у свойств БД? У меня выставлено:
(Data Files)
Аutomatically grow file - By percent - 10
Minimum file size - Unrestricted file grow.
(Transaction Log)
Аutomatically grow file - In megabytes - 1
Minimum file size - Unrestricted file grow.
(Options )
Recovery Model - Simple
Settings:
Auto update statistics=1
Torn page detection=1
Autosrink=1
Спасибо!

Отправлен: 22.10.2007, 14:01
Вопрос задал: Kismet
Всего ответов: 1
Страница вопроса »


Отвечает white (Практикант) :
Здравствуйте, Kismet!

Трудно точно ответить.

Из того что указали Autosrink=1 - это очень плохо.
В непредвиденный момент БД начнет сжатие, что приведет к существенному снижению производительности.
Auto update statistics=1 - спорно. В больших БД я бы сам предпочел управлять статистикой. Запускать обновления в моменты наименьшей загрузки, после массовых вставок/изменений/удалений, приводящих к устареванию статистики.
Не показана TEMPDB - тоже неплохо бы ее сделать сразу достаточно большой.

Вопросам оптимизации Windows Server и SQL Server посвящены целые книги.
В Windows имеется оснастка "Производительность".
В SQL сервере имеется инструмент "Profiler" и "Index Tuning Wisard"
С помощью этих инструментов можно определить источник проблем.
Устранить проблемы может разработчик БД и приложения совместно с администратором БД .
А может случиться так, что банально "железо" слабовато.
Мне кажется, что Вам сначала надо заняться теорией, а уж потом искать причины проблем и их устранять. Россия, Тула

Ответ отправил: white (Практикант)
Ответ отправлен: 22.10.2007, 14:53

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 189706 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 71167:

    Установил на домашнем компьюторе Visual Studio 2005 Enterprise и SQL Server 2005 Express. Не могу разобраться как с помощью SQL Server 2005 Enterprise Manager создать таблицу и нужно ли создавать при этом SQL Server 2005 Group и Databases и как, если нужно. Язык SQL знаю, не разобрался в инструментарии.

    Отправлен: 16.01.2007, 10:58
    Вопрос задал: Квасников Виктор Михайлович
    Всего ответов: 1
    Страница вопроса »


    Отвечает Кошелев АВ :
    Здравствуйте, Квасников Виктор Михайлович!
    Любая таблица должна храниться в базе данных. Соответственно, Вам нужно первым делом создать базу данных.

    Правой кнопкой на Databases -> New Database. Далее вводите имя базы (Database name), и Ok.

    После создания базы, она появится у вас в меню Databases в менеджере, открываете базу, там правой кнопкой на пункте Tables ->New Table.

    Ответ отправил: Кошелев АВ
    Ответ отправлен: 16.01.2007, 12:40

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 136822 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 75280:

    Как можно полностью переиндексировать базу в SQL
    база не для 1с (для 1с я знаю как реиндексировать сразу всю базу)

    Отправлен: 11.02.2007, 22:50
    Вопрос задал: Нестеров Д. В.
    Всего ответов: 1
    Страница вопроса »


    Отвечает Grigory (Практикант) :
    Здравствуйте, Нестеров Д. В.!
    Насколько я знаю, в MS SQL Server создается Maintenance Plan, частью которого и является реиндексация базы/баз данных.
    Для того, чтобы создать Maintenance Plan, в Enterprise Manager\'е надо кликнуть правой кнопкой мышки по названию БД и затем выбрать All Tasks -> Maintenance Plan, и затем следовать инструкциям. После того, как план поддержки БД создан, зайдите в папку Management --> SQL Server Agent и посмотрите на содержание Jobs. Один из созданных job будет отвечать за оптимизацию - щелкните по этому job 2 раза и перейдите во вкладку Steps, после чего нажмите на кнопку Edit - и увидите команду запуска хранимой процедуры, которая Вас интересует.

    Надеюсь, данная информация поможет Вам разобраться.

    Удачи!

    Григорий США, Пеннсильвания
    Адрес сайта: Страничка моего клуба
    ICQ # 11113677
    Mail.ru-агент: grigorythegreat@mail.ru
    Абонент Skype: grigory_rubinstein

    -----
    Если хочешь быть счастливым - будь им! (Козьма Прутков)

    Ответ отправил: Grigory (Практикант)
    Ответ отправлен: 12.02.2007, 02:55

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 142863 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    подать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.



    В избранное