SQLRU.net
Разработка приложений баз данных

Сегодняшние сообщения (вкл)  | Сообщения без ответа (откл)

Форум: Firebird, HQbird, InterBase
 Тема: Предел кол-ва транзакций для БД
Re: Предел кол-ва транзакций для БД [сообщение #4986 является ответом на сообщение #4953] Sun, 28 April 2024 01:12
H.e.l.p в настоящее время в онлайне  H.e.l.p
Сообщений: 9
Зарегистрирован: July 2022
Junior Member
Привет!

Еще раз спасибо всем за советы!

По плану:
1. Запланировали простой работы в 48 часов (с запасом) для пишущих сервисов (кроме критичных). Для читающих - без ограничений.
2. На новом сервере развернули триальный HQBird.
3. С помощью nbackup залочили БД, скопировали на новый сервер (1 час 40 мин, 1.4Т)
4. Остановили сервер БД. Скопировали дельту (4.5Г). Запустили сервер, разлочили БД и подняли сервисы. Простой 30 мин.
5. Запустили бекап в HQBird, 12 потоков - 1 час 50 минут
6. Запустили рестор в HQBird, 12 потоков - чистое время 12 часов 52 минуты.
  Через два часа работы служба аварийно остановилась и рестор пришлось перезапускать (The Firebird Server - HQBirdInstanceFB2 service terminated unexpectedly.  It has done this 1 time(s).  The following corrective action will be taken in 0 milliseconds: Restart the service.) Почему так произошло хз, в журналах ничего подозрительного не обнаружилось. На предварительных тестах все было нормально, как в боевом прогоне - так подлянка ))
7. Остановили сервисы, поменяли алиас на старой базе, что бы больше никто не вносил изменений. Скопировали дельту по критичным таблицам (скриптами), выровняли значения всех генераторов. Простой 1 час.
8. Зарезолвили путь к продной БД на новый IP, запустили все сервисы.

Итого: БД была полностью недоступна для сервисов 1 час 30 минут. Простой пишущих сервисов 17 часов.

[Обновления: Sun, 28 April 2024 01:17]

Известить модератора

Форум: Другие СУБД
 Тема: Как соединить две схожие таблицы, полученные SQL-запросом?
Re: Как соединить две схожие таблицы, полученные SQL-запросом? [сообщение #4987 является ответом на сообщение #4978] Sun, 28 April 2024 12:40
sasch в настоящее время не в онлайне  sasch
Сообщений: 2
Зарегистрирован: April 2024
Junior Member
почему-то этот запрос работает:

Select
Null As [Дата],
t1.[Продукт],
t1.[FSum] As [Остаток на начало периода],
0 As [Приход],
0 As [Расход],
t1.[FSum] As [Остаток на конец периода]
From (Select [Продукт], Sum([Приход] - [Расход]) As FSum From [База$] Where [Дата] < ? Group By [Продукт] Order By [Продукт]) t1

Union All

Select
t2.[Дата],
t2.[Продукт],
t2.[Остаток на начало периода],
t2.[Приход],
t2.[Расход],
t2.[Остаток на конец периода]
From (Select [Дата], [Продукт], [Остаток на начало периода], [Приход], [Расход], [Остаток на конец периода] From [База$] Where [Дата] >= ? And [Дата] <= ? Order By [Дата], [Продукт]) t2


а точно такой же, повторенный через Union All - нет?

Select
Null As [Дата],
t1.[Продукт],
t1.[FSum] As [Остаток на начало периода],
0 As [Приход],
0 As [Расход],
t1.[FSum] As [Остаток на конец периода]
From (Select [Продукт], Sum([Приход] - [Расход]) As FSum From [База$] Where [Дата] < ? Group By [Продукт] Order By [Продукт]) t1

Union All

Select
t2.[Дата],
t2.[Продукт],
t2.[Остаток на начало периода],
t2.[Приход],
t2.[Расход],
t2.[Остаток на конец периода]
From (Select [Дата], [Продукт], [Остаток на начало периода], [Приход], [Расход], [Остаток на конец периода] From [База$] Where [Дата] >= ? And [Дата] <= ? Order By [Дата], [Продукт]) t2

Union All

Select
Null As [Дата],
t1.[Продукт],
t1.[FSum] As [Остаток на начало периода],
0 As [Приход],
0 As [Расход],
t1.[FSum] As [Остаток на конец периода]
From (Select [Продукт], Sum([Приход] - [Расход]) As FSum From [База$] Where [Дата] < ? Group By [Продукт] Order By [Продукт]) t1

Union All

Select
t2.[Дата],
t2.[Продукт],
t2.[Остаток на начало периода],
t2.[Приход],
t2.[Расход],
t2.[Остаток на конец периода]
From (Select [Дата], [Продукт], [Остаток на начало периода], [Приход], [Расход], [Остаток на конец периода] From [База$] Where [Дата] >= ? And [Дата] <= ? Order By [Дата], [Продукт]) t2
Форум: MySQL, MariaDB
 Тема: Как удалить дубли из таблицы и обновить индексы связанных таблиц
Re: Как удалить дубли из таблицы и обновить индексы связанных таблиц [сообщение #4988 является ответом на сообщение #3168] Sun, 28 April 2024 19:03
Aleksadr224 в настоящее время не в онлайне  Aleksadr224
Сообщений: 1
Зарегистрирован: April 2024
Junior Member
Проектирование реляционной базы данных - это ключевой этап при создании информационной системы. В процессе работы над нашим проектом мы обратились к профессионалам с https://database-design.ru/, и результат превзошел все ожидания! Их эксперты обладают исключительными знаниями в области баз данных, что позволило нам создать оптимальную и эффективную структуру для хранения информации. Сотрудничество с данной компанией - залог успешного развития вашего бизнеса. При необходимости консультации по проектированию базы данных, обращайтесь именно сюда!



Текущее время: Mon Apr 29 17:02:44 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00752 секунд