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

Откуда:
Сообщений: 16
Здравствуйте.
Администрированием БД никогда не занимался.
Есть БД ~200гб, в ней более 1500 таблиц, из них 20 таблиц от 1 до 15гб.
База работает более 3 лет и никогда не проводилось обслуживание БД.
Модель восстановления SIMPLE.

В SSMS нашел план обслуживания.
Нужно ли проводить эти процедуры(прикрепил картинку)?
Улучшит ли это быстродействие?
Можно во время их выполнения работать с базой, т.к. работа с базой идет круглосуточно?
Почитал несколько тем тут, многие использую скрипты, есть ли в этом необходимость, когда есть встроенные средства?

Ещё в некоторых темах рекомендовали почитать книжки для начинающих, но не указали какие, только пожалуйста на русском языке.

К сообщению приложен файл. Размер - 4Kb
2 мар 17, 14:35    [20257655]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37138
Эээ, работет -- не надо трогать.
2 мар 17, 14:38    [20257670]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
uvirus
Member

Откуда:
Сообщений: 16
Нужно что бы хорошо работало. Это даст прирост производительности ?
2 мар 17, 15:04    [20257742]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
uvirus
Member

Откуда:
Сообщений: 16
Гавриленко Сергей Алексеевич
Эээ, работет -- не надо трогать.

Ещё по этому поводу.
Зуб тоже при карьесе хорошо работает, потом только очень плохо бывает, если не трогать.
2 мар 17, 15:07    [20257746]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37138
uvirus
Нужно что бы хорошо работало.

А сейчас работает плохо, что ли?
uvirus
Гавриленко Сергей Алексеевич
Эээ, работет -- не надо трогать.

Ещё по этому поводу.
Зуб тоже при карьесе хорошо работает, потом только очень плохо бывает, если не трогать.
А вы себе в рот кариес лечить тоже всех подряд пускаете, или хотя бы спрашиваете, читали они книжки какие-нибудь про это дело?

Сообщение было отредактировано: 2 мар 17, 15:24
2 мар 17, 15:19    [20257785]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
uvirus,

у вас DBA выбирают игрой в рулетку? особенно для
автор
т.к. работа с базой идет круглосуточно?
2 мар 17, 15:26    [20257811]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8300
uvirus,

первое и последнее Вам точно не следует делать.
2 мар 17, 15:38    [20257859]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
uvirus
Member

Откуда:
Сообщений: 16
Гавриленко Сергей Алексеевич
Хотелось бы знать, может ли это помочь ускорить работу БД, т.к. пользователи начали жаловаться что всё стало работать медленнее.

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

TaPaK,
извините не понимаю о чем вы.
Хочу сказать что чтение и запись в базу идет круглосуточно, и нет возможности закрыть БД на обслуживание.
2 мар 17, 15:52    [20257908]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37138
uvirus
Хотелось бы знать, может ли это помочь ускорить работу БД, т.к. пользователи начали жаловаться что всё стало работать медленнее.
Лечение начинают с постановки диагноза, а оптимизацию -- с выявления узких мест.

uvirus
Вы говорите не трогать, а когда сломается можете сказать чтож вы раньше то ничего не делали.
Делать однозначно надо, но не все, не всегда и не для всего. Вот чтобы понять, что надо делать, а что нет, вам книжки и советуют читать.

uvirus
Судя по темам которые я тут почитал, одно только обновление статистики люди каждый час запускают, а у нас 3 года вобще бд не обслуживалась.
Начните с настройки бэкапов.

Сообщение было отредактировано: 2 мар 17, 15:57
2 мар 17, 15:56    [20257921]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
uvirus
Member

Откуда:
Сообщений: 16
Гавриленко Сергей Алексеевич
Бекап разумеется делается каждую ночь.
Подскажите пожалуйста хорошую книжку на русском языке.
2 мар 17, 16:00    [20257947]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37138
Поиск на сайте вроде работает.
2 мар 17, 16:03    [20257975]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
komrad
Member

Откуда:
Сообщений: 5491
uvirus
Гавриленко Сергей Алексеевич
Бекап разумеется делается каждую ночь.
Подскажите пожалуйста хорошую книжку на русском языке.


покажите для начала результат скрипта

+ скрипт

select @@version 

;with info as (
select 
d.name
,DATABASEPROPERTYEX(d.name,'recovery') [RecoveryModel]
,case 
	when bs.type='D' then 'Database' 
	when bs.type='I' then 'Differential database' 
	when bs.type='L' then 'Log'
	when bs.type='F' then 'File or filegroup' 
	when bs.type='G' then 'Differential file'
	when bs.type='P' then 'Partial'
	when bs.type='Q' then 'Differential partial' 
	else 'Unknown' end [BackupType]
,max(bs.backup_start_date) [LastBackup]
from msdb.dbo.backupset bs
right join sys.databases d on bs.database_name=d.name
where d.database_id<>2
group by d.name,bs.type
)
select * 
from info 
pivot (max(LastBackup) for BackupType in ([Database],[Differential database],[Log],[File or filegroup],[Differential file],[Partial],[Differential partial],[Unknown])) as t
option (recompile,maxdop 1)

2 мар 17, 16:04    [20257980]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
uvirus,

Сразу, преступление и наказание, потом http://www.t-sql.ru/page/Books.aspx
2 мар 17, 16:05    [20257986]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
uvirus
Member

Откуда:
Сообщений: 16
Я начал был разбираться в чем проблема медленной работы.
Выяснил что фрагментация многих таблиц составляет до 90%.
Выяснял как это исправить и дошел до планов обслуживания.
Но в интернете мало нашел конкретной информации (
Вот тут и создал тему.
2 мар 17, 16:05    [20257989]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
uvirus
Member

Откуда:
Сообщений: 16
komrad

К сообщению приложен файл. Размер - 17Kb
2 мар 17, 16:16    [20258051]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
komrad
Member

Откуда:
Сообщений: 5491
uvirus,

базу №3 на неделе в SIMPLE перевели?

покажите полностью вывод
select @@version 
2 мар 17, 16:20    [20258076]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
komrad
Member

Откуда:
Сообщений: 5491
uvirus,

master, msdb, model, ReportServer - эти базы тоже надо бекапить
2 мар 17, 16:21    [20258085]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
uvirus
Member

Откуда:
Сообщений: 16
Скриншот с тестовой базы там стояло с "с неполным протоколированием", но бекап всегда полный делается.
Microsoft SQL Server 2012 - 11.0.2100.60 (X64)
Feb 10 2012 19:39:15
Copyright (c) Microsoft Corporation
Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.2 <X64> (Build 9200: )
2 мар 17, 16:22    [20258086]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
uvirus
Member

Откуда:
Сообщений: 16
Проверил, на основной оказывается тоже "BULK_LOGGED" стоит.
Эт в тестовой сегодня ковырялся, видать поменял.
2 мар 17, 16:25    [20258096]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
o-o
Guest
uvirus
Скриншот с тестовой базы там стояло с "с неполным протоколированием", но бекап всегда полный делается.

т.е. бэкап лога нам всем тут привиделся?
а у таблиц с фрагментацией 90% объем не смотрели?
а то индексы в 4 страницы можно ребилдить бесконечно и безрезультатно
---
вот почему их таких к серверу пускают?
2 мар 17, 16:27    [20258101]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
komrad
Member

Откуда:
Сообщений: 5491
uvirus
Эт в тестовой сегодня ковырялся, видать поменял.


а смысл спрашивать про боевой сервер, а скрипт выполнять на тестовом?

любое подобное телодвижение может повлиять на ваш сервер и приложение - осторожней с этим
2 мар 17, 16:28    [20258109]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
uvirus
Member

Откуда:
Сообщений: 16
komrad
Поэтому всегда всё на тестовой делаю сначала.
Базу только сегодня восстановил, подумал разницы не будет.
Вот с основной скрин.

К сообщению приложен файл. Размер - 20Kb
2 мар 17, 16:35    [20258134]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
komrad
Member

Откуда:
Сообщений: 5491
uvirus,

а вот это покажите

+ частота бекапов
select 
	database_name
	,type
	,recovery_model
	,datepart(wk,backup_start_date) [week]
	,count(1) [backups per week]
	,count(1)/7  [backups per day]
from msdb.dbo.backupset 
where 
backup_start_date>'20161001'
group by 	
	database_name
	,type
	,recovery_model
	,datepart(wk,backup_start_date)
order by 1,4 asc,2
option (recompile, maxdop 1)
2 мар 17, 16:58    [20258260]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5489
uvirus
Администрированием БД никогда не занимался.
Вы не задумывались, что можете сделать сильно хуже, если лезете в базу, не понимая особенностей работы приложения и самого сервера?

Я реально наблюдал случай, когда один неглупый разработчик сказал: "Ой, селекты тормозят, ща индекс запилю". И запилил. И вся система встала раком. Да, селекты заработали сильно быстрее. А вот многочисленные апдейты не просто заработали медленнее, они вызвали шквал блокировок. Вплоть до отлёта сессий по дэдлоку.

Так что боевая многопользовательская система в динамике - это не студенческая лаба.
2 мар 17, 16:59    [20258266]     Ответить | Цитировать Сообщить модератору
 Re: План обслуживания  [new]
o-o
Guest
модель никакая не простая.
вот какой смысл сперва "не заметить", что bulk logged,
а потом услышать, что бэкапы лога вам не нужны?
2 мар 17, 16:59    [20258267]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить