Interbase

Пов’язані підзапити і об’єднання.

Підзапитом називають запит SELECT, який включається в інший запит в Як параметр або виразу. Вони зазвичай використовуються, щоб генерувати значення або набір результатів, які використовуються в умовах головного запиту. Співвіднесений підзапит є єдиною відмінністю між записами для головного запиту, так як тільки він залежить від значень, які змінюються від запису до запису. Interbase виконує такий […]

Реалізація off-line реплікації в Interbase (Firebird), Interbase, Бази даних, статті

Часто в завдання автоматизації управління підприємствами входить завдання синхронізації стану інформації баз даних в головному офісі та регіональних офісах. Прикладами можуть служити управління розподіленим складом або філіями банку. В системі без виділеного головного офісу завдання може полягати в передачі змін заданих таблиць БД всім або виділеного списку територіальних управлінь (ТУ), які працюють з БД тієї […]

1. Неправильний, Interbase, Бази даних, статті

У чому він полягає … Ідея дуже проста – при додаванні записів отримуєте максимальне значення ключа (select max (ID) from TABLE1), збільшуєте його на деяку величину і використовуєте в запиті (insert into table1 values ​​(максимальное_значение_ключа +1 ,……) Недоліки цього способу досить очевидні – при многопользовательской роботі виникають конфлікти, коли кілька клієнтів, які пишуть в БД, […]

Пов'язані підзапити та об'єднання. , Interbase, Бази даних, статті

Підзапитом називають запит SELECT, який включається в інший запит в Як параметр або виразу. Вони зазвичай використовуються, щоб генерувати значення або набір результатів, які використовуються в умовах головного запиту. Співвіднесений підзапит є єдиною відмінністю між записами для головного запиту, так як тільки він залежить від значень, які змінюються від запису до запису. Interbase виконує такий […]

Deadlock при оновленні, Interbase, Бази даних, статті

Дві транзакції, ще не завершилися, але намагаються оновити одні й ті-ж записи, вважаються конкуруючими. Існує два режими обробки deadlock – wait і no wait (з очікуванням і без очікування). У BDE для будь-яких транзакцій IB використовується режим без очікування, і режим з очікуванням можна встановити тільки при прямий працювати з IB API (наприклад через FreeIBComponents).

Резервування, Interbase, Бази даних, статті

gbak [-B] [ключі] файл_бази_данних файл_резервной_копіі Значення ключів: -G не збирати сміття під час резервного копіювання; -L ігнорувати лімбо-транзакції; -M резервування тільки метаданих; -User ім'я користувача; -Password пароль користувача; -V показати протоколювання під час виконання процесу; -Z показати версію gbak.

Опис основних розділів статистики бази даних, Interbase, Бази даних, статті

Для прикладу будемо розглядати конкретну базу даних, яка складається з 12 таблиць, більшість робіт здійснюється з однією таблицею, яка посилається на 4 Довідника і щоденний приріст записів складає близько 1000 записів. Загальна кількість записів на момент написання статті становить 192285 записів. Розмір файлу бази даних становить 302 мегабайта.

Резервування

gbak [-B] [опції] файл_бази_данних файл_резервной_копіі Значення ключів: -G не збирати сміття під час резервного копіювання; -L ігнорувати лімбо-транзакції; -M резервування тільки метаданих; -User ім'я користувача; -Password пароль користувача; -V показати протоколювання під час виконання процесу; -Z показати версію gbak.

Deadlock при оновленні

Дві транзакції, ще не завершилися, але, що намагаються поновити одні й ті-ж запису, вважаються конкуруючими. Існує два режими обробки deadlock – wait і no wait (з очікуванням і без очікування). У BDE для будь-яких транзакцій IB використовується режим без очікування, і режим з очікуванням можна встановити тільки при прямий працювати з IB API (наприклад через […]

Реалізація off-line реплікації в Interbase (Firebird)

Часто в задачі автоматизації управління підприємствами входить завдання синхронізації стану інформації баз даних у головному офісі та регіональних офісах. Прикладами можуть служити управління розподіленим складом або філіями банку. У системі без виділеного головного офісу завдання може полягати в передачі змін заданих таблиць БД всім або виділеного списку територіальних управлінь (ТУ), що працюють з БД тієї […]