2012-08-27 6 views

risposta

10

Secondo theseposts sulla mailing list non è possibile controllare il numero di connessioni aperte tramite il codice o il database stesso. Non ci sono API.

In base a this post, se si utilizza un sistema di tipo POSIX è possibile utilizzare il comando lsof per contare quanti processi hanno aperto il database.

Se siete su Windows è possibile utilizzare Process Explorer per contare il numero di connessioni con i seguenti passi:

  1. In Process Explorer clicca su 'Trova' -> Trova Handle o DLL ...
  2. Digitare il nome del proprio database SQLite e fare clic su "Cerca" (o premere Invio)
  3. Nella finestra dei risultati, fare clic sul proprio database. Verrà evidenziato come un "file" nella finestra principale di Process Explorer.
  4. Torna nella finestra principale, fare clic destro sul file di database e fare clic su Proprietà
  5. ora è possibile visualizzare il numero di riferimenti e Handles
+0

Questo è stato aperto per un paio di giorni. Accetto la mia risposta per ora ma sono decisamente aperto ad altri suggerimenti. – culix

4

Un monitor file aperto come lsof lo farà

lsof dbName.sql 

vi darà elenco di collegamento

OpenerName 6158 User 39u REG 1,2 20480 20397113 dbName.sql