diff --git a/src/feat/agencies/net/agency.py b/src/feat/agencies/net/agency.py
index <HASH>..<HASH> 100644
--- a/src/feat/agencies/net/agency.py
+++ b/src/feat/agencies/net/agency.py
@@ -550,6 +550,11 @@ class Agency(agency.Agency):
         iterator = (x.show_connection_status() for x in connections)
         return t.render(iterator)
 
+    @manhole.expose()
+    def show_locked_db_documents(self):
+        return ("_document_locks: %r\n_pending_notifications: %r" %
+                (self._database.show_document_locks()))
+
     ### Manhole inspection methods ###
 
     @manhole.expose()
diff --git a/src/feat/agencies/net/database.py b/src/feat/agencies/net/database.py
index <HASH>..<HASH> 100644
--- a/src/feat/agencies/net/database.py
+++ b/src/feat/agencies/net/database.py
@@ -142,6 +142,9 @@ class Database(common.ConnectionManager, log.LogProxy, ChangeListener):
               time.left(self.reconnector.getTime())
         return "CouchDB", self.is_connected(), self.host, self.port, eta
 
+    def show_document_locks(self):
+        return dict(self._document_locks), dict(self._pending_notifications)
+
     ### IDbConnectionFactory
 
     def get_connection(self):
Expose in manhole method to take a sneakpeak at the database locks.