Описание тега table-locking

3 ответа

SQL Server - объединение больших таблиц без блокировки данных

У меня есть очень большой набор данных (~3 миллиона записей), который необходимо объединять с обновлениями и новыми записями по ежедневному расписанию. У меня есть хранимая процедура, которая на самом деле разбивает набор записей на 1000 записей и и…
0 ответов

Блокировка таблицы PDO для таблицы не указана?

Сегодня слова трудны, и я пытаюсь написать это четко, чтобы помочь вам помочь мне. Некоторое излишество существует ниже, мммм. Я перенесу около 48 млн записей из таблицы 1 в таблицу 2, обе из InnoDB. Я в состоянии идентифицировать записи, которые до…
07 авг '15 в 21:28
0 ответов

Как абсолютно избежать блокировки исходной таблицы?

Справочная информация: я извлекаю данные из базы данных IBM Filenet P8 Workflow. Каждый раз, когда механизм содержимого P8 вносит изменения в сохраненный документ, он отправляет запись в мою исходную таблицу. Каждое изменение записывается в этой таб…
02 фев '18 в 16:16
1 ответ

Влияют ли заблокированные таблицы MySQL на связанные представления?

Итак, после прочтения " Производительность в PDO / PHP / MySQL: транзакции и прямое выполнение" в отношении проблем с производительностью, о которых я думал, я провел некоторое исследование по блокировке таблиц в MySQL. На http://dev.mysql.com/doc/r…
09 июн '10 в 18:31
3 ответа

Терадата - как выбрать без блокировки писателей? (БЛОКИРОВКА ДЛЯ ДОСТУПА против БЛОКИРОВКИ ДЛЯ ДОСТУПА)

Я разрабатываю приложение, которое получает некоторые данные из Teradata DWH. Разработчики DWH сказали мне использовать LOCK ROW FOR ACCESS прежде всего SELECT запросы, чтобы избежать задержки записи в эту таблицу (ы). Быть очень знакомым с серверам…
27 апр '17 в 12:52
2 ответа

ВЫБРАТЬ... ДЛЯ ОБНОВЛЕНИЯ из одной таблицы в нескольких потоках

Мне нужна небольшая помощь с SELECT FOR UPDATE (соотв. LOCK IN SHARE MODE ) У меня есть таблица с 400 000 записей, и мне нужно запустить две разные функции обработки в каждой строке. Структура таблицы соответственно такая: data ( `id`, `mtime`, -- W…
17 янв '13 в 12:08
1 ответ

MySQL 5.6 - таблица блокируется, даже когда используется ALGORITHM=inplace

Я управляю следующим ALTER команда для базы данных MySQL 5.6 для большой таблицы с 60 миллионами строк: ALTER TABLE `large_table` ADD COLUMN `note` longtext NULL, ALGORITHM=INPLACE, LOCK=NONE; Несмотря на указание обоих ALGORITHM=INPLACE а также LOC…
13 фев '19 в 09:47
2 ответа

MYSQL 5.6.10 ANALYZE TABLE - проблема с блокировкой

Я выполнил команду анализа таблицы в производственной базе данных mysql, не зная, что это помешает мне выбрать содержимое таблицы. Это привело к отключению рабочего сайта:(Сколько времени может занять снятие блокировки? Кроме того, воссоздание БД из…
16 сен '18 в 23:39
1 ответ

Как надежно вставить в таблицу, а затем получить автономный номер в многопользовательской системе

Предположим, я запустил оператор вставки следующим образом: $sql = "insert into tbl_features (feature_class, feature_name, description) values (?, ?, ?)"; $q = $pdo_conn->prepare($sql); $q->execute(array($_GET['new_feature_class'], $_GET['new_…
06 фев '13 в 08:50
1 ответ

При двусторонней связи в JIRA Mobile Connect для ios происходит сбой приложения из-за блокировки sqlite

Я использую последний тег с именем "tip" и использую JIRA по требованию. Я только что включил мобильное соединение JIRA в свое приложение ios, и оно ведет себя немного странно, то есть идет бесконечный цикл и зависает мое приложение. После включения…
3 ответа

Как я могу заставить транзакции SQL Server использовать блокировки на уровне записи?

У нас есть приложение, которое изначально было написано как настольное приложение, много лет назад. Он запускает транзакцию всякий раз, когда вы открываете экран редактирования, и фиксирует, если вы нажимаете кнопку ОК, или откатывается, если вы наж…
2 ответа

Сбой канала связи с MySQL во время длинных LOCK TABLES

Я сталкиваюсь с некоторым странным поведением. У меня есть Java-программа, которая постоянно записывает данные в таблицу MySQL, используя подготовленные операторы и пакетные вставки. Если какой-то другой процесс выдает LOCK TABLES t WRITE на той же …
12 июл '13 в 06:56
0 ответов

Шаблон для простой блокировки таблицы в SQL Server

Я читал MSDN об уровнях изоляции транзакций и подсказках таблиц, чтобы выяснить, что мне нужно сделать, чтобы блокировать таблицу исключительно во время двухэтапной вставки в SQL Server. Я придумал 2 способа сделать это и хотел бы знать, в чем разни…
27 май '16 в 06:54
1 ответ

Sybase/JDBC: как обнаружить реорганизации или эксклюзивные блокировки?

Мы используем сервер Sybase ASE (15.5) в качестве нашей БД, и у нас возникают странные, периодически возникающие проблемы с блокировкой SPID, которые я пытаюсь обнаружить и программно устранить на уровне приложений. Sybase позволяет вам планировать …
18 сен '13 в 19:49
0 ответов

InnoDB и уровни изоляции - не повторяется ли плохо?

Я читал о InnoDB's уровни изоляции и это имеет смысл по большей части, но то, что я не понимаю, почему unrepeatable reads плохо? Не должно ли быть наоборот? Например: Допустим, у нас был столбец запасов для продажи продуктов, и каждый раз, когда кто…
0 ответов

Как проверить, пуста ли таблица во время блокировки метаданных в MySQL

Мне нужно поддерживать службу ping, которая должна проверять, пуста ли конкретная таблица каждые 20 секунд. Однако время от времени сценарий выполняет работу с этой таблицей, что приводит к блокировке метаданных. Этот скрипт иногда может работать ча…
21 апр '16 в 10:09
1 ответ

Как убедиться, что я не обновляю одну и ту же запись из нескольких процессов? Нужны ли настольные замки?

Я работаю над проектом, использующим базу данных MySQL в качестве бэк-энда (доступ из PHP). Иногда я выбираю строку, выполняю некоторые операции с ней, а затем обновляю запись в базе данных. Я обеспокоен тем, что другой пользователь мог инициировать…
31 май '14 в 15:00
1 ответ

mysqldump с --single-транзакцией и избегать операторов DDL без блокировки таблицы

Я ищу решение для логического резервного копирования базы данных MySQL с помощью mysqldump с опцией одиночной транзакции, а также для избежания любых операторов DDL во время резервного копирования без блокировки какой-либо таблицы. В настоящее время…
29 янв '18 в 13:59
1 ответ

Блокировка данных препятствует выполнению запроса - MySQL InnoDB

Нам нужно запускать скрипт каждые 24 часа, который вычисляет суммы и средние значения данных из 1 большой таблицы журнала и обновляет данные в Main_Table (Innodb), который постоянно выполняет много запросов на выборку / обновление (около 1 в секунду…
13 июл '13 в 10:20
1 ответ

Таблица блокировок Oracle Data Pump Export (expdp) (или что-то подобное)

Я должен экспортировать данные из многораздельной таблицы с глобальным индексом, который должен быть подключен постоянно, но у меня возникают проблемы с этим. Для экспорта данных я использую Data Pump Export - expdp и экспортирую только один раздел.…