Пользователи сайта часто делятся ссылками на эту категорию, может и вам стоит ее посетить.


SqlCmd все о SQL технологиях.





Все что необходимо для изучения и работы с СУБД Microsoft SQL Server, MySQL, MariaDB, MongoDB. Авторские статьи, библиотека фрагментов T-SQL кода, сборник полезных инструментов.



Header RSS-подписка на обновления сайта eMail-подписка на обновления сайта

Теоретические основы конкурентного доступа к данным. Часть 2/2.





  • Другие части статьи:
  • 1
  • 2
  • вперед »

Уровни изоляций транзакций против артефактов конкурентного доступа.

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

Кратко вспомним что у на есть «на руках». На руках мы имеем группу артефактов:

  • потерянное обновление (в вариантах A и B)
  • «грязное» чтение
  • неповторяющееся чтение
  • фантомное чтение
  • и двойное/пропущенное чтение

Хэллоуин в этот список не включаем, поскольку мы доподлинно установили факт его подавления еще на уровне подготовки плана исполнения и уровни изоляций противопоставить ему уже ничего не могут, да и не должны.

Читать полностью...

Теоретические основы конкурентного доступа к данным. Часть 1/2.





Добрый день, уважаемые читатели блога! Месяца полтора назад статьей To NULL or NOT to NULL? автор начал эксперимент по переводу своего персонального «SQL-FAQ» написанного в основном в стиле «заметки на полях», в аккуратные и полновесные статьи блога. Судя по вашим комментариям и письмам данная инициатива пришлась вам по душе, и заслуживает быть продолженной. Сегодняшней статьей автор начинает «причесывание» довольно многочисленных и весьма разрозненных заметок упомянутого «SQL-FAQ» объединенных общей темой «транзакции и параллелизм». Под параллелизмом, определимся сразу, понимается ситуация когда за доступ к одной и той же строке (набору строк) одной и той же таблицы «сражаются» два (и более) пользователя. Нет, понятно, что никаких выхватываний шпаг, срывания плащей и прочей мушкетерской романтики такое «сражение» не предполагает. :lol: Просто сталкиваются две (и более) транзакции, запущенные этими пользователями, и происходит решение вопроса кто будет первым, а кто — подождет. То есть случается процесс который известен большинству под кодовым названием «конкурентный доступ к данным».

Читать полностью...

Параметризация запросов. Ваш злейший враг? Часть 2/2.





  • Другие части статьи:
  • 1
  • 2
  • вперед »

Способы противодействия параметризации.

Итак, как вы уже поняли, сейчас нам предстоит изучить несколько «контр-параметризационных» методик. Обратите внимание, что на них можно смотреть и с обратной стороны — если целевая колонка фильтрации имеет хорошее и равномерное распределение данных, и, как следствие, вы ни разу не против параметризации а очень даже за нее, то вам следует всеми силами избегать упоминаемых далее приемов. Ведь они «рубят» параметризацию не задаваясь вопросом о ее уместности в данных и конкретных обстоятельствах. Так что все как обычно: решение принимаем мы, движок сервера его послушно исполняет.

Применение локальных переменных для передачи значения параметра.

Одним из простейших частично (и это замечание огромной важности, внимательно читайте далее и особое внимание уделяйте ближайшим примерам кода) работающих приемов является передача значения параметра не в виде константного числа/статичной строки символов, а его «обертывание» в переменную и передача в запрос уже ее. Обратимся к примеру автоматической (а не ручной) параметризации:

Читать полностью...

Параметризация запросов. Ваш злейший враг? Часть 1/2.





Итак, блог sqlCMD.ru продолжает цикл публикаций посвященный такой непростой теме, как параметризация запросов. В статье открывающей данный цикл, Параметризация запросов. Ваш лучший друг? мы выяснили что грамотно и к месту примененный данный механизм способен дать выигрыш в итоговой производительности решения столь значительный, что даже подтвержденный сухими цифрами «до» и «после» он все-равно продолжает выглядеть сказочно-невероятным. Были указали и причины такой «сказочности»: анализ запроса, построение нескольких альтернативных планов исполнения для него, выбор из этих возможных кандидатов «лучшего из лучших» — все это чрезвычайно ресурсоемкие задачи, и даже для современных серверов с их мультипроцессорными «фишками». А поэтому пропуск этих задач целиком дает такой прирост в скорости выполнения запроса, какой невозможно обеспечить никаким наращиванием железа (мы, разумеется, говорим о потенциальном увеличении числа/качества CPU сервера; вложения в, допустим, апгрейд дисковой подсистемы помочь именно в вопросах быстрейшей оптимизации запросов не могут никак просто по определению). Так вот чем покупать коробку новых/дополнительных CPU и загружать их работой, выгоднее (с любой точки зрения) не покупать ничего, а воспользоваться работой уже готовой, в смысле результатами такой предварительной работы. Именно так и поступает параметризация, значительно повышая наши (и наших пользователей) шансы взять «готовую работу» из кэша планов (plan cache), вместо осуществления полной и очень трудоемкой цепочки, где первым звеном является запрос на языке T-SQL, а звеном финальным — идеальный (или близкий к таковому) план исполнения, помещаемый, к слову сказать, опять же в тот же самый кэш планов.

Читать полностью...

To NULL or NOT to NULL? К вопросу о троичной логике. Часть 2/2.





  • Другие части статьи:
  • 1
  • 2
  • вперед »

UNKNOWN и различные конструкции языка T-SQL.

Итак, в основном разделе статьи мы рассмотрим вопрос: как различные элементы языка T-SQL «выкручиваются» обходя этот «неудобный» результат UNKNOWN и подменяя его то FALSE, то TRUE, а то и оставляя его «как есть». Делают они это подчас способами столь изощренными, что просто диву даешься. Ну а про то, что многообразие этих способов вносит ту самую «свежую струю» в жизнь SQL-специалистов мы уже говорили, давайте ближе к конкретике.

Для всех практических примеров данного раздела базовый скрипт один и тот же:

Читать полностью...

To NULL or NOT to NULL? К вопросу о троичной логике. Часть 1/2.





Здравствуйте уважаемые читатели блога sqlCMD.ru, постоянные и новые — автор блога рад новой встрече с вами. Наступивший сентябрь вызвал традиционный всплеск активности посетителей блога — писем и комментариев стало больше в разы. По всему видно — вновь наступила пора работы/учебы. :) Как обычно, вся эта активность служит автору отличным индикатором интереса и подсказывает ему какую тему следует осветить в первую очередь. Однако конкретно в данном случае ваш автор решился на довольно смелый эксперимент.

Дело в том, что достаточно давно, если и не на самой заре своей IT-карьеры то определенно где-то в тех числах, :) автор принялся вести этакий «внутренний SQL Server FAQ», а проще говоря текстовый файл, куда он записывал непонятные ему вопросы, мысли, идеи имеющие отношение к SQL Server. Потом непонятные вопросы дополнялись понятными ответами, и вот так составился довольно внушительный FAQ имеющий в настоящее время объем в несколько мегабайт, притом что его формат как был так и остался чисто текстовым, без единой иллюстрации. Так вот смелый эксперимент заключается в том, что, как подумалось автору, куски этого FAQ можно без проблем «конвертировать» в статьи блога. Ведь если тот или иной вопрос был интересен лично мне, и/или был в свое время до конца мне непонятен, то, с большой степенью вероятности можно предположить, что в той же ситуации оказались/окажутся несколько (десятков? сотен? — кто знает...) читателей блога. Которые с радостью прочтут готовый ответ на этот самый мучающий их вопрос. Поэтому автор и решил вырезать наиболее интересные места своего персонального FAQ, «причесывать» их, существенно дополнять поясняющим текстом/иллюстрациями/кодом T-SQL и в таком переработанном виде выкладывать на сайт. Что из того получится покажет время и, конечно же, ваши отзывы. Разумеется, статьи «по письмам читателей» так же будут продолжать создаваться, и более того, одна из них уже готова в черновике. Переложение FAQ просто станет еще одним и, как видится автору, довольно многообещающим способом поделиться накопленными знаниями/опытом со своими читателями.

Читать полностью...

Параметризация запросов. Ваш лучший друг? Часть 3/3.





  • Другие части статьи:
  • 1
  • 2
  • 3
  • вперед »

Параметризация ручная, с помощью sp_executesql.

Теперь давайте рассмотрим принципиально иной подход к параметризации, а именно ее ручную разновидность. Существует три пути реализовать такой подход и мы рассмотрим их последовательно, каждый в своем собственном разделе. Если ваша тестовая база продолжает находится в режиме принудительной параметризации переведите ее вновь в простой режим:

1
ALTER DATABASE [~DB~] SET PARAMETERIZATION SIMPLE

Заодно проверьте, что индекс iT1 находится во включенном состоянии:

1
ALTER INDEX iT1 ON T1 REBUILD
Читать полностью...

Параметризация запросов. Ваш лучший друг? Часть 2/3.





Параметризация автоматическая, простая.

Собственно, как было отмечено во вступлении, не менее 90% реальных систем (а более технически корректно будет сказать — баз данных, ибо данная опция устанавливается именно на уровне БД) счастливо пребывают именно в этом состоянии — простой авто-параметризации. Наша тестовая база [~DB~] благодаря строке

1
ALTER DATABASE [~DB~] SET PARAMETERIZATION SIMPLE

в скрипте ее создания так же в данный момент относится к указанной и многочисленной когорте. Как работает процесс параметризации при такой опции мы, по сути, уже видели в вводной части статьи — при наличии возможности литеральная часть текста запроса заменяется параметрами, создается план для этой «переоформленной» версии запроса, а сами литералы (то есть их конкретные значения) остаются только в shell-планах. Характерной же особенностью работы авто-параметризации в этом режиме является тот факт, что с точки зрения оптимизатора обстоятельства благоприятные для ее включения (то есть для реального выполнения процесса параметризации) складываются редко, если не сказать чрезвычайно редко. То есть, если запрос, потенциально могущий быть параметризированным, содержит в своем тексте:

Читать полностью...

Параметризация запросов. Ваш лучший друг? Часть 1/3.





Добрый день, уважаемые читатели блога sqlCMD.ru. Читая ваши вопросы и отзывы, приходящие в изрядном количестве после каждой новой публикации, автор получает богатый материал по поиску тех SQL-вопросов, которые вполне заслуживают отдельной статьи, если не цикла. Если просьба «описать тему X» повторяется регулярно, и если по ней же систематически задают вопросы слушатели SQL-курсов читаемых тем же автором, сомнений нет — «тема животрепещет», как выражается один из заезженных журналистских штампов. Одну из таких «горячих», с точки зрения автора, тем мы с вами сегодня и разберем. Ну, то есть как — разберем, но ровно наполовину. А все потому, что вопрос параметризации запросов (а речь, как вы уже догадались, пойдет именно о ней) зело обширен, многогранен и полон внутренних противоречий. Сложная в общем тема, чего уж там скрывать. А потому, для лучшего и постепенного восприятия материала будет разумно выбрать формат именно цикла статей, и в начальной стадии (то есть в рамках статьи текущей) рассмотреть «светлые стороны» указанного непростого процесса. Стороны же отрицательные, как и борьба с оными, остаются для будущих статей цикла.

Читать полностью...

Нужен ли нам сервис SQL Server Browser? Часть 3/3.





  • Другие части статьи:
  • 1
  • 2
  • 3
  • вперед »

SQL Browser и именованный экземпляр.

Динамическое назначение порта именованному экземпляру.

Как известно, именно динамический выбор порта именованным экземпляром является поведением последнего по умолчанию. Вариант с его статическим назначением так же вполне возможен, однако инсталлятор SQL Server настаивает на первом, поэтому рассмотрим сначала такой подход.

Вновь начнем с того, что отключим изучаемый нами сервис SQL Browser, а сервис именованного экземпляра (напомню, что на машине автора его имя MSSQL2) напротив — включим. Настройка тест-клиента очевидна:

1
2
3
const string instName="MSSQL2";
const string ipNum="192.168.81.3";
const int portNum=0;

Запускаем, читаем ожидаемое:

Читать полностью...
Структура индексов и характеристика их уникальности_часть 2 | sqlCMD.ru
Структура индексов и характеристика их уникальности_часть 3 | sqlCMD.ru
Структура индексов и характеристика их уникальности_часть 4 | sqlCMD.ru
Новый блог по продукту Microsoft SQL Server. Первая заметка | sqlCMD.ru
Configuring security for linked servers_часть 1 | sqlCMD.ru
Configuring security for linked servers_часть 2 | sqlCMD.ru
Configuring security for linked servers_часть 3 | sqlCMD.ru
Configuring security for linked servers_часть 4 | sqlCMD.ru
Density-Selectivity-Cardinality_часть 1 | sqlCMD.ru
Density-Selectivity-Cardinality_часть 2 | sqlCMD.ru
Density-Selectivity-Cardinality_часть 3 | sqlCMD.ru
Density-Selectivity-Cardinality_часть 4 | sqlCMD.ru
Density-Selectivity-Cardinality_часть 5 | sqlCMD.ru
Density-Selectivity-Cardinality_часть 6 | sqlCMD.ru
Filtered Index in SQL Server 2008_часть 1 | sqlCMD.ru
Filtered Index in SQL Server 2008_часть 2 | sqlCMD.ru
Internet Archive: Page Not Found
Для чего нужна параметризация запросов и какие пути ее реализации существуют_часть 1 | sqlCMD.ru
Для чего нужна параметризация запросов и какие пути ее реализации существуют_часть 2 | sqlCMD.ru
Для чего нужна параметризация запросов и какие пути ее реализации существуют_часть 3 | sqlCMD.ru
Почему параметризация запросов не всегда хорошо и как ее можно отменить_часть 1 | sqlCMD.ru
Почему параметризация запросов не всегда хорошо и как ее можно отменить_часть 2 | sqlCMD.ru
Internet Archive: Page Not Found
Как SQL Server находит оборванные страницы и зачем он этим занимается_часть 2 | sqlCMD.ru
Как работают индексы на представлениях_часть 1 | sqlCMD.ru
Как работают индексы на представлениях_часть 2 | sqlCMD.ru
Как работают индексы на представлениях_часть 3 | sqlCMD.ru
Важен ли регистр символов в T-SQL_часть 1 | sqlCMD.ru
Важен ли регистр символов в T-SQL_часть 2 | sqlCMD.ru
Как работает и насколько существенен сервис SQL Browser_часть 1 | sqlCMD.ru
Как работает и насколько существенен сервис SQL Browser_часть 2 | sqlCMD.ru
Как работает и насколько существенен сервис SQL Browser_часть 3 | sqlCMD.ru
Как обрабатываются значения NULL различными конструкциями языка T-SQL_часть 1 | sqlCMD.ru
Как обрабатываются значения NULL различными конструкциями языка T-SQL_часть 2 | sqlCMD.ru
Версии SQL Server и его баз данных_часть 1 | sqlCMD.ru
Версии SQL Server и его баз данных_часть 2 | sqlCMD.ru
Версии SQL Server и его баз данных_часть 3 | sqlCMD.ru
Версии SQL Server и его баз данных_часть 4 | sqlCMD.ru
Настройка Places Bar в диалогах Management Studio | sqlCMD.ru
SQL cluster on VMware Workstation_часть 01 | sqlCMD.ru
SQL cluster on VMware Workstation_часть 02 | sqlCMD.ru
SQL cluster on VMware Workstation_часть 03 | sqlCMD.ru
SQL cluster on VMware Workstation_часть 04 | sqlCMD.ru
SQL cluster on VMware Workstation_часть 05 | sqlCMD.ru
SQL cluster on VMware Workstation_часть 06 | sqlCMD.ru
SQL cluster on VMware Workstation_часть 07 | sqlCMD.ru
SQL cluster on VMware Workstation_часть 08 | sqlCMD.ru
SQL cluster on VMware Workstation_часть 09 | sqlCMD.ru
SQL cluster on VMware Workstation_часть 10 | sqlCMD.ru
SQL cluster on VMware Workstation_часть 11 | sqlCMD.ru
Проблемы параллельного доступа и методы их разрешения_часть 1 | sqlCMD.ru
Проблемы параллельного доступа и методы их разрешения_часть 2 | sqlCMD.ru
Внутренние механизмы журналирования транзакций SQL Server_часть 1 | sqlCMD.ru
Внутренние механизмы журналирования транзакций SQL Server_часть 2 | sqlCMD.ru
Внутренние механизмы журналирования транзакций SQL Server_часть 3 | sqlCMD.ru
Внутренние механизмы журналирования транзакций SQL Server_часть 4 | sqlCMD.ru
Внутренние механизмы журналирования транзакций SQL Server_часть 5 | sqlCMD.ru
Внутренние механизмы журналирования транзакций SQL Server_часть 6 | sqlCMD.ru
Внутренние механизмы журналирования транзакций SQL Server_часть 7 | sqlCMD.ru
Внутренние механизмы журналирования транзакций SQL Server_часть 8 | sqlCMD.ru
Внутренние механизмы журналирования транзакций SQL Server_часть 9 | sqlCMD.ru
Внутренние механизмы журналирования транзакций SQL Server_часть 10 | sqlCMD.ru
Внутренние механизмы журналирования транзакций SQL Server_часть 11 | sqlCMD.ru
Внутренние механизмы журналирования транзакций SQL Server_часть 12 | sqlCMD.ru
Блоки try-catch для программистов на T-SQL_часть 1 | sqlCMD.ru
Блоки try-catch для программистов на T-SQL_часть 2 | sqlCMD.ru
Блоки try-catch для программистов на T-SQL_часть 3 | sqlCMD.ru
Как в Management Studio визуально выделить подключения к серверу | sqlCMD.ru
Collation in SQL Server 2008_часть 1 | sqlCMD.ru
Collation in SQL Server 2008_часть 2 | sqlCMD.ru
Collation in SQL Server 2008_часть 3 | sqlCMD.ru
Collation in SQL Server 2008_часть 4 | sqlCMD.ru
Collation in SQL Server 2008_часть 5 | sqlCMD.ru
Collation in SQL Server 2008_часть 6 | sqlCMD.ru
Collation in SQL Server 2008_часть 7 | sqlCMD.ru
Collation in SQL Server 2008_часть 8 | sqlCMD.ru

Anthem (Origin key) RU/ENG Region free
BioShock Infinite. STEAM-ключ+ПОДАРОК (RU+СНГ)
Borderlands 2 - Game Of The Year. STEAM-ключ (RU+СНГ)
Metro Exodus Gold Edition Xbox One ⭐⭐⭐
Stronghold Crusader HD STEAM GIFT RU+CIS
CS GO [Prime status] +Первая почта +Письмо +Чек покупки
DmC: Devil May Cry STEAM KEY RU+CIS
Civilization VI. STEAM-ключ+ПОДАРОК (RU+СНГ)
GRID Autosport STEAM KEY RU+CIS
Civilization VI Deluxe STEAM-ключ+ПОДАРОК (RU+СНГ)
Assassin’s Creed Unity (Единство) Специальное издание
Civilization VI Rise and Fall STEAM-ключ+ПОДАРОК RU+СНГ
Ultra Street Fighter IV STEAM KEY RU+CIS
Anthem(XBOX ONE)
Resident Evil 5 STEAM KEY RU+CIS
Resident Evil 5 -UNTOLD STORIES BUNDLE STEAM KEY RU+CIS
Anthem [Origin Ключ] RU
LOST PLANET® 3 STEAM KEY RU+CIS
Darksiders Warmastered Edition / Steam Key / RU+CIS
DLC Bomber Crew: USAAF / Steam Key / Region Free
Goodbye Deponia(XBOX ONE)
Fishing Sim World (Steam key) RU+CIS
Train Sim World / Steam Key / RU+CIS
Train Simulator 2018 / Steam Key / RU+CIS
Day of Infamy (Steam KEY) RU+CIS
Euro Fishing / Steam Key / RU+CIS
MX vs. ATV Supercross Encore (Steam KEY) RU+CIS
Deadfall Adventures (STEAM KEY / RU/CIS)
Cossacks: Back to War STEAM KEY GLOBAL/Region free
Death Rally / Steam Key / RU+CIS
6000 рублей iTunes Gift Card RUS | Карта оплаты айтюнс
Cossacks: European Wars STEAM KEY GLOBAL/ Region free
6500 рублей iTunes Gift Card RUS | Карта оплаты айтюнс
American Conquest: Fight Back STEAM KEY GLOBAL/free reg
American Conquest STEAM KEY GLOBAL/ Region free
Cossacks: Art of War STEAM KEY GLOBAL/ Region free
Cossacks II: Napoleonic Wars STEAM KEY GLOBAL/Re-n free
Cossacks II: Battle for Europe STEAM KEY GLOBAL/FREE
WWE 2K19 (Steam RU+CIS) + Подарок
Insurgency НОВЫЙ STEAM АККАУНТ (Region Free)
Painkiller Complete Pack (14 в 1) STEAM ключ | RU
Cossacks: Campaign Expansion STEAM KEY GLOBAL/Re-on fre
fault - milestone one (Steam Key / Region Free)
Sunrider Academy (Steam Key / Region Free)
Twilight Struggle (STEAM ключ) | RU + CIS
fault - milestone two side:above (Steam Key / Region Fr
Telegram | Просмотры Россия (подписка)
HuniePop (Steam Key / Region Free)
HunieCam Studio (Steam Key / Region Free)
Dark Shores (STEAM ключ) | Region free
Call of Duty: WWII (Steam: Россия и СНГ)
Bear With Me - Collector´s Edition (Steam Key / ROW)
ANTHEM ✅(Region Free/ENG Lang)+ПОДАРОК
Kona (Steam Key / Region Free)
Интерактивное ТВ Wink Подписка на 90-дней
Промо-код Эльдарадо 500р от 2500
Black Mirror III / Steam Key / RU+CIS
Black Mirror II / Steam KEY / RU+CIS
Музыкальный центр Sony MHC-M60D
MX vs. ATV Reflex / Steam KEY / Region Free
Gothic Universe Edition / STEAM KEY/ REGION FREE
Arcania / STEAM KEY / RU+CIS
Греческий танец ОБЕЛИКС (гитара соло)
NBA 2K19 20th Anniversary Edition (Steam RU+CIS)
NBA 2K19 (Steam RU+CIS) + Бонус
Sid Meier´s Civilization VI Gold Edition (Steam RU+CIS)
APPSTORE &ITUNES GIFT CARD (RUSSIA) 500 рублей
APPSTORE &ITUNES GIFT CARD (RUSSIA) 1500 рублей
DARK SOULS III 3 (РОССИЯ / СНГ) Ключ STEAM + ПОДАРОК
DYING LIGHT: BAD BLOOD (steam cd-key RU)
Q.U.B.E. 2 🔑 (Steam Key Global / REGION FREE)
Evolution (STEAM Key)
Инвайт на Audionews.org
Anthem Standard Edition / XBOX ONE / АККАУНТ 🏅🏅🏅
Инвайт (приглашение) на LossLessClub.com
PRO EVOLUTION SOCCER 2019 (steam cd-key RU)
Diablo III: Eternal Collection Xbox One ⭐🥇⭐
Diablo III: Eternal Collection Xbox One ⭐🥇⭐
PROJECT HIGHRISE (steam cd-key RU)
DmC Devil May Cry (steam ключ) RU/CIS
Google Ads ПРОМОКОД ⏰ 500/3000 ⏰
Anthem™ Standard Edition (П1) / XBOX ONE
RAILWAY EMPIRE (steam cd-key RU)
ASSASSINS CREED ODYSSEY | UPLAY | ГАРАНТИЯ
GRID 2 STEAM KEY RU+CIS
GRID 2 STEAM KEY RU+CIS
DiRT Showdown STEAM KEY RU+CIS
Colin McRae Rally STEAM KEY RU+CIS
Overlord II STEAM KEY RU+CIS
GRID™ STEAM KEY RU+CIS
GRID™ STEAM KEY RU+CIS
Fallout 4 - (Steam Key | Region RU+CIS)
Book of Demons Ru Steam Ключ
Thief - (Steam Key | Region RU+CIS)+BONUS
Мвидео. Скидка на 2000р в чеке от 6000р | До 18.03.2019
ANTHEM (Origin аккаунт) Гарантия
World of Warcraft ⚔️ тайм-карта 30 дней US
Xbox 360 | COD, GTA, MK, FIFA, LEGO | 27 игр | Общий
Defense Grid 2: Double-Take Designer’s Cut DLC STEAM
Battle Simulator STEAM KEY REGION FREE GLOBAL
Wargroove(XBOX ONE)
ANTHEM ORIGIN + ГАРАНТИЯ
The Witcher 3: Wild Hunt |Ведьмак 3 Игра года Xbox One⭐
THE CREW 2 + РУС|MULTI + ГАРАНТИЯ + CASHBACK
Wolfenstein II: The New Colossus Xbox One ⭐⭐⭐
LEFT ALIVE™ (Steam Gift RU)
Kingdom Come: Deliverance + DLC Xbox One ⭐⭐⭐
Life is Strange 2 - Episode 1 (Steam Gift RU)
Grand Theft Auto V (Ключ Rockstar. RU/CIS)
Minecraft XBOX ONE
I am Setsuna (Steam Gift RU)
Call of Duty Legacy Edition(RU/CIS) Steam
Ведьмак 3. Игра года. GOG/RU-CIS
LOST SPHEAR (Steam Gift RU)
League of Legends 10 Euro Card EU West
Spelunker Party! (Steam Gift RU)
Starpoint Gemini Warlords (Steam Gift RU)
TerraTech (Steam Gift RU)
Мвидео скидка 2000 от 6000 рублей промокод Mvideo
DOOM 2016 (Steam key) RU CIS
SMITE Cerberus Convention 2019 Skin Ключ
30$Mastercard Card ГАРАНТИИ RU BANK
1500 RUB Mastercard Card БЕЗ 3ds! ГАРАНТИИ BIN 5421
5 USD Mastercard Card БЕЗ 3ds! ГАРАНТИИ BIN 5421
SIG Sauer P226 C (1 д.)🔫
Dark Souls 2 II Scholar of the First Sin/RU-CIS/STEAM
Resident Evil 7 biohazard/RU-CIS/STEAM
Scythe: Digital Edition (Steam Gift RU)
Prey 2017 (RU/CIS) STEAM
Sinner (Steam Gift RU)
Eastshade (Steam Gift RU)
Warhammer 40k: Dawn of War III 3 Limited edition STEAM
Wolfenstein II: The New Colossus /STEAM/RU+CIS
The Evil Within 2 (Steam Gift RU)
The Evil Within 2 (Steam Gift RU)
Trials Rising (Steam Gift RU)
Trials Rising (Steam Gift RU)
Trials Rising (Steam Gift RU)
Trials Rising - Gold (Steam Gift RU)
DUNGEONS 3 (steam cd-key RU)
TITAN SLAYER? (Steam Gift RU)
To The Top (Steam Gift RU)
Crunchyroll Premium | 1 год подписки | Гарантия | Аниме
DOOM VFR (Steam Gift RU)
Fruit Ninja VR (Steam Gift RU)
Summer Funland (Steam Gift RU)
Sairento VR (Steam Gift RU)
SUDDEN STRIKE 4 (steam cd-key RU)
Job Simulator (Steam Gift RU)
Hover Junkers (Steam Gift RU)
RUSH (Steam Gift RU)
Furious Seas (Steam Gift RU)
GORN (Steam Gift RU)
Zero Caliber VR (Steam Gift RU)
Zero Caliber VR (Steam Gift RU)
Far Cry: New Dawn 🔑 Uplay Key (region EU)
Far Cry: New Dawn 🔑 Uplay Key (region EU)
Calico M951S (1 д.) +🎁
Инвайт на World-in-HD.net
TheRose - Landing Page (Мишки из роз)
Elven Assassin (Steam Gift RU)
Serious Sam VR: The Last Hope (Steam Gift RU)
Contractors VR (Steam Gift RU)
Fallout 4 VR (Steam Gift RU)
The Elder Scrolls V: Skyrim VR (Steam Gift RU)
Serious Sam VR: BFE (Steam Gift RU)
ARK Park - Base Game (Steam Gift RU)
Anthem Standard Edition| Xbox ONE | Aренда
Anthem Standard Edition| Xbox ONE | Aренда
GunsnStories: Bulletproof VR (Steam Gift RU)
Arizona Sunshine (Steam Gift RU)
Zero Gear [Steam Gift/RU+CIS]
Deadbeat Heroes (Steam Gift RU)
Forgotton Anne (Steam Gift RU)
PSN 30 дней PlayStation Plus (RUS) + СКИДКИ
Boundless (Steam Gift RU)
FIFA 19 + ПОЛНЫЙ ДОСТУП + ПОЧТА + СМЕНА ДАННЫХ
Battlefield 5 + ПОЛНЫЙ ДОСТУП + ПОЧТА + СМЕНА ДАННЫХ
FIFA 18 + ПОЛНЫЙ ДОСТУП + ПОЧТА + СМЕНА ДАННЫХ
The Sims 4 + ПОЛНЫЙ ДОСТУП + ПОЧТА + СМЕНА ДАННЫХ
Instagram Подписчики 1000 ГАРАНТИЯ!+200 Лайков подарок
Thompson M1928 «Морион» (1 д.)➽
Anthem (Ключ Origin | Region Free)
MySQL база кулинарных рецептов 22850;фото приготовления
Battlefield 1 + ПОЛНЫЙ ДОСТУП + ПОЧТА + СМЕНА ДАННЫХ
Battlefield 4 Premium + ПОЛНЫЙ ДОСТУП + ПОЧТА
Battlefield 3 Premium + ПОЛНЫЙ ДОСТУП + ПОЧТА
A Way Out + ПОЛНЫЙ ДОСТУП + ПОЧТА + СМЕНА ДАННЫХ
SkiFy STEAM KEY REGION FREE GLOBAL
Утилита для QUIK Робот Сетка 4MA
Battlefield 5 V Deluxe Edition (Origin | RU)
Signal Simulator STEAM KEY REGION FREE GLOBAL
Super Man Or Monster STEAM KEY REGION FREE GLOBAL
Revo Uninstaller Pro 3 пожизненная лицензия на 1 ПК
Rocket League Boosting 1v1\2v2 (Plat to Diam) [Steam]
Rocket League Boosting 1v1\2v2 (Plat to Diam) [Steam]
40$Mastercard Card ГАРАНТИИ RU BANK
20$Mastercard Card ГАРАНТИИ RU BANK
5 USD Mastercard Card БЕЗ 3ds! ГАРАНТИИ BIN 5421
5 USD Mastercard Card БЕЗ 3ds! ГАРАНТИИ BIN 5421
Гитара - это просто. Учебник для начинающих гитаристов.
DLC Blood, Sweat and Spears (Steam Ключ RU+СНГ)
Мвидео скидка 10000 от 30000 рублей промокод Mvideo
Мвидео скидка 20000 от 60000 рублей промокод Mvideo
REZROG (steam cd-key RU)
Rocket League Boosting 1v1\2v2 (Gold to Diam) [Steam]
Rocket League Boosting 1v1\2v2 (Silv to Diam) [Steam]
Rocket League Boosting 1v1\2v2 (Bron to Diam) [Steam]
CALL OF DUTY: BLACK OPS III (steam cd-key RU, CIS)
Rocket League Boosting 3v3 (Plat to Diam) [Steam]
Rocket League Boosting 3v3 (Gold to Diam) [Steam]