Информация
На главную Главная

Мой t-cards.ru
Войти Войти
Зарегистрироваться Регистрация

Разное
Форум Форум
Вернуться Форумы на t-cards.ru> Hard"n"Soft
Логин
Пароль
Регистрация Участники Поиск >> FAQ


Сообщения в теме: "Репликации Матрикс и Банк..."
02.08.2006 16:17
Admin

Регистрация: 01.12.2005
Проживание: Москва
Сообщения: 69
По умолчаниюРепликации Матрикс и Банк

Сюда мы будем пулять проблемы и их решения репликаций
02.08.2006 16:20
Admin

Регистрация: 01.12.2005
Проживание: Москва
Сообщения: 69
По умолчаниюРепликации Матрикс и Банк

Итак новво ведение первое:
в таблицу osmp_spr_term добавлено поле cityid (INT)
добавте у себя это поле тогда к вам приедт ид города к которому по класификатору ОСМП привязан этот терминал
Справочник городов я пришлю по запросу
02.08.2006 16:22
Admin

Регистрация: 01.12.2005
Проживание: Москва
Сообщения: 69
По умолчаниюРепликации Матрикс и Банк

Открытый вопрос производительности, во всех таблицах есть поле replid из названия этого поля следует что это ИД для репликаций, у нас это поле CHAR(13) имеющее уникальный кластерный индекс, всем крайне рекомендую сделать также, это здоровско повысит производительность и снизить загрузку ваших серверов
02.08.2006 16:24
Admin

Регистрация: 01.12.2005
Проживание: Москва
Сообщения: 69
По умолчаниюРепликации Матрикс и Банк

Новая таблица для репликаций
USE [TOOLTP]
GO
CREATE TABLE [dbo].[osmp_payments_extra](
          [id] [int] IDENTITY(1,1) NOT NULL,
          [name] [char](20) COLLATE Cyrillic_General_CI_AS NOT NULL,
          [value] [varchar](250) COLLATE Cyrillic_General_CI_AS NOT NULL,
          [paymentrid] [char](13) COLLATE Cyrillic_General_CI_AS NOT NULL,
          [txn-date] [datetime] NOT NULL,
          [replid] [char](13) COLLATE Cyrillic_General_CI_AS NULL,
CONSTRAINT [PK_osmp_payments_extra] PRIMARY KEY CLUSTERED
(
          [id] ASC,
          [paymentrid] ASC,
          [txn-date] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
Это таблица с экстро полями для платежей
создайте у себя такую таблицу, как только в вашей базе мы увидим эту таблицу мы начнем туда репликацию
02.08.2006 17:10
Admin

Регистрация: 05.10.2005
Проживание: Москва
Сообщения: 284
По умолчаниюРепликации Матрикс и Банк

> поле CHAR(13) имеющее уникальный кластерный индекс, всем крайне рекомендую сделать

Время запроса сократилось с 5 минут до 3 секунд, вот что индекс с базой делает!