Испытания
Ревизия или скорость инвентаризации
Опубликовано ipanshin в вт, 23/06/2009 - 11:35.Ревизия может быть не только кода, но и любого товара и здесь тоже очень важен фактор скорости. Хочу сказать про сканер штрихкода opn 2001, что он один из самых скоростных сканеров, легок, в обращении, прост (всего две кнопки), надежен.
- Блог пользователя ipanshin
- Комментарии (4)
- Читать далее
- Просмотров 695
Уровни изоляции транзакций в SQL. Шпаргалка
Опубликовано Serguei_Tarassov в вс, 10/05/2009 - 00:04.Немного теории
Если кто-то забыл, что такое транзакция, то напомню: упорядоченное множество действий, которые выполняются или все вместе или не выполняются вовсе. В применении к SQL транзакция включает в себя один и более операторов языка. Уровни изоляций транзакций с разной степенью обеспечивают целостность данных при их одновременной обработке множеством процессов (пользователей). Наиболее простой вариант известен всем: один пользователь записывает информацию на уровне записи таблицы, другой пытается ее прочитать. При отсутствии изоляции второй пользователь может прочитать данные незавершенной транзакции. Ситуация качественно усложняется, если изменениям (модификации, вставке, удалению) подвержена не одна запись, а несколько, возможно даже в разных таблицах.
- Блог пользователя Serguei_Tarassov
- Комментарии (21)
- Читать далее
- Просмотров 5595
SQL и модульное тестирование
Опубликовано Serguei_Tarassov в ср, 03/12/2008 - 20:38.В статье рассказывается о применении технологии модульных тестов при разработке приложений на SQL и его процедурных расширениях.
- Блог пользователя Serguei_Tarassov
- Добавить комментарий
- Читать далее
- Просмотров 2004
Постраничная (пакетная, paging) выборка в MS SQL Server
Опубликовано Serguei_Tarassov в чт, 05/06/2008 - 17:48.На дворе 2008 год, а разработчики MS SQL Server до сих пор не реализовали встроенную возможность ограничивать в запросах результирующую выборку номерами строк. Например, "выбрать заказы данного клиента, начиная с 10000-й строки и по 12000-ю". Нечто вроде простого и понятного:
SELECT O.*
FROM orders O INNER JOIN customers C
ON O.customer_code = C.customer_code
ORDER BY O.qty_date ASC
LIMIT 10000, 12000
Введенные в 2005-й версии функции ранжирования и в частности row_number() несколько скрасили серые будни рядовых разработчиков, но по сути проблему так и не решили. Дело в том, что конструкция LIMIT работает на уровне ядра СУБД, а функция row_number() - на пользовательском. Соответственно, скорость выполнения отличается принципиально, что особенно заметно на больших таблицах.
В данном обзоре я опишу различные методы решения задачи постраничной выборки (paging, пакетная выборка) на примере таблиц заказов и клиентов. Для тестов использовался MS SQL Server 2005 Service Pack 2 (9.00.3054.00) на рабочей станции с 2 Гб оперативной памяти (512 доступно под MS SQL) с двуядерным процессором Intel 1,8 ГГц.
- Блог пользователя Serguei_Tarassov
- Комментарии (17)
- Читать далее
- Просмотров 10420
Использование ADO и DAO для массированного импорта данных
Опубликовано Serguei_Tarassov в сб, 23/06/2007 - 14:15.Многие задачи импорта/экспорта данных эффективно решаются стандартными средствами той или иной СУБД (например, bulk copy). Однако, такая проблема может возникнуть и в вашем приложении, например, если используется схема с автономным рабочим местом, синхронизирущимся с центральной БД.
- Блог пользователя Serguei_Tarassov
- Комментарии (2)
- Читать далее
- Просмотров 2852
Целочисленные, символьные и GUID-ключи в MS SQL
Опубликовано Serguei_Tarassov в вс, 18/02/2007 - 14:22.Сравнение производительности некоторых SQL-операций при использовании целочисленных, символьных и GUID-ключей. Тесты проводились на Microsoft Server 2000 и 2005.
- Блог пользователя Serguei_Tarassov
- Добавить комментарий
- Читать далее
- Просмотров 3139
Уровни требований, источники, документы, ответственные: сводная таблица
Опубликовано Serguei_Tarassov в ср, 23/08/2006 - 15:30.От автора: до сих пор не находил ничего подобного, потому решил сделать сам, почитав перевод SWEBOK Сергея Орлика в части управления требованиями, который в комментариях опирался на Вигерса, Лефингвелла и Коберна.
- Добавить комментарий
- Читать далее
- Просмотров 963
Достаточно ли хорош уровень качества в 99,9% ?
Опубликовано Serguei_Tarassov в вс, 30/10/2005 - 07:00.Если бы уровень качества 99,9 % считался "достаточно хорошим", то в мире происходило бы следующее:
- каждый час терялось бы около 27 800 предметов, пересылаемых по почте"
- каждый месяц мы потребляли бы питьевую воду плохого качества в течение часа;
- каждый год выписывалось бы 3 000 000 неправильных рецептов на лекарства ;
- Блог пользователя Serguei_Tarassov
- Добавить комментарий
- Читать далее
- Просмотров 970
