![]() |
|
Хранение данных одной базы 1с по секциям на разных серверах | ☑ | ||
---|---|---|---|---|
0
zladenuw
13.05.20
✎
20:39
|
Нужен совет. Хранение данных одной базы 1с. разделенными секционированием. кто то делал ?
Хотят физически раскинуть на разные физические сервера часть данных таблиц. |
|||
1
zladenuw
13.05.20
✎
20:43
|
и возможно ли применять 2 метода.
|
|||
2
zladenuw
13.05.20
✎
20:43
|
Горизонтальное секционирование и Вертикальное секционирование на одну таблицу
|
|||
3
ДедМорроз
13.05.20
✎
21:04
|
Причем тут 1с?
Для нее скуль-черный ящик. Но одна таблица 1с для скулы тоже одна таблица. Теоретически,updatable view позволяет делать чудеса,но вот сможет ли 1с с ним работать вместо таблицы? |
|||
4
zladenuw
13.05.20
✎
21:18
|
(3) интернет гуглите http://catalog.mista.ru/public/975144/
|
|||
5
zladenuw
13.05.20
✎
21:19
|
Нужно разбить данные по некоторым критериям как горизонтально так и вертикально. от неких параметров.
|
|||
6
zladenuw
13.05.20
✎
21:19
|
кто то делал не ? на ms sql ? oracle ?
|
|||
7
zladenuw
13.05.20
✎
23:24
|
не кого ?
|
|||
8
МихаилМ
14.05.20
✎
03:04
|
(3) сможет. но как поддерживать согласованное резервное копирование.
|
|||
9
МихаилМ
14.05.20
✎
03:08
|
софтпоинт таким занимается.
у них даже есть модифицированный оле диби драйвер ис скл для распараллеливания запросов к разным серверам |
|||
10
МихаилМ
14.05.20
✎
03:09
|
ис скл = ms sql
|
|||
11
Конструктор1С
14.05.20
✎
04:54
|
(5) что ожидаете от разбиения? Цели какие?
|
|||
12
vde69
14.05.20
✎
07:48
|
есть штатное разбиение в SQL я пробовал, мне не понравилось (сложнее администрировать SQL, менее понятные планы запросов и т.д.)
реально имеет смысл только при очень больших данных |
|||
13
mistеr
14.05.20
✎
08:11
|
(6) Я делал на Оракле, но без 1С. :)
Какую проблему пытаешься решить? И есть ли основания полагать что именно секционирование ее решит? Для того, чтобы нарушить лицензионное соглашение и жить на пороховой бочке, нужны веские основания. Или это все в учебных целях? |
|||
14
zladenuw
14.05.20
✎
08:19
|
(13) можно сказать в учебных. Поступил запрос от клиента. Хочет подробить данные на разные физические машины. Вот и вопрос можно ли. и что за это будет :)
|
|||
15
mistеr
14.05.20
✎
08:25
|
(14) Выясни тот же вопрос у клиента: какую проблему путается решить?
Мастерство 1С-ника в том, чтобы предложить решение с наименьшими трудозатратами и минимумом геморроя в будущем. |
|||
16
mistеr
14.05.20
✎
08:27
|
Для разделения данных по разным физ. машинам есть РИБ.
|
|||
17
vde69
14.05.20
✎
08:41
|
(14) в учебных - не делай, потом обратно вернуть намного сложнее....
данный функционал не рекомендуется использовать без знаний DBA, вообще любые не дефолтные опции субд стоит применять НЕ В УЧЕБНЫХ целях, а для достижения конкретных целей, если целей нет - поднимай тестовый сервак в песочнице и там играйся, а вот на клиентах игратся не стоит, карму испортишь. |
|||
18
fisher
14.05.20
✎
09:50
|
(2) Судя по всему, как-то можно: https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2008-r2/ms190381(v=sql.105)?redirectedfrom=MSDN
Но это уже высшая сиквельная магия. С ней явно не к одинэсникам. |
|||
19
zladenuw
14.05.20
✎
12:21
|
(17) так сначала в песочнице. а клиент такое хочет.
|
|||
20
Вафель
14.05.20
✎
12:23
|
для начала можно отдельные таблицы на отдельные диски вынести.
если этого будет мало то уже смотреть секционирование |
|||
21
zladenuw
14.05.20
✎
12:23
|
(18) да пилотаж высокий. но на сколько я понял
только это кластеры серверов ms sql. А мне нужно что бы данные были в разных местах. А тут они на каждом сервере почти одинаковые. https://docs.microsoft.com/ru-ru/previous-versions/sql/sql-server-2008-r2/ms187467(v%3dsql.105) |
|||
22
zladenuw
14.05.20
✎
12:25
|
(20) да нужно в случае чего. отключить часть того что секционировано по определенному условию. и что бы система дальше работала.
|
|||
23
Вафель
14.05.20
✎
12:25
|
а смысл какой?
|
|||
24
Вафель
14.05.20
✎
12:26
|
обратно вернуть уже совсем не просто будет
|
|||
25
fisher
14.05.20
✎
13:01
|
(21) > А тут они на каждом сервере почти одинаковые.
Ты, вероятно, не дочитал. Но исходя из вот этого > Столбец секционирования должен быть частью первичного ключа таблицы Для 1С штатно не полетит |
|||
26
Fedor-1971
14.05.20
✎
13:06
|
(22) Для этого есть Функциональные опции
Защита инфы "Методом нинзя" (только был и вот его уже нет) методами SQL (даже функционалом кластера SQL) не получится, в твоей концепции разрушается целостность Объектной БД 1С Если так уж хочется решай вопрос через сохранение данных в файлы или внешние БД: Секретные - в БД1 (шифруемый каталог на внешнем диске), если что дернули шнурочек и нет данных Всем доступные - в БД2 (просто каталог на сервере) от SQL задействуется функционал сжатия БД (то что выгрузили из БД потёрли) |
|||
27
fisher
14.05.20
✎
13:09
|
(22) Я-то надеялся речь об интересной схеме мега-масштабирования биг дата, а оказалось - рядовая маски-шоу-паранойя.
|
|||
28
fisher
14.05.20
✎
13:12
|
(22) Гораздо дешевле и производительнее это решается банальной неполной репликой.
|
|||
29
Fedor-1971
14.05.20
✎
13:20
|
(28) Как-то проскакивало предложение: сервер SQL поставить в газельку и по Wi-Fi с ним работать, при маски-шоу, газелька уехала с целостной структурой данных, остались только белые и пушистые БД
|
|||
30
vde69
14.05.20
✎
14:08
|
(22) такое сделать невозможно
|
|||
31
vde69
14.05.20
✎
14:10
|
(30) +
то есть в случае потери одного файла база автоматом уйдет в режим не рабочий... |
|||
32
vde69
14.05.20
✎
14:17
|
(29) я видел реализацию с подменой сервера на 3х железках, там достаточно было один комутатор от от 220 выключить и поднимался резервный маршрут, но уже к совершенно другому серверу хотя IF и его имя и мак были такими-же как у первого. Цена решения что-то в районе 500$ была
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |