powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / InterBase(FB) - хорошо или плохо?
25 сообщений из 75, страница 3 из 3
InterBase(FB) - хорошо или плохо?
    #32799356
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra
По репликации:
Ну у нас есть свой механизм репликации. Любые каналы - все пофиг. Работает под MS SQL, можно под любой сервер. Репликация происходит через ХП - поэтому полный контроль и широкий простор. Никаких проблем вот уже 3 года. Нахрен не нужна родная замороченная репликация.



Репликация черех ХП выглядит не так убедительно как родная, которая берет на себя все ф-ии по надежности, сравнению отличий на сайтах и вообще поодержке актуальности копий. Дает полную картину того что произошло не так. По крайней мере, в Оракле так и обчтоит. ХП - допустима, но она уступает в конечном счете. У нас были обе в эксплуатации. От ХП отказывемся.
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32799505
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2vadiminfo
Интересно, а если в результате репликации данные должны претерпеть некую трансформацию? Тогда как? Если схемы данных на издателе и подписчике не совпадают?
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32799558
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AAron2vadiminfo
Интересно, а если в результате репликации данные должны претерпеть некую трансформацию? Тогда как? Если схемы данных на издателе и подписчике не совпадают?
Можно сделать, например, так, как у меня. Это не повод в любом случае генерить уйму дополнительного в общем случае тривиального кода.
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32799560
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 softwarer, tygra

спасибо за разъяснения.

В ASA DDL инструкции успешно спускаются "сверху вних", что очень удобно, особенно пока задача окончательно "не утряслась" (например, у нас она тряслась полтора года :) ).
Предположим такой случай: по какой-то причине было сформировано 2 одинаковых сообщения (например при посылке на фтп оборвалась связь, файл остался, но отсылатель решил перепослать еще раз). Т.е. транспортный уровень дал сбой. Откатят ли СУБД такую ошибку в ваших случаях? Используете ли вы дополнительные средства проверки (CRC, например) для отсылаемых/принимаемых сообщений.

...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32799589
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий КотВ ASA DDL инструкции успешно спускаются "сверху вних", что очень удобно, особенно пока задача окончательно "не утряслась" (например, у нас она тряслась полтора года :) )
Не очень понял, что значит "спускаются".

Безусловно, репликация DDL - естественная задача. Но, назовем так, не первоочередная - что, видимо, и доказывает наш с тигрой опыт.

Рыжий КотПредположим такой случай: по какой-то причине было сформировано 2 одинаковых сообщения (например при посылке на фтп оборвалась связь, файл остался, но отсылатель решил перепослать еще раз). Т.е. транспортный уровень дал сбой. Откатят ли СУБД такую ошибку в ваших случаях?
Практически нереально. В самом худшем случае второе сообщение будет отбито принимающим сервером с диагностикой "нарушение порядка обработки сообщений" - id второго сообщения не имеет шансов оказаться больше id последнего обработанного сообщения, как оно требуется. Это та же защита, которая не дает выломать какой-то файл из потока сообщений, промариновать его пару недель "в загашнике", а потом попробовать тупо принять. То есть - можно, но для этого администратору придется поработать руками.

Практически - пока я непосредственно мониторил рабочую инсталляцию, всякий раз срабатывала логика на более ранних этапах, на транспортном уровне.
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32799605
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий КотИспользуете ли вы дополнительные средства проверки (CRC, например) для отсылаемых/принимаемых сообщений
Хм. Ответ тут слегка "under construction".

В эксплуатируемой версии - идет архивация rar-ом с использованием его возможностей. То есть оборванный файл обработан не будет. Сейчас я перерабатываю это место в сторону подключения произвольной потоковой обработки - шифровки и прочего.

В любом случае - оборванный файл будет расценен как ошибка. В результате соответствующее задание будет ждать, пока эта ошибка не будет исправлена - например, если пришли файлы "1 -> 2(битый) -> 3 -> 4 -> 5 -> 2(правильный)" - обработается 1, затем будет ждать прихода правильного 2-го, после чего обработаются 2-5.
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32799697
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Не очень понял, что значит "спускаются".



Если DDL инициировать из центра "снежинки", то остальные в итоге придут к тому же состоянию
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32799710
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторесли пришли файлы "1 -> 2(битый) -> 3 -> 4 -> 5 -> 2(правильный)" - обработается 1, затем будет ждать прихода правильного 2-го, после чего обработаются 2-5.

Вот тут возникает вопрос: каким образом отправитель узнает, что 2 - битое?
Ведь ошибка возникла на транспортном уровне.

...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32799784
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий КотВот тут возникает вопрос: каким образом отправитель узнает, что 2 - битое? Ведь ошибка возникла на транспортном уровне.
Ошибка и обрабатывается на транспортном уровне. Если приехал битый файл 2 - транспортный уровень не пустит дальше никакую информацию, пока ситуация не будет разрешена. На сервере при этом будут пустые входные таблицы, а у транспортной программы - копиться принятые данные.

Как именно транспорт узнает, что 2 - битое - зависит от реализации. В той, которая работает - по факту успешной или неуспешной распаковки rar-архива.

В любом случае, "вырваться" с транспортного уровня могут только "целые" сообщения. Я не скажу, что абсолютно исключено дублирование (хотя не видел, чтобы оно случалось), но вырвутся - два корректных, одинаковых сообщения. И второе из них однозначно будет отсечено по id кодом, который контролирует порядок обработки сообщений.
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32799803
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer, понятно, у вас контроль за корректностью сообщений лежит на архиваторе.
давайте проиграем следующий сценарий:
А как быть если сообщение номер 2 не битое, а отсутствует?
т.е. в цепочка следующая 1-3-4-5-...
вышлет ли принимающая сторона "пришлите номер 2"? :)
если вышлет, то какие затраты на это: ручное ли это управление, либо определенный "тайм-аут"?

...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32799899
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий Котsoftwarer, понятно, у вас контроль за корректностью сообщений лежит на архиваторе.
Примерно так. Более обще - на транспортном уровне (поскольку я сейчас делаю ту самую потоковую логику, и это будет встроено туда).

Рыжий Котдавайте проиграем следующий сценарий:
А как быть если сообщение номер 2 не битое, а отсутствует?
т.е. в цепочка следующая 1-3-4-5-...
вышлет ли принимающая сторона "пришлите номер 2"? :)
Нет - просто остановится с сообщением администратору "пришлите номер 2". Сообщение, естественно, не на локальной консоли :) Конечно, можно сделать отправку запроса, но в ftp-среде эта ситуация слишком невероятна. Если будет заказ - или дойдут руки - до доставки через "среду с вероятной потерей сообщений" - видимо, появятся и перезапросы.

Рыжий Котесли вышлет, то какие затраты на это: ручное ли это управление, либо определенный "тайм-аут"?
Хм. Отсутствие номера 2 становится очевидным в момент прихода (вернее, попытки обработки) номера 3 - в этот момент и будет зарегистрирована ошибка. Получив сообщение - администратор как-то решает эту ситуацию, например, выполняет на отправителе операцию "перепослать" или просто руками кидает файл в inbound получателя.
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32799930
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий КотПредположим такой случай: по какой-то причине было сформировано 2 одинаковых сообщения (например при посылке на фтп оборвалась связь, файл остался, но отсылатель решил перепослать еще раз). Т.е. транспортный уровень дал сбой. Откатят ли СУБД такую ошибку в ваших случаях? Используете ли вы дополнительные средства проверки (CRC, например) для отсылаемых/принимаемых сообщений
Ну у нас фтп не используется - только прямое текущее соединение.
Но если про контроль - при добавлении одинакового события в таблицу оно прсто не добавится. При обработке, если ошибка - откат естественно, потому как под транзакцией исполняется. Проверять нечего в принципе.

vadiminfoРепликация черех ХП выглядит не так убедительно как родная, которая берет на себя все ф-ии по надежности, сравнению отличий на сайтах и вообще поодержке актуальности копий. Дает полную картину того что произошло не так. По крайней мере, в Оракле так и обчтоит. ХП - допустима, но она уступает в конечном счете. У нас были обе в эксплуатации. От ХП отказывемся.
Это смотря как у вас было сделано. Расскажите, про репликацию на ХП, от которой отказываетесь.
Для нас наша репликация кажется наоборот более убедительной. Почему? Потому что
1. Полный контроль. Все зависит не от "настроения" репликации сервера, а от меня - чего захотел, того получил. Без недо или пере .
2. Возможность при репликации выполнять другие, достаточно необходимые действия. Потому как если говорить просто про идентичность данных в таблицах, то это самое простое. Однако у нас есть гораздо сложнее задача: при переливе данных проделать еще некоторые важные и нужные действия над этими данными и над другими. А это простой репликацией не получится. Можно использовать конечно и триггеры - но какая разница? К тому же триггер должен понимать, кто изменил данные - репликация или клиент. Да еще и при необходимости реплицировать только конкретные поля, все-равно придется это описывать, а в ХП это по умолчанию используется - какие параметры входящие, то и пишется. Ну а сложность написания ХП для каждого события - если бы все было таким сложным :))

-- Tygra's --
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32799983
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer Рыжий Котsoftwarer, понятно, у вас контроль за корректностью сообщений лежит на архиваторе.
Примерно так. Более обще - на транспортном уровне (поскольку я сейчас делаю ту самую потоковую логику, и это будет встроено туда).

Рыжий Котдавайте проиграем следующий сценарий:
А как быть если сообщение номер 2 не битое, а отсутствует?
т.е. в цепочка следующая 1-3-4-5-...
вышлет ли принимающая сторона "пришлите номер 2"? :)
Нет - просто остановится с сообщением администратору "пришлите номер 2". Сообщение, естественно, не на локальной консоли :) Конечно, можно сделать отправку запроса, но в ftp-среде эта ситуация слишком невероятна. Если будет заказ - или дойдут руки - до доставки через "среду с вероятной потерей сообщений" - видимо, появятся и перезапросы.

Рыжий Котесли вышлет, то какие затраты на это: ручное ли это управление, либо определенный "тайм-аут"?
Хм. Отсутствие номера 2 становится очевидным в момент прихода (вернее, попытки обработки) номера 3 - в этот момент и будет зарегистрирована ошибка. Получив сообщение - администратор как-то решает эту ситуацию, например, выполняет на отправителе операцию "перепослать" или просто руками кидает файл в inbound получателя.

Я почему это все спрашиваю - это все сделано на полном автомате в ASA.
Я "счастливый обладатель" плохого канала - в том плане, что между соседними точками очень ненадежная связь, с которой довольно эффективно справляется ASA (вернее dbremote, идущий в составе). Есть свои затыки, требующие разгребания руками, но поймите правильно, это происходит редко и ТОЛЬКО с целью ускорения операции. Т.е. в даже самом плохом случае все само разгребется, только вопрос времени.

Спасибо за интересный диалог.
З.Ы. еще немного и у вас будет свой oraremote
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32800004
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra
Ну у нас фтп не используется - только прямое текущее соединение.


Тогда это не имеет ничего общего с off-line репликацией:

tygra
Ну у нас есть свой механизм репликации. Любые каналы - все пофиг.


В ASA под понятием любой канал, а точнее транспорт, подразумевается
SMTP, FTP, file-sharing, MAPI, Lotus VIM и даже курьер с дискеткой либо самосвал
с CD-RW. И все это прозрачно для разработчика
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32800031
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий Кот

Я почему это все спрашиваю - это все сделано на полном автомате в ASA.


Это, кажется, единственный SQL-сервер, для которого нет сторонних репликаторов. Больше по этому вопросу нечего добавить.
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32800132
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет Lotus VIM - супер-штука!
Все настолько прозрачно...
Особенно для мобильных пользователей.
У нас это было, правда потом смена курса, отказ от
Лотуса и пришлось переехать на ftp.

...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32800327
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ГoлдунТогда это не имеет ничего общего с off-line репликацией:
А никто и не говорил про off-line репликацию.
Разговор идет о репликации вообще. Зачем нам офф, если у нас есть каналы и так. Когда понадобится, тогда сделаем. Это тоже не тяжело будет, даже основываясь на том же механизме - ХП. Только лишнее звено появится - передача результата обратно. И все.

Александр ГoлдунВ ASA под понятием любой канал, а точнее транспорт, подразумевается
SMTP, FTP, file-sharing, MAPI, Lotus VIM и даже курьер с дискеткой либо самосвал
с CD-RW. И все это прозрачно для разработчика
А нас не ASA, и (независимо от этого) у нас под каналом понимается канал, а не способ передачи. Согласитесь, что способ передачи данных звучит корректнее, чем канал . И в заблуждение никого не введет.
К тому же повторюсь - захотели разработчики ASA написать такую репликацию, значит молодцы. Но мне от этого не легче. Точнее, мне от этого все-равно. У меня MS SQL, on-line каналы, заточенный под это механизм репликации, который покрывает не только область самой передачи данных, но и еще область их обработки, и мне живется хорошо и универсально :)). Когда придет время реплицировать оффлайном, тогда и займусь этим (надеюсь что не придет, т.к. сейчас онлайн можно поднять куда угодно, да и специфика работы не та).

ЗЫ
Кстати, наш механизм репликации в силу его ХП-шности позволяет даже ничего не реплицируя выполнять нужные действия на принимающей стороне по событию репликации.

-- Tygra's --
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32800442
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra
т.к. сейчас онлайн можно поднять куда угодно,


Увы, но это не так, к сожалению. Бывают еще места, причем кажущиеся весьма
цивилизованными

tygra
ЗЫ
Кстати, наш механизм репликации в силу его ХП-шности позволяет даже ничего не реплицируя выполнять нужные действия на принимающей стороне по событию репликации.


А что в этом удивительного при on-line связи и при чем здесь репликация? Подключаешься к базе и делаешь с ней что угодно.
В ASA это элементарно делается даже в off-line режиме

P.S. В ASA есть кстати и "ХП-шный" онлайновый вариант репликации. Позиционируется, правда, не столько как репликация, а как средство обеспечения работы мобильных пользователей. Типа пришел в офис с ноутбуком, обменялся изменениями с узлом и поехал дальше. А один знакомый сделал схему, в которой мобильный пользователь мог синхронизироваться с разными узлами, причем разного уровня.
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32800469
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraполучится. Можно использовать конечно и триггеры - но какая разница? К тому же триггер должен понимать, кто изменил данные - репликация или клиент. Да еще и при необходимости реплицировать только конкретные поля, все-равно придется это описывать, а в ХП это по умолчанию используется - какие параметры входящие, то и пишется. Ну а сложность написания ХП для каждого события - если бы все было таким сложным :))
-- Tygra's --
Это тоже в ASA автоматом. И в триггерах можно понять, кто их вызывает - сессия или репликация. И даже специальные триггера есть на репликацию, в теле которых можно выявить конфликтующие поля и решить что делать дальше.
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32801229
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ГoлдунА что в этом удивительного при on-line связи и при чем здесь репликация? Подключаешься к базе и делаешь с ней что угодно.
В ASA это элементарно делается даже в off-line режиме
Вы руками чтоли будете делать? Мониторить вручную пару миллионов объектов?
И почему при слове "репликация" у вас ассоциация только с передачей данных из одного места в другое? Данные можно менять не только путем передачи из другого места этих же измененных данных, но и по событию их изменения какими-то действиями на принимающей стороне. Никак по-другому эти действия не обозвать.

ASCRUSЭто тоже в ASA автоматом. И в триггерах можно понять, кто их вызывает - сессия или репликация. И даже специальные триггера есть на репликацию, в теле которых можно выявить конфликтующие поля и решить что делать дальше.
Ну это хорошо. ASA рулит.
В принципе получается почти одинаковый механизм, если не брать в рассчет online соединение.

-- Tygra's --
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32801258
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий КотЯ почему это все спрашиваю - это все сделано на полном автомате в ASA.
Так я нисколько не возражаю. Вспомните, с чего я начал - хороший консультант важнее хорошей репликации, по крайней мере для этой задачи. Не более.
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32802243
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra Александр ГoлдунА что в этом удивительного при on-line
связи и при чем здесь репликация? Подключаешься к базе и делаешь с ней
что угодно.
В ASA это элементарно делается даже в off-line режиме
Вы руками чтоли будете делать? Мониторить вручную пару миллионов объектов?


Не понял вопроса. Можно не вручную. Можно навесить обработчики разных
событий по репликации, типа начало, конец и т.п. Можно просто послать
удаленной базе на исполнение любой вопрос.
Уточните, плиз, в чем прикол и что значит "мониторить пару миллионов
объектов", а так же связь этого с репликацией

tygra
И почему при слове "репликация" у вас ассоциация только с передачей данных из одного места в другое?


А с чем должна быть ассоциация еще?

replication сущ.
....
3) а) копирование; дублирование; повторение
б) тиражирование, размножение

(c) Lingvo 6, словарь Lingvo Universal

replication
1) репликация; повторение; дублирование 2) средства копирования
(Lingvo Computer)

Репликация - дублирование базы данных на нескольких серверах.
(с) Яndex.Энциклопедии

Тиражирование данных
Репликация данных
Data replication
Тиражирование данных - в распределенных базах данных - технология распространений изменений, первоначально выполненных на одной копии блока данных, на другие копии.
(с) glossary.ru

tygra
Данные можно менять не только путем передачи из другого места этих же измененных данных, но и по событию их изменения какими-то действиями на принимающей стороне. Никак по-другому эти действия не обозвать.

Элементарный триггер на таблице на принимающей стороне.
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32803408
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун tygra Александр ГoлдунА что в этом удивительного при on-line
связи и при чем здесь репликация? Подключаешься к базе и делаешь с ней
что угодно.
В ASA это элементарно делается даже в off-line режиме

Вы руками чтоли будете делать? Мониторить вручную пару миллионов объектов?


Не понял вопроса. Можно не вручную. Можно навесить обработчики разных
событий по репликации, типа начало, конец и т.п. Можно просто послать
удаленной базе на исполнение любой вопрос.
Уточните, плиз, в чем прикол и что значит "мониторить пару миллионов
объектов", а так же связь этого с репликацией
Уточняю: я выделил красным болдом то, чего не понял и к чему мой комментарий. Если при изменении данных вам нужно чего-то сделать в БД-приемщике, вы же не будете это делать руками? Ну, уже пояснили, что приделаете обработчики разных событий по репликации . Вот я о том же и говорил. Только вы будете отдельно их навешивать, а у нас все вместе и сразу. Только этим и отличается

Александр Гoлдун tygra
И почему при слове "репликация" у вас ассоциация только с передачей данных из одного места в другое?


А с чем должна быть ассоциация еще?

replication сущ.
....
3) а) копирование; дублирование; повторение
б) тиражирование, размножение

(c) Lingvo 6, словарь Lingvo Universal
.........
Это все понятно, но программируем то мы и системы строим не по переводу понятий, а по их применению.

Александр Гoлдун tygra
Данные можно менять не только путем передачи из другого места этих же измененных данных, но и по событию их изменения какими-то действиями на принимающей стороне. Никак по-другому эти действия не обозвать.

Элементарный триггер на таблице на принимающей стороне.
С триггерами будет работать тяжелее. Нужно понять, кто менял данные, да и обновлять нужно в двух местах - репликация и триггер.

Но вообще кому как нравится. И у кого что есть. У ASA есть встроенная репликация - хорошо. У MS SQL нет, а та, что есть, не очень то, поэтому гораздо проще, удобнее и универсальнее использовать свою (тем более, что она много чего позволяет).

-- Tygra's --
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32803422
roman74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прикол! :)
Вы тему-то помните?
...
Рейтинг: 0 / 0
InterBase(FB) - хорошо или плохо?
    #32803572
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема давно поменялась уже :)

-- Tygra's --
...
Рейтинг: 0 / 0
25 сообщений из 75, страница 3 из 3
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / InterBase(FB) - хорошо или плохо?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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