Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Сравнение БД не видит различия активности индекса [202] / 2 сообщений из 2, страница 1 из 1
14.03.2018, 00:04
    #39614471
Сравнение БД не видит различия активности индекса [202]
Firebird 1.5.6, IbExpert 2018.3.1.1
При сравнении БД различия в активности индекса (связанного с ограничением уникальности) не замечаются.

Первая БД:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SET SQL DIALECT 3;

SET NAMES WIN1251;

SET CLIENTLIB 'C:\Work\FirebirdBinLnk\fbclient.dll';

CREATE DATABASE 'localhost:c:\Work\ErrorDemos\IbExpert\202\Err202-1.fdb'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 16384
DEFAULT CHARACTER SET WIN1251;

CREATE TABLE "Test" (
    "F1"  INTEGER NOT NULL
);

ALTER TABLE "Test" ADD CONSTRAINT "UNQ1_Test" UNIQUE ("F1");


Вторая БД:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
SET SQL DIALECT 3;

SET NAMES WIN1251;

SET CLIENTLIB 'C:\Work\FirebirdBinLnk\fbclient.dll';

CREATE DATABASE 'localhost:c:\Work\ErrorDemos\IbExpert\202\Err202-2.fdb'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 16384
DEFAULT CHARACTER SET WIN1251;

CREATE TABLE "Test" (
    "F1"  INTEGER NOT NULL
);

ALTER TABLE "Test" ADD CONSTRAINT "UNQ1_Test" UNIQUE ("F1");

ALTER INDEX "UNQ1_Test" INACTIVE;


Отличие второй БД от первой только в неактивности индекса ограничения уникальности (UNQ1_Test).
Результат сравнения этих БД: "No differences found".

Попутно было обнаружено:
1) извлечение метаданных для второй БД даёт тот же самый результат, что и для первой (т.е. оператор alter index в результирующем сценарии отсутствует);
2) то же самое касается сценария на вкладке "Скрипт" редактора таблиц.
...
Рейтинг: 0 / 0
28.03.2018, 06:17
    #39621663
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение БД не видит различия активности индекса [202]
Фишка с возможностью деактивации индексов, используемых ограничениями, давно забанена. Поэтому, собственно, компарер не анализирует активность таких индексов.
Точить его под эту возможность в FB 1.5 не вижу смысла.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Сравнение БД не видит различия активности индекса [202] / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]