|
Способы ускорения работы БД на MS SQL |
☑ |
0
Necessitudo
07.12.14
✎
14:51
|
Всем привет! Сначала прелюдия. Есть база весом 300 гигов, вертится на MS SQL 2008R2. Сейчас она хранится как единый mdf-файл. Есть желание разбить на два файла. Если разместить каждый из файлов на разных RAID-массивах, то понятно что будет явное ускорение подсистемы ввода-вывода. Ну а если оставить RAID-массив один? Будет ли какое-то ускорение?
|
|
1
ДенисЧ
07.12.14
✎
14:57
|
минимальное. По опыту говорю.
Надо разносить на разные контроллеры.
|
|
2
zulu_mix
07.12.14
✎
14:58
|
про ссд еще не писали?
|
|
3
Necessitudo
07.12.14
✎
14:59
|
(1) А если на разные? Повышение скорости процентов на 70 будет?
|
|
4
Necessitudo
07.12.14
✎
14:59
|
(2) ССД понятно, меня сейчас больше сама идея волнует.
|
|
5
ДенисЧ
07.12.14
✎
14:59
|
(3) 70 не видел, 40 видел.
|
|
6
Necessitudo
07.12.14
✎
15:03
|
(5) Это при полностью идеинтичных контроллерах?
|
|
7
ДенисЧ
07.12.14
✎
15:05
|
(6) разумеется
|
|
8
Necessitudo
07.12.14
✎
15:12
|
(7) Спасибо большущее:)
Тогда еще вопрос. Read Commited Snapshot - такая галочка у базы есть. Провел опыты - 8.3 сама выставляет ее если режим совместимости выключен и включены управляемые блокировки. А если ее включить на базе, где блокировки автоматические? Чем грозит? Я гуглил много, но все говорят разное(
|
|
9
Necessitudo
07.12.14
✎
15:13
|
Про версионирование знаю и знаю что сильно возрастут нагрузки на tempdb.
|
|
10
milan
07.12.14
✎
15:15
|
(0),А tempdb уже на отдельном диске лежит? Интересно, если таблички в sql разложить в разные файловые группы, при обновлении что произойдет? Или sql сам все разложит оптимально?
|
|
11
ДенисЧ
07.12.14
✎
15:16
|
(8) Я бы не стал.
|
|
12
ДенисЧ
07.12.14
✎
15:17
|
(10) Ничего не произойдёт. Всё будет нормально. 1с не рулит расположением файлов.
Она просто говорит update ... А скуль уже сам знает, что и куда.
|
|
13
krbIso
07.12.14
✎
15:47
|
(8) грозит нарушением бизнес логики.
|
|
14
Necessitudo
07.12.14
✎
15:59
|
(12) Ага. Только обидно что 1С сама не умеет оперировать файловыми группами - ну это расплата за поддержку нескольких СУБД.
|
|
15
Necessitudo
07.12.14
✎
15:59
|
(13) Контроль остатков будет идти криво?
|
|
16
Александр_
Тверь
07.12.14
✎
16:03
|
|
|
17
milan
07.12.14
✎
16:17
|
(12) 1с делает новые таблицы и в них переносит данные, думаю нужно будет по новой растаскивать репортажи группам.
|
|
18
МихаилМ
07.12.14
✎
22:21
|
при реструктуризации база 1c8 вернется в 1 mdf.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший