войти зарегистрироваться

SQLMSSQL перенос системных баз из песочницы

MSSQL и базы 1с 8.2

Здесь я опишу свои наблюдения, а также собранные с помощью гугла маленькие полезности для эффективной работы этих двух программных продуктов.
Всем известно, что хранить пользовательские базы нужно на отдельном диске, например вот здесь D:\Base. А так же желательно перенести на отдельный диск и файлы транзакций, например E:\Logs. Ну и раз уж мы говорим о переносе баз и логов на разные диски, то для увеличения производительности, нужно разнести их на разные физические диски. Дорого, скажете Вы, не совсем, в рамках предприятия это копейки, а головной боли будет меньше, хотя бы со свободным местом будет уже проще.
После всего этого будет целесообразно перенести и системные базы. Раньше я не задумывался об этом, но вот прижало. А дело было так. Доблестной бухгалтерии, накатили новую версию желтой программы, и все было замечательно до тех пор, пока не потребовалось им «закрыть месяц». Процедура длительная и поэтому оставляли ее на ночь. А с утра видели симпатичное сообщение об ошибке базы MSSQL. Расследование привело меня к тому, что на диске С:\ не оставалось свободного места. А именно, разрослись логии системных баз выше всякой меры. Было принято решение о переносе.

SQLDigestSDK — автоматизация работы с MSSQL на Delphi из песочницы

Вступление


Несколько лет назад мне пришлось реализовать работу с таблицами базы данных MSSQL сервера. После написания некоторого количества, фактически однотипного кода, пришла мысль автоматизировать эти «рутинные» действия.
Согласитесь, что написание одного и того же кода, отличающегося только структурой таблиц БД, не может никого вдохновить. К тому же, если кол-во таблиц, с которыми приходиться работать переваливает за десяток, то занятие из разряда скучное — переходит в разряд трудоемкое.
Поиск в интернете на тот момент не дал результатов, поэтому реализацию пришлось взять на себя. .
В результате был создан набор модулей (в дальнейшем DigestSDK) на языке Delphi, позволяющих избавить программиста от написания «стандартного» кода по работе с БД и сосредоточиться на логике самого приложения. .
Демонстрационные примеры, исходные коды и видео по работе с DigestSDK выложил на SourceForge (авось еще кому да и пригодится, заодно и хабр эффект проверим в очередной раз:-))..

Резервное копированиеSQL Server 2008: бэкапим с умом. Часть 1: Теория из песочницы

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

SQLПолучение версии конфигурации 1с напрямую из SQL из песочницы

По долгу службы наша контора обслуживает несколько организаций, которые для управленческого и бухгалтерского учета используют 1с.
1с, как известно, постоянно выпускает обновления для своих конфигураций.
Соответственно на обновление хотя бы 5 баз уходит приличное количество времени.
Рассказ о том, как добиться полной (кроме скачивания обновлений) автоматизации процесса средствами MSSQL далее.

SQLMS SQL 2008, заметки на полях. Очень много случайный чисел из песочницы

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

Всех кого заинтересовала тема, добро пожаловать под кат…

ПрограммированиеХранимые процедуры. Кто быстрее из песочницы

О чем речь


Выбирая ту или иную СУБД для проекта, как один из факторов влияющих на выбор рассматривается наличие языка хранимых процедур и функций, его возможности, удобство.

А как насчет скорости? Понятно, что за скорость выборки отвечает ядро СУБД, составляющее план запроса, оптимизаторы, наличие индексов и т.д. Но речь пойдет не об этом.
Языки хранимых процедур современных СУБД обладают многими из свойств присущих классическим языкам программирования: наличие типов и переменных, циклов. Вот об их скорости и поговорим.

Если интересно как посчитать число Пи в трех разных СУБД или вспомнить курсовик по информатике за первый курс, то смотрите под кат.

ASP.NET MVCМоя небольшая подбока по MVC3 из песочницы

Вообще, большинство прочитанных мною статей на тему MVC, касались или MVC 2 или MVC 3 без Razor. И приходилось допиливать, гуглить и по крупицам собирать информацию с stackoverflow.com sql.ru techdays.ru www.codeproject.com и других.
И вот делая сайт на MVC 3 + Razor, сталкиваясь с подводными камнями, хочу в одну заметку свести всё что нашёл полезного. Ну и поделиться некоторым опытом.

SQLMS SQL 2011 — новое в SSMS

Одна из наиболее интересных и захватывающих разработок от Майкрософт в технологическом плане была представлена 8 ноября 2010 года. В этот день состоялся релиз CTP 1 SQL Server 2011 (Codename Denali). CTP доступна как в х86, так и в х64. Как и ожидалось, новый сервер принес много вкусненького для всех поклонников MS SQL будь то разработчик, администратор или бизнес аналитик.

За последние несколько лет Майкрософт внедрила много интересных технологий, которые были приняты разработчиками на вооружение. Самые значительные изменения были сделаны в 2005 SQL сервере и получили дополнительное развитие в 2008 выпуске. В этой статье (заключительной) будут рассмотрены изменения и новые возможности которые произошли в новой версии SQL Server.

Если у вас возникнут проблемы при установке сервера, то рекомендую обратиться к этой статье.
Далее пойдет речь о новшествах в SQL Server Management Studio (SSMS).

Блог компании CUBRIDПодключаемся к СУБД CUBRID через PHP

Итак Вы, я уверен, уже знаете, как в PHP подключаться и работать с определенными реляционными системами баз данных. В этом блоге я расскажу, как начать работу в PHP с СУБД CUBRID, в чем ее отличие от других систем, а также приведу примеры для быстрого начала. Хорошая новость заключается в том, что последняя версия CUBRID 8.4.0 на 90% совместима с MySQL и с точки зрения SQL синтаксиса, и с точки зрения функций PHP.

SQLMSSql: Использование оператора APPLY в TSql

Недавно, реализуя некоторый код доступа к данным, я столкнулся с задачей выбора последних N записей для каждой сущности. Пользователь kuda78 подсказал вместо многоэтажной выборки использовать метод SelectMany.
Исследуя, какой SQL код создает LinqToSQL, я натолкнулся на интересный SQL оператор APPLY.