cost 217 ms
防止/減少 Django 應用程序中的死鎖

[英]Preventing/Reducing deadlocks within a django application

我最近在 django 中使用大型 MySQL 數據庫時遇到了一些問題,MySQL 似乎遇到了死鎖問題。 我不斷收到錯誤: 通常這似乎發生在為新模型實例(例如)調用保存或創建函數時。 我試圖插入的特定表有大約 310 萬行和 2.2 GB 的大小。 在生產中,應用程序有相當多的活躍用戶( ...

臨時表和表鎖

[英]Temporal Table and Table locks

我正在考慮為我們的一個應用程序使用臨時表解決方案,並希望在寫入新數據時讀取歷史數據。 這會導致表鎖嗎? 我有數百萬行要查詢/甚至可能插入/更新/刪除。 ...

InnoDB 是否會阻塞與鎖定表連接的 SELECT?

[英]Does InnoDB block on a SELECT that joins with a locked table?

假設,我運行這個查詢,它會鎖定 InnoDB 中的整個表,直到它完成: 然后我運行這個查詢: 我們知道從鎖定的表中進行選擇是允許的。 但是 InnoDB 會允許 select在鎖定的表上進行內部連接並發運行,即使 UPDATE 正在運行嗎? ...

一般的 InnoDB UPDATE 是否鎖定整個表並阻止傳入的特定 UPDATE?

[英]Does a general InnoDB UPDATE lock the entire table and block incoming specific UPDATEs?

假設我運行了這條語句: 在 InnoDB 表 Employees 上,大約有 1000 萬行。 其他用戶也通過 SQL 查詢積極更新此表,如下所示: 例如,ID = 20 的用戶將其國家/地區更改為 NZ: 在那種情況下,在一般更新完成之前,是否會阻止對該表的任何進一步更新? 如果是這樣,有沒有辦 ...

在沒有表鎖定的情況下在巨大的 MariaDB 生產數據庫中創建索引

[英]Create index in huge MariaDB production database without table locking

我有一個包含 202M 記錄的表,我需要在其中添加一些索引,但如果可以在 MariaDB 10.3 中不鎖定的話,我無法在任何地方找到它(或者我可能不明白行話)。 我找到了這篇文章,在那里我可以看到這在 MySQL 5.6+ 中是可能的,但是我的 google foo 沒有得到我關於 MariaDB ...

更改期間 Mysql 8 元數據鎖定外鍵表

[英]Mysql 8 metadata locks on foreign key tables during alter

當我執行alter table命令時,我會遇到很多死鎖。 其中命令正在waiting for metadata lock不屬於 alter table 語句的表的waiting for metadata lock 。 這些表通過外鍵鏈接,但我們沒有更改外鍵。 有沒有辦法在不讓 mysql 屈服的情 ...

修改父表中的數據時,Oracle 子表的行為如何?

[英]Oracle how child table behave when data from parent table is modified?

場景:我們有表 A(父表)引用表 B(子表),並且每個外鍵都有外鍵索引。 操作:現在,當任何用戶從表 A 中刪除一行時,即使子表中沒有引用記錄,表 B 也會被鎖定。 因此,由於表被鎖定,其他用戶無法再對表 A 執行任何操作。 理解:我想當表 B 中存在一些子記錄時,只有當父記錄涉及某個事務並且其 ...

混合事務和表鎖在 MySQL 5.7 中不現實嗎?

[英]Is mixing transactions and table locks unrealistic in MySQL 5.7?

我希望在 API 中混合使用表鎖和事務。我選擇了 MySQL 5.7 作為存儲引擎,但我並不特別致力於任何特定的 RDBMS。 在我 go 太深入之前,我有興趣看看我當前的設計是否適合 MySQL。 在我的設計中,我有三個表: expenditure ( id , amount , title ...

如何防止多個用戶同時寫入和讀取表的表鎖定?

[英]How to prevent table locking with multiple users writing and reading from table at the same time?

我有一個為一個組編寫的程序,該程序不斷地向我們的 SQL 服務器寫入、讀取和刪除每個用戶的每個會話。 我不需要擔心正在寫入或刪除的內容,因為一個人寫入/刪除的所有數據永遠不會被另一個人需要。 每個用戶的寫入都由一個唯一的 ID 分隔,所有查詢都基於該唯一的 ID。 我希望能夠同時由多個用戶從同一個 ...

PDO 一般錯誤:2014 無法執行查詢,而其他未緩沖的查詢在嘗試鎖定表時處於活動狀態

[英]PDO General error: 2014 Cannot execute queries while other unbuffered queries are active when trying to LOCK TABLES

我正在將某人的舊代碼從使用mysql()為使用PDO 。 在一個地方,他們有一些LOCK TABLES命令來防止兩個用戶同時訪問相同的數據。 運行LOCK TABLES , PDO會拋出“一般錯誤:2014 無法執行查詢,而其他無緩沖查詢處於活動狀態”。 我做了一些測試代碼來消除其他變量。 系統在 ...

簡單插入過程中的innodb全表鎖定

[英]innodb full table lock during simple insert

我們的代碼確實 這樣的插入在多台服務器上並行運行,並且具有高並發性(有時甚至是2個並行),其中許多由於鎖定等待超時而失敗。 顯示innodb狀態如下 我們在mysql 8.0.13上,將innodb_autoinc_lock_mode設置為默認引擎(默認為2交錯),這是最寬松的 ...

無法通過 mysql 命令行手動將讀或寫鎖應用到 Innodb 表中

[英]Unable to apply read or write lock manually into Innodb table via mysql command line

我正在嘗試在表鎖定的情況下測試場景。 我嘗試應用這樣的讀寫鎖 - 但在這之后能夠寫—— 讀鎖也不起作用。 應用鎖定后,我能夠成功執行選擇查詢。 當我們進行大量數據的表遷移時,可能會在表上應用寫鎖,我需要測試我的應用程序行為(restful API)。 所以,我想,如果我能夠通過命令行設置 ...

為什么我的語句由於資源繁忙異常而失敗?

[英]Why my statement failed with resource busy exception?

作為ETL流程的一部分,我有以下交換子分區語句: (每個運行具有不同的子分區,但具有相同的2個表)。 我們開始得到一個例外: ORA-00054:資源正忙,並且已指定NOWAIT進行獲取,或者超時已過期。 這意味着某些進程會更新表,而我們不能更改。 由於最終 ...

MySQL 5.6 - 即使使用ALGORITHM = inplace時表鎖也是如此

[英]MySQL 5.6 - table locks even when ALGORITHM=inplace is used

我在一個有6000萬行的大型表上的MySQL 5.6數據庫上運行以下ALTER命令: 盡管同時指定了ALGORITHM=INPLACE和LOCK=NONE ,但表格會被鎖定,並且基本上會ALGORITHM=INPLACE應用程序,直到遷移完成為止。 我通過檢查SHOW OPEN T ...

MySql innoDB寫查詢被讀查詢鎖定很長時間

[英]mySql innoDB write queries locked for long time by read queries

我有一個帶表的mySql innoDB數據庫(帶有自動增量主鍵)。 我有許多進程在表上執行讀取操作。 我還有其他(很少)進程需要在一個時間間隔(少於30秒)內寫到同一張表中。 寫入過程有時會超時,因為它們發現表被讀取操作鎖定(超過30秒)。 有沒有一種方法可以防止此行為,並且即使其他 ...

MYSQL 5.6.10 ANALYZE TABLE鎖定問題

[英]MYSQL 5.6.10 ANALYZE TABLE lock issue

我在生產mysql db上運行了configure table命令,卻不知道這會阻止我選擇表的內容。 這導致生產站點宕機了:(釋放鎖需要多長時間?而且,從備份重新創建數據庫是否可以解決問題/擺脫鎖? 請告訴我。 謝謝。 ...

表和行鎖之間的區別

[英]Difference between table and row locks

我正在研究MySQL及其工作方式,這使我感到困惑,並且我在網絡上找不到任何明確的解釋。 行鎖和表鎖之間到底有什么區別? 一個鎖定行,另一個鎖定表。 正確? 那么,在哪種情況下您將使用表鎖和行鎖? 是程序員或數據庫管理員可以編程的東西,還是它為您服務? 如果您認為還需要了解 ...

MySql-Innodb-復合鍵上的行級鎖如何用簡單的單詞工作

[英]MySql - innodb - How row level lock on composite key worked in simple words

伙計們,我閱讀了MySQL 5.5的參考手冊,但要理解行級鎖定它非常棘手。 我正在使用MySQL innoDB,並且想了解具有復合主鍵的表上的行級鎖定。 這兩個鍵都是父表中一對一的識別鍵。 這是表格示例 我想在上表中運行Haversine公式(我知道查詢和公式),以便在wher ...

請問laravel數據庫事務鎖表?

[英]Will laravel database transaction lock table?

我使用laravel5.5的數據庫事務進行在線支付應用程序。 我有一個company_account表來記錄每筆付款( type , amount , create_at , gross_income )。 創建新記錄時,我需要訪問最后一條記錄的gross_income 。 所以我需要在具 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM