![](/img/trans.png)
[英]Close Rails ActiveRecord Connection Pool
我正在使用第二個數據庫,其中包含我的 API 中的數據集。 每個 API 請求在該數據庫上最多可以有 3 個查詢,因此我將它們分成三個線程。 為了保證線程安全,我使用了一個連接池。 但是在整個代碼運行之后,ConnectionPool 線程並沒有終止。 所以基本上每次發出請求,我們都會在服務器上有一 ...
[英]Close Rails ActiveRecord Connection Pool
我正在使用第二個數據庫,其中包含我的 API 中的數據集。 每個 API 請求在該數據庫上最多可以有 3 個查詢,因此我將它們分成三個線程。 為了保證線程安全,我使用了一個連接池。 但是在整個代碼運行之后,ConnectionPool 線程並沒有終止。 所以基本上每次發出請求,我們都會在服務器上有一 ...
[英]While the server is under more strain, queries become slower
在加載服務器時如何提高以下查詢的性能? 我已經創建了一個組合索引並從表中刪除了該索引,因為它沒有提取它,但是還有另一種方法嗎? ,通常我運行下面的查詢,一旦加載到服務器上需要 198.24 毫秒,然后大約需要 24-30 秒。 解釋計划; 表結構; 請幫我解決這個問題,謝謝! ...
[英]Conditionally preventing inserts from other concurrent transactions until the specific transaction finishes
我目前正在使用 Postgres 14,並且遇到與並發控制相關的問題。 假設我們有 2 筆交易。 事務 A 和事務 B。事務 A 獲取多個表的獨占鎖,事務 B 必須等到事務 A 釋放鎖才能對鎖定的表運行插入查詢。 事務 A 完成,事務 B 成功運行插入查詢。 問題是我只想阻止其他事務有條件地插入。 ...
[英]Read write problem on an append only table
賞金將在 6 天后到期。 此問題的答案有資格獲得+50聲望賞金。 小果哥想引起更多人對這個問題的關注。 假設我有這個append-only SQL 表,表示從/到賬戶的存款/取款。 下面的 3 行將使賬戶 A 的余額為 -$10 ID 帳戶信用 1 一個 100 美元 2 一個 -$50 3 ...
[英]AWS RDS Concurrency Question (multi-user)
我正在嘗試構建桌面應用程序並理想地連接到 AWS RDS (MySQL) 數據庫。 我的用例是至少有 5 個用戶將同時使用這個應用程序並且可能同時寫入數據庫。 我的問題是 RDS 是否處理並發問題? 或者我是否需要編寫一些腳本來在桌面應用程序中處理這個問題? 謝謝! ...
[英]Concept related to transaction?
我正在閱讀有關 DBMS 中的事務。 開始吧。 但我對一個概念感到非常困惑。 假設最初 A=100 對於 T1 A=100 並且做 A = A-50 對於 T2 溫度為 10 並更改 A=90。 所以 T2 會寫成 A=90。 現在當 T1 正在執行 write(A) 時,它應該寫入 A=50, ...
[英]Blazor Parent and child OnInitializedAsync accessing DB context at same time
父母和孩子都必須訪問數據庫上下文才能獲取他們的特定數據,下面是他們的代碼。 家長: [Inject] private IProductsService ProductService { get; set; } private IEnumerable<ProductModel> Prod ...
[英]Mysql and execute store procedure in atomic way or select update atomically
在 Mysql 中,我有兩個並發進程需要讀取一些行並根據條件更新標志。 我已經使用事務創建了一個存儲過程,但問題是有時這兩個進程會更新相同的行。 我有一個表狀態,我想讀取 15 行,其中標志 Reserved 為 true,而不是更新將標志 Reserved 設置為 False 的行。 更新的行必須 ...
[英]Spring application 300 TPS bottleneck
我有一個 Java 應用程序在 Spring 上運行,該應用程序具有創建發票的服務,每張發票有 10 次讀寫。 但是我們無法讓它通過 150TPS(每秒事務數),硬件沒有達到 30% 的容量,我們將 maxpool 大小設置為 300,DB 設置為 3000 i/o,我們沒有看到任何改進,我不確定它 ...
[英]Get or Create record with single query
我有一個包含列 ID、column1、column2 的表。 我想確保只有一個記錄存在 column1 和 column2 值(column1+column2 是唯一的)。 如果已經存在 column1=v1 和 column2=v2 的記錄,那么我想要 select Id 或插入 column1= ...
[英]Firestore transaction based on non existent document (Collection level locking not available)
基於這個SO answer,我知道 firestore 在事務中沒有集合級別鎖定。 就我而言,在寫入集合之前,我必須確保用戶集合中的用戶名字段是唯一的。 為此,我編寫了一個執行此操作的事務: 對 users 集合執行查詢以檢查是否存在 username=something 的文檔如果確實存在,則失 ...
[英]How to achieve data concurrency on MySQL database's single user but multiple simultaneous login sessions?
我在雲上有一個 MySQL 服務器的數據庫說empdb 。 此服務器只有一個用戶(擁有所有管理員權限)說empdb_admin和密碼我創建了一個使用此登錄名登錄數據庫的應用程序,它可以輕松執行 CRUD 活動。 由於我的應用程序運行良好,我將它安裝在 50 多個桌面上。 據我了解,所有 50 個桌 ...
[英]PostgreSQL - MVCC (multi-version concurrency control) - When is actual lock acquired?
根據我的理解,postgres 使用兩個額外的字段 Xmin 和 Xmax 來實現 mvcc,假設我們有帶有 id 和 name 列的 Employee 表。 下面是一些 crud 操作以及它們如何並發工作(考慮隔離級別 = READ_COMMITTED),問題是何時何地獲取實際鎖。 Inser ...
[英]Handling multiple users concurrently populating a PostgreSQL database
我目前正在嘗試構建一個允許許多用戶查詢外部 API 的 Web 應用程序(由於各種原因,我無法定期檢索此 API 提供的所有數據以填充我的 PostgreSQL 數據庫)。 我已經閱讀了幾篇關於 ACID 和 MVCC 的文章,但我不確定如果幾個用戶同時填充/讀取我的 PostgreSQL 數據庫不 ...
[英]Creating atomic function in nodejs
標題不准確,因為根據我在研究中發現的內容,似乎沒有辦法在 nodejs 中使函數原子化,但我會列出我的問題,看看你們是否能想出一些辦法我一直無法思考。 我正在嘗試設置一個調度程序,我可以在其中設置我的約會時間段,每個時間段為 1 小時,當有人進行約會時,我想確保在安排時間段之前沒有占用時間段。 ...
[英]Proper RowVersion simulation in SqLite with conversion to ulong on Entity Framework Core
我正在嘗試使 RowVersion 在 SqLite 和 SqlServer 上正常工作,並在 rowversion 列上輕松查詢。 為了能夠做到這一點,我需要將 rowversion 列轉換為 ulong 而不是 byte[] 並且仍然讓它正常工作。 在我的第一個添加遷移中,將 RowVersi ...
[英]Core data Crash: EXC_BAD_ACCESS while trying access data got using predicate
我已將值保存到實體方法,用於保存新數據並更新現有數據。 我的 Create 更新和獲取方法在 stepService Mysave 上下文方法是 核心數據在兩個地方崩潰並顯示相同的錯誤消息,一個是當我訪問數據以更新方法時,另一個是當我嘗試使用 NSEntityDescription.i ...
[英]Checking Concurrency on an Entity without updating the Row Version
我有一個父實體需要進行並發檢查(如下注釋) 我有一堆客戶端進程訪問這個父實體的只讀值並主要更新它的子實體。 約束 客戶端不應干擾彼此的工作(例如,更新子記錄不應在父實體上引發並發異常)。 我有一個服務器進程會更新這個父實體,在這種情況下,如果父實體被更改,客戶端進程需要拋出。 注意 ...
[英]Concurrent saves using JpaRepository
我正在開發一個服務於REST端點的微服務,該服務用於使用spring數據將數據保存到數據庫或從數據庫檢索數據。 讓我們將實體類Foo調用為其他數據字段,該類的ID字段具有簡單的Long 。 每個Foo ID不會在此服務中自動生成,它們是從知道使其唯一的外部來源提供的。 該服務具有一 ...