Hmmm ich denke es sind Locking-Zugriffe. Stell dir einen Laden vor, der beim Abverkauf eine Lagerhaltung pflegt und mehrere Kassen hat. Wird bei einer Kasse ein Artikel über den Scanner gezogen und der aktuelle Lagerstand in den Speicher gelesen um einen Artikel abzuziehen, muss in dieser Zeit der Artikel für alle anderen Kassen gesperrt werden, damit die sich nicht gegenseitig die Informationen überschreiben. Bei einem System wie Sqlite, wo jedes Kassenprogramm selbst die Datenbank bearbeitet, ist die einzige Möglichkeit den anderen Programmen eine solche Sperrung mitzuteilen, wenn man eine entsprechende Info auf die Platte schreibt und diese nach dem Vorgang wieder entfernt. Bei einem Datenbank Server hingegen, verwaltet ein zentrales Programm sämtliche Zugriffe. Dieses kann die Sperrungen dann im Ram Speicher durchführen,. Jedenfalls würde ich bei dutzenden zu verwaltenden Regionen auch einen zentralen Server vorziehen.
Nachtrag:
Du solltest aber auf alle Fälle auch mal in die opensim.db rein schauen, ob die Anzahl der Sätze gleich bleibt, wenn keiner in der Region ist oder zunimmt. In dem Falle könnte auch ein Script dafür verantwortlich sein, was vielleicht ständig neue Objekte erzeugt....
Es gibt für Firefox so ein kleines praktisches PlugIn um Sqlite DBs zu bearbeiten: „SQLite Manager“
Nachtrag:
Du solltest aber auf alle Fälle auch mal in die opensim.db rein schauen, ob die Anzahl der Sätze gleich bleibt, wenn keiner in der Region ist oder zunimmt. In dem Falle könnte auch ein Script dafür verantwortlich sein, was vielleicht ständig neue Objekte erzeugt....
Es gibt für Firefox so ein kleines praktisches PlugIn um Sqlite DBs zu bearbeiten: „SQLite Manager“