|
0 / 0 / 1
Регистрация: 23.01.2008
Сообщений: 251
|
|
Правила ACID [Consistency]09.04.2008, 12:04. Показов 1454. Ответов 2
Метки нет (Все метки)
Мамаев в книге SQL server 2000 пишет:
Правила ACID. Consistency - согласованность (или постоянство). ... SQL server позволяет контролировать выполнение правил целостности данных как для каждой строки транзакции, так и для транзакции в целом. В первом случае будет гарантировано, что каждая из комманд транзакции не нарушает ограничений целостности, иначе произойдет откат транзакции. Во втором случае в ходе транзакции могут иметь место нарушение ограничений целостности и правил (временно), однако будет гарантированно, что к моменту фиксации транзакции целостность данных нарушена не будет. а теперь сам вопрос: рассматривая вторую ситуацию, невольно задался вопросом, какие это должны быть изменения, чтобы выполнение одной команды не нарушало целостности данных, хотя в совокупности с другими командами в контексте одной транзакции могут иметь место нарушения целостности. что это за изменения, приведите, пожалуйста, пример.
0
|
|
| 09.04.2008, 12:04 | |
|
Ответы с готовыми решениями:
2
Lotus и Acid Win inspects your disk(s) for consistency Дополнительные ПРАВИЛА этого подраздела, Правила касающиеся обсуждения ремонта техники Electrolux |
|
skif
|
|
| 09.04.2008, 12:49 | |
|
Не знаю, я могу предложить свой вариант. Ты объявляешь многострочную транзакцию, то есть несколько операторов. К примеру, закачку массовую в таблицу, пусть даже не через BULK INSERT, но вставлять будешь кучу данных. Для ускорения процесса тебе в первых операторах придется сделать BEGIN TRANSACTION, отключить ограничения целосности, к примеру, или же разрешить прямую вставку значений в столбцы IDENTITY. Это, фактически, подразумевает, что возможны нарушения целосности данных, когда ты в таблицу закачиваешь данные без проверки Constraint, определенных на уровне схемы базы данных. Но потом, на следующих шагах, ты проверишь эти ограничения ручками, или же проверишь корректность IDENTITY, наложишь эти ограничения обратно (притом их можно наложить так, чтобы они заново проверили состояние таблицы) - так будет намного быстрее. И потом фиксанешь транзакцию. То есть 'временное' нарушение налицо, но в итоге, если ты все сделал корректно, транзакция зафиксируется и ты получишь результат. В случае некорректных данных ты получишь ... отсос и откат транзакции.
|
|
|
0 / 0 / 1
Регистрация: 23.01.2008
Сообщений: 251
|
|
| 09.04.2008, 20:36 [ТС] | |
|
кто-нибудь что-нибудь слышал об отложенном (deferred) выполнении проверки целостности данных, в SQL92 об этом написано, что происходит при закреплении транзакции, а не при выполнении команды, не могу найти аналогичное в SQL сервере 2К
0
|
|
| 09.04.2008, 20:36 | |
|
Помогаю со студенческими работами здесь
3
Спа INDESIT WISE 8 acid 301240042 24397390800, Нужна прошивка Ремонт Прежде, чем начать новую тему... (это ПРАВИЛА, читать ВСЕМ!), Правила для всех участников форума!!! Не изменяя настроек "правила трафика" Керио контрол 7.1.0 инет пропал, другие правила работают checking file system on c one of your disks needs to be checked for consistency you may cancel the disk check but it is strongly recommended Система восстановлена после серьёзной ошибки.Один из дисков to be checked for consistency. В чем причина? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|