Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Планируется к запуску большая база. Сама база - не более 50-ти таблиц. 3 самые большие таблицы: 2 с обычными полями и одна с блобами. Предполагается, что в первый год наполнение базы будет примерно вот такое: 1. Две большие таблицы >500 млн. записей 2. Одна таблица с блобами >50 млн. записей (в строке 4 блоба по 10-50 кБ каждый) 3. Все остальные таблицы - заполнение по мелочи. Общий объём базы в первый год - более терабайта. Количество пользователей базы - 5...20. Нагрузка - ~10..20 новых записей в секунду и 1-2 запроса на простые выборки из базы. Удалений нету (точнее их крайне мало - не более 100 в сутки). Длинных транзакций (более 1 сек) нету. Так вот. Есть вопрос по бакапу. База должна работать в режиме 7*24. Поэтому бакап планируется делать во вторую аналогичную "живую" базу на соседнем сервере, чтобы при необходимости просто переключиться на неё. Насколько это реально? Какие ещё рекомендации по бакапу? И насчёт железа. Какие рекомендации по памяти, процессору, дисковому хранилищу? Краем уха слышал, что на серваках заказчика, на одном из которых будет работать база, стоит старый 32-битный Windows Server. Насколько это критично? PS: Firebird был выбран по причине "нам это нужно уже вчера" + разработчики его немного знают )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:02 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Да, ещё. Как настраивать firebird для такой базы и какой вариант выбрать (classic, super) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:03 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenДа, ещё. Как настраивать firebird для такой базы и какой вариант выбрать (classic, super) SuperServer не поддерживает SMP (в 2.5) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:06 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDen Есть вопрос по бакапу. База должна работать в режиме 7*24. Поэтому бакап планируется делать во вторую аналогичную "живую" базу на соседнем сервере, чтобы при необходимости просто переключиться на неё. Насколько это реально? Какие ещё рекомендации по бакапу? Смотри IBReplicator. И это не бэкап, его придется делать отдельно. [/quot] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:09 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDen, такого бекапа как ты хочешь (StandBy) нету. Есть инкрементный бекап который выполняется утилитой nbackup. Если нужна рядом база которая всегда на готове, то можно воспользоваться репликацией. Встроенной репликации в FB нет, но есть куча сторонних инструментов для осуществления репликации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:11 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDen Краем уха слышал, что на серваках заказчика, на одном из которых будет работать база, стоит старый 32-битный Windows Server. под такую большую базу 32 битный сервер это кощунство. Не взлетит. Сразу задумайся о 64 битной оси и FB. Если проект будет разрабатываться достаточно долгое время (полгода-год), то можно сразу начать на FB 3 (Superserver), если на скорую руку, то тогда бери FB 2.5 (Classic или Superclassic) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:15 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Hello, Симонов Денис! You wrote on 10 апреля 2015 г. 13:19:31: Симонов Денис> Если нужна рядом база которая всегда на готове, > то можно воспользоваться репликацией. SHADOW тоже можно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:19 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
МимопроходящийHello, Симонов Денис! You wrote on 10 апреля 2015 г. 13:19:31: Симонов Денис> Если нужна рядом база которая всегда на готове, > то можно воспользоваться репликацией. SHADOW тоже можно. Ужас,ты в Диабло наверно некромантом играл :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:20 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenбакап планируется делать во вторую аналогичную "живую" базу на соседнем сервере, чтобы при необходимости просто переключиться на неё. Насколько это реально? Это реально только при использовании репликации или nbackup в тройке. ArtDenна серваках заказчика, на одном из которых будет работать база, стоит старый 32-битный Windows Server. Насколько это критично? Это полный П. Сразу в морг. ArtDenКак настраивать firebird для такой базы и какой вариант выбрать (classic, super) Брать надо сразу тройку, супер. Настройку поручить опытному Firebird DBA. MS SQL DBA - не подойдёт. Крутить параметры наугад - тоже. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:21 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Симонов Денис Встроенной репликации в FB нет, но есть куча сторонних инструментов для осуществления репликации. Если ПО пишется с нуля, то лучше написать встроенную в него репликацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:22 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Брать надо сразу тройку, супер. Настройку поручить опытному Firebird DBA. MS SQL DBA - не подойдёт. Крутить параметры наугад - тоже. Вот. Поручите мне :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:23 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
МимопроходящийSHADOW тоже можно. Да, и её тоже. Но в этом случае, ЕМНИП, понадобится Линух и NFS. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:32 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
GallemarПоручите мнеЗеленый пока, как работать с шедоу не знаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:35 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovв этом случае, ЕМНИП, понадобится Линух и NFS.файберный сундук круче, только бюджет может не стерпеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:36 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenИ насчёт железа. Какие рекомендации по памяти, процессору, дисковому хранилищу? http://www.ibase.ru/devinfo/optimize.htm если иметь в виду размер БД (терабайт) и необходимость быстрого b/r, то никакие массивы из hdd вам практически не светят. Надо raid 10 из SSD, и бэкапить тоже на ssd. ArtDenПоэтому бакап планируется делать во вторую аналогичную "живую" базу на соседнем сервере это невозможно терминологически. штатный gbak делает бэкап не в базу, а в файл, с которым пользователи работать не могут. поэтому вам нужно использовать либо репликацию, либо nbackup. Проверить скорость копирования файла в 1 терабайт с диска на диск и с компа на комп вы можете самостоятельно, даже без Firebird. Собственно, пункты 1-3 не являются такими уж большими, поэтому у меня есть сомнения, что в результате это приведет к терабайтной базе. Для примера, сравните кол-во записей в таблицах тут: http://www.ibase.ru/devinfo/fb1tbtech.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:37 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
до кучи, картинка статистики терабайтной БД, отсортирована по размеру таблиц. рядом столбец с суммой размеров все индексов таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:43 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисЕсли проект будет разрабатываться достаточно долгое время (полгода-год), то можно сразу начать на FB 3 (Superserver), если на скорую руку, то тогда бери FB 2.5 (Classic или Superclassic) Проект начался месяц назад. Запуск - через 2 недели :) kdvпоэтому вам нужно использовать либо репликацию, либо nbackup. Проверить скорость копирования файла в 1 терабайт с диска на диск и с компа на комп вы можете самостоятельно, даже без Firebird А разве nbackup умеет дублировать базу на соседний сервер? kdvСобственно, пункты 1-3 не являются такими уж большими, поэтому у меня есть сомнения, что в результате это приведет к терабайтной базе. Для примера, сравните кол-во записей в таблицах тут: http://www.ibase.ru/devinfo/fb1tbtech.htm Да просто я уже потестировал скорость заполнения базы. Прикидка в 1 Тб именно после этого тестирования. GallemarСмотри IBReplicator. И это не бэкап, его придется делать отдельно. Да, похоже придётся использовать репликатор. Кстати, есть бесплатные репликаторы для FB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 14:11 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenесть бесплатные репликаторы для FB?А вам точно нужен этот сыр ? Купите IBPRepl, стоимость лицензии для конторы - что слону дробина. Зато можете быть уверенным, что он: 1) работает (у нас, по кр. мере, уже 3.5 года молотит на базе в 60 Гб со 150 коннектами) 2) поддерживается на должном уровне (Дм. Сибиряковым) 3) не юзает прослойки для доступа к данным и потому - шустрый. // ЗЫ. Не реклама, конечно. Просто стараюсь дать объективную оценку продукту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 15:20 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenА разве nbackup умеет дублировать базу на соседний сервер?А разве nbackup умеет дублировать базу на соседний сервер? не умеет. Но резервная копия полученная им восстанавливается очень быстро ArtDenПроект начался месяц назад. Запуск - через 2 недели :) беда... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 15:23 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenесть бесплатные репликаторы для FB? Есть. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 15:25 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenА разве nbackup умеет дублировать базу на соседний сервер? http://www.firebirdsql.org/file/documentation/reference_manuals/user_manuals/html/ru/nbackup-ru.html p.s. страшно мне... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 15:44 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenА разве nbackup умеет дублировать базу на соседний сервер?nbackup до версии 2.5 включительно при поиске изменённых страниц сканирует ВЕСЬ файл базы. Исправлено сиё только в 3.0, там такие страницы находятся очень быстро. Сами делайте вывод, нужно ли вам юзать nbackup в ваших условиях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 16:20 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Ivan_PisarevskyGallemarПоручите мнеЗеленый пока, как работать с шедоу не знаешь. Что там знать,наливай да закусывай :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 16:41 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ТаблоидArtDenА разве nbackup умеет дублировать базу на соседний сервер?nbackup до версии 2.5 включительно при поиске изменённых страниц сканирует ВЕСЬ файл базы. Исправлено сиё только в 3.0, там такие страницы находятся очень быстро. Сами делайте вывод, нужно ли вам юзать nbackup в ваших условиях. Можно и нужно,с 2.5.3, не ниже. Паша,я Nbackup юзаю уже давно в хвост и гриву,проблема была один раз и решилась восстановлением из этого же Nbackup'а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 16:43 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
kdvArtDenА разве nbackup умеет дублировать базу на соседний сервер? http://www.firebirdsql.org/file/documentation/reference_manuals/user_manuals/html/ru/nbackup-ru.html p.s. страшно мне... Отдай мне :) кстати,русская дока стара и некоторых фишек там нет (очень важных). А мой перевод зарубили,эх... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 16:45 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Gallemarя Nbackup юзаю уже давно в хвост и гриву На террабайтной базе?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 16:47 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovGallemarя Nbackup юзаю уже давно в хвост и гриву На террабайтной базе?.. больше 300 Гб + 350 коннектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 16:55 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
GallemarDimitry Sibiryakovпропущено... На террабайтной базе?.. больше 300 Гб + 350 коннектов.покажи время, за которое отрабатывает nbk (для level >= 1, ес-сно): Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 17:29 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Таблоид,не сегодня,хорошо? И вообще скорость зависит не от размера БД,а от интервала времени от последнего nbk 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 17:31 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Таблоид, 2015-04-08 21:58:37 INFO Начало процедуры создания 1 инкрементального бэкапа. Начало дампа. 2015-04-08 22:34:40 INFO Окончание дампа C последнего nbk 0 прошла неделя. Быстро? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 17:38 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Gallemar и некоторых фишек там нет (очень важных). А мой перевод зарубили,эх... каких фишек? я вижу что на сайте перевод отстает от английского текста, но можно же и по англицки почитать (или с переводчиком). а раз твой перевод зарубили, значит он был "не того". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 17:43 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
kdv, -d off ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 17:45 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
GallemarИ вообще скорость зависит не от размера БД,а от интервала времени от последнего nbk 0. - скорость изготовления -b 0 всегда одинаковая (если база не растет). - скорость изготовления -b n (где N > 0) состоит из а) всегда одинаковой скорости скана всей базы (чтение) б) количеству записываемых измененных страниц то есть, максимально время нбэкапа эквивалентно -b 0, а минимально - -b 1 без изменений с момента -b 0. у FB 3.0 и IB XE7 скорость -b 1 (или разностного дампа) зависит от количества читаемых и записываемых измененных с -b 0 страниц. То есть от 1 секунды и далее, при любом размере БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 17:48 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
GallemarТаблоид, 2015-04-08 21:58:37 INFO Начало процедуры создания 1 инкрементального бэкапа. Начало дампа. 2015-04-08 22:34:40 INFO Окончание дампа C последнего nbk 0 прошла неделя. Быстро?Да пофигу, сколько там прошло с момента nbk 0. Сделай nbk-0, затем затащи базу в кеш (gstat -r ... 1>nul 2>&1). Затем подключись к ней и добавь 1 строку в к-л таблицу. После этого выполни nbk уровня 1 и сообщи сюда время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 17:55 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
kdvа раз твой перевод зарубили, значит он был "не того". Возьмите надо мной шефство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 18:35 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDen, нет времени объяснять, используй PostgreSQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 22:12 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Терабайтные базы для ФБ - не по соплям размерчик. Завтра тебе расскажут, что ты бекап неправильно делаешь и памяти тебе надо полтерабайта, чтобы заработало. Хотя возможно требования закидонские, тогда тебе светит лишь проблемы миграции в будущем ().() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 00:52 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ЗимарглТерабайтные базы для ФБ - не по соплям размерчик. например, почему? Тут скорее что терабайтная база под любой СУБД автору не по размеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 02:54 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Кстати, вспомнилась вот эта тема: http://www.sql.ru/forum/982489/ego-velichestvo-milliard-eksperimenty-s-tablicey-v-10e9-strok Я так понимаю, это мне тоже грозит? В случае с супером, каждое новое подключение в самом начале будет дико тормозить при запросе, в котором участвует большая таблица? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 11:49 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenВ случае с супером, каждое новое подключение в самом начале будет дико тормозить при запросе, в котором участвует большая таблица? Нет. Тормозить будет только подключение, прогревающее кэш. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 11:52 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
fd00chArtDen, нет времени объяснять, используй PostgreSQL Я уже над этим задумывался. Возможно, что начнём на FB, а потом перепишем часть, работающую с базой, на постгре, не дожидаясь терабайтного размера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 11:53 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovArtDenВ случае с супером, каждое новое подключение в самом начале будет дико тормозить при запросе, в котором участвует большая таблица? Нет. Тормозить будет только подключение, прогревающее кэш. Это обнадёживает. Если учесть, что всё время будет активно соединение, которое будет писать в базу в том числе и в большие таблицы, то кэш всё время должен держаться в памяти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 11:55 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenDimitry Sibiryakovпропущено... Нет. Тормозить будет только подключение, прогревающее кэш. Это обнадёживает. Если учесть, что всё время будет активно соединение, которое будет писать в базу в том числе и в большие таблицы, то кэш всё время должен держаться в памяти?Когда PP будут размазаны по совершенно разным местам базы, то даже на prepare будет тратиться непредсказуемое время, в зав. от того, в кеше страницы с PP или нет. И даже запрос select id from big_table rows 1 будет препариться то 10 мс, то 10 сек (хотя Влад сказал, что планируют переделать). Кстати, препары не срубаются через mon$statements, так что будете ждать-с... Кроме того: почему-то в ФБ сначала делается оценка кардинальности таблиц, а затем уже проверяются права на них. Так что сильно не удивляйтесь, что на действительно больших таблицах будут вылазить всякие "странности". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 13:46 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Таблоид , как это грустно всё. Dimitry SibiryakovArtDenВ случае с супером, каждое новое подключение в самом начале будет дико тормозить при запросе, в котором участвует большая таблица? Нет. Тормозить будет только подключение, прогревающее кэш. А если будет классик? Я так понимаю, что у каждого инстанса классика свой кэш и для каждого подключения в самом начале будут тормоза? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 13:55 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenА если будет классик? Я так понимаю, что у каждого инстанса классика свой кэш и для каждого подключения в самом начале будут тормоза?Страничный кеш в CS / SC нельзя ставить выше 4096 (меня за это один из Источников Света как-то сильно обругал, до сих пор мурашки по коже ). Что там влезет в этот ваш 4к кеш на коннект ? Ставьте эксперименты. Можете и на 3.0, т.к. она сейчас сильно устойчивой стала, гораздо более, чем 2.5.х. Как ни удивительно прозвучит, но еще осенью 3.0 SuperServer было значительно труднее завалить, чем 3.0 SuperClassic (но сейчас они выровнялись). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 14:08 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenА если будет классик? Тогда общим кэшем будет работать файловый кэш ОСи. Со всеми вытекающими. PS: Говорил же я, что понадобится DBA... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 14:48 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDen, тормозить будет только самое первое подключение, ибо кэш общий в супере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 15:28 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Тогда имеет смысл использовать супер. Как накоплю записи в тестовой базе, на всякий случай попробую и классик и супер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 15:41 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenСимонов Денис, Тогда имеет смысл использовать супер. Как накоплю записи в тестовой базе, на всякий случай попробую и классик и супер. Ага,если FB 3.0, с 2.5 тебя постигнет разочарование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 15:44 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Симонов Денистакого бекапа как ты хочешь (StandBy) нету. На самом деле уже есть. И для обеспечения отказоустойчивости при такой нагрузке вполне реально использовать. Рекомендую вместо всяких репликаций и, тем более, nbackup, попробовать именно StandBy. В качестве СУБД рекомендовал бы взять RedDatabase 2.5, так как там StandBy железно работает, да и вообще версия стабильна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 16:52 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Hello, Romanzek! You wrote on 15 апреля 2015 г. 17:22:09: Romanzek> На самом деле уже есть. И для обеспечения отказоустойчивости при такой > нагрузке вполне реально использовать. Рекомендую вместо всяких > репликаций и, тем более, nbackup, попробовать именно StandBy. > В качестве СУБД рекомендовал бы взять RedDatabase 2.5, так как там > StandBy железно работает, да и вообще версия стабильна. какой оголтелый и лживый маркетинг... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 17:22 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, standby там действительно работает. правда, вместо этого стэндбая нынче на линуксе можно другой standby - DRBD. Правда, с DRBD вроде не все так гладко . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 21:17 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
kdvstandby там действительно работает прямо таки "вместо всяких репликаций"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 22:24 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
dimitrпрямо таки "вместо всяких репликаций"? конечно нет. standby это тиражирование. Максимум что там можно сделать, в отношении копии базы, это либо ее вообще не трогать до сбоя основного сервера, либо с ней работать в режиме read-only. Кстати, я почитал про DRBD+MySQL, и не очень понял, чего они там хотят. Одновременно же работать с тиражированной базой там никак не получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 23:15 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
kdvя почитал про DRBD+MySQL, и не очень понял, чего они там хотят. Одновременно же работать с тиражированной базой там никак не получится. Да, они считают, что multimaster репликация и несколько нод, активных одновременно, это голубая мечта и вообще анрил. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 01:02 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийкакой оголтелый и лживый маркетинг... Обоснуйте? Система работает в продакшине уже почти год. Нагрузка - примерно 1.5 млн транзакций в сутки. В чем лживость? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 17:22 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Romanzek, O! Ты первый пользователь красной базы на этом форуме. Мимопроходящий, а ты их искал недавно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 17:26 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисRomanzek, O! Ты первый пользователь красной базы на этом форуме. Не совсем пользователь. Я разработчик. А пользователей RedDatabase много. Например, вся ФССП работает на этой БД (несколько тысяч инсталляций). В Канаде телевидение и некоторые Российские телекомпании используют для организации вещания. В нескольких федеральных ведомствах (помимо ФССП) стоит. Есть также более мелкие установки, в основном по OpenSource лицензиям. Но поддержка их тоже осуществляется - бывают вопросы и проблемы. Бренд пока не раскручен - это правда. И никто практически не знает про эту СУБД. Но это не означает, что она не работает. Комьюнити Firebird нас хорошо знает - мы сотрудничаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 17:34 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
RomanzekНе совсем пользователь. Я разработчик. Рома, чудик, ты зачем усы сбрил "ник" сменил? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 17:39 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Дима, иногда лучше жевать, ей богу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 17:41 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Romanzek, я знаю что у них достаточно пользователей. Бывал на их сайте. Просто пока никого из тех кто реально использует RedDatabase на этом форуме не было. Тут как-то отмечался Роман Симаков, который сам же и её разработчик и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 17:42 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovРома, чудик, ты зачем усы сбрил "ник" сменил? Это другой Роман :) Так повелось, что у нас в компании два Романа Александровича. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 17:42 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисRomanzek, я знаю что у них достаточно пользователей. Бывал на их сайте. Просто пока никого из тех кто реально использует RedDatabase на этом форуме не было. Тут как-то отмечался Роман Симаков, который сам же и её разработчик и всё. У нас много работы. И мало времени :) Поэтому мы на форумах редко бываем. Но стараемся исправляться. Если какие-то вопросы есть, готов ответить. Роман Симаков также доступен и открыт для общения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 17:45 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
RomanzekТак повелось, что у нас в компании два Романа Александровича. Ух ты... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 17:58 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
RomanzekПоэтому мы на форумах редко бываем. Ну и зря :) Тут бывают вопросы,на которые вы дадите ответы: http://www.sql.ru/forum/965973/kto-nibud-polzovalsya-red-replicator-ego-mozhno-ispolzovat-s-firebird http://www.sql.ru/forum/966014/v-chem-otlichie-nbackup-ot-red-soft-i-ot-firebird http://www.sql.ru/forum/962356/red-baza-dannyh-vs-firebird-2-5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 18:07 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Gallemar, ну ты и некро-провокатор. Там как минимум один топик уже 3 года как закончился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2015, 19:41 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Продолжу о своём ) В таблице-миллиарднике есть поле, которое ссылается на словарь. Естественно FB создаёт для него индекс. Так вот, меня гложат сомнения, что этот индекс приносит какую-либо пользу, а скорее наоборот. Можно ли этот индекс отключить и вообще сделать так, чтобы для fk без указания on delete или on update не создавался индекс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2015, 23:13 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Под "on delete или on update" имелся ввиду on delete cascade и on update cascade ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2015, 23:17 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenon delete cascade и on update cascade За такое надо убивать. А от индекса ты никак не избавишься, забудь. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2015, 23:22 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Я вижу пользу от индекса внешнего ключа только в случае каскадных операций. Зачем он нужен в других случаях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2015, 23:27 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenЗачем он нужен в других случаях? А проверки, по-твоему, должны идти натуралом при операциях с мастер-таблицей? Если тебе так мешает этот индекс - не создавай ключ, используй целостность на триггерах. Ненадёжно, конечно, зато может работать без индекса. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 00:37 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, а что не так с "on ... cascade"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 00:47 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
kdvGallemar, ну ты и некро-провокатор. Там как минимум один топик уже 3 года как закончился. Ну и что? Мне интересно как мой софт будет на RDB работать, уже одобрение на тестирование получил. Потом обзор напишу,как раз домен себе купил :) http://blog.gallemar.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 02:57 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovА проверки, по-твоему, должны идти натуралом при операциях с мастер-таблицей? А разве для проверок недостаточно индекса pk, на который это поле ссылается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 06:14 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
RWolfа что не так с "on ... cascade"? Не все умеют его готовить. Это как рыба фугу: если приготовлено правильно - деликатес, если неправильно - умер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 09:01 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Давайте не офтопить. У меня FK, ссылающийся на словарь. Естественно, что никаких on delete cascade и on update cascade там нету, но индекс создаётся. Можно ли отказаться от создания этого индекса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 09:10 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenУ меня FK, ссылающийся на словарь. Естественно, что никаких on delete cascade и on update cascade там нету, но индекс создаётся. Можно ли отказаться от создания этого индекса?Нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 11:19 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenDimitry SibiryakovА проверки, по-твоему, должны идти натуралом при операциях с мастер-таблицей? А разве для проверок недостаточно индекса pk, на который это поле ссылается?FK проверяется как при изменениях дочерней таблицы, так и при изменениях родителя. О чем тебе и говорят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 11:20 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Да, похоже от индекса не обойтись. Жалко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 11:35 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenДа, похоже от индекса не обойтись. Жалко. Повторяю ещё раз, медленно: если таблица справочника не изменяется (изменяется очень редко), то ты можешь вообще не создавать FK, а целостность контролировать триггерами. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 11:47 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
ArtDenВ таблице- миллиарднике есть поле, которое ссылается на словарь . . . Да, похоже от индекса не обойтись. Жалко.Не шутите с миллиардом. Это серьёзное число записей для нынешних версий ФБ, тем более что дальше там будет и полтора, и два млрд. Разбейте эту таблицу на 10 штук. Во всех пропишите FK на master-таблицу ("словарь"). Индексы по ним будут иметь меньшую глубину и затраты на их обновление при DML будут меньше. Поиск РР в этих таблицах также будет идти быстрее. Изменения таблиц реализуйте через обновляемую вьюху (решение о том, какую именно таблицу обновлять, должно приниматься в триггере этой вьюхи). А в приложении уже должна использоваться именно эта вьюха, а не таблицы. Короче - эмуляция секционирования :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2015, 11:54 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovArtDenДа, похоже от индекса не обойтись. Жалко. Повторяю ещё раз, медленно: если таблица справочника не изменяется (изменяется очень редко), то ты можешь вообще не создавать FK, а целостность контролировать триггерами. Достаточно, чтобы не менялся первичный ключ в словаре и не удалялись из него записи. Вставка, изменение не ключевых полей - все это не нарушает ссылочной целостности и допустимо. Если этого нет, FK можно прибить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2015, 10:02 |
|
||
|
Нужен совет по большой базе
|
|||
|---|---|---|---|
|
#18+
В общем, пока оставлю как есть. Не хочу городить различные костыли там, где проблему можно попытаться решить другим способом. Тем более что на тестовой базе пока сильных тормозов на "разогретой" базе не замечено при >700 млн. записях в 2-х больших таблицах, причём идёт непрерывная репликация с 10-ю филиалами каждые 10 секунд. Правда в тестовую базу сейчас не пишутся блобы, но думаю они расклад не сильно изменят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2015, 10:10 |
|
||
|
|

start [/forum/topic.php?all=1&fid=40&tid=1562891]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
89ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 196ms |

| 0 / 0 |
