Datenbank sperrt Zugriffe

Datenbank sperrt Zugriffe

am 12.09.2007 01:58:25 von Daniel Schmidt

Hallo,

ich habe eine große Datenbank mit > 2.8 Mio Datensätzen. Wenn ich nun
mit INSERT etwas schreibe, schint der ganze Server gesperrt zu sein. Im
Browser passiert dann ca. 30s gar nichts wenn man z.B. auf einen Link
klickt.
Welche Ursache hat das?

Gruß Daniel

Re: Datenbank sperrt Zugriffe

am 12.09.2007 02:17:34 von B.Steinbrink

On Wed, 12 Sep 2007 01:58:25 +0200, Daniel Schmidt wrote:

> Hallo,
>
> ich habe eine große Datenbank mit > 2.8 Mio Datensätzen. Wenn ich nun
> mit INSERT etwas schreibe, schint der ganze Server gesperrt zu sein. Im
> Browser passiert dann ca. 30s gar nichts wenn man z.B. auf einen Link
> klickt.
> Welche Ursache hat das?

30 Sekunden klingt nach PHP Skript Timeout, was dann als Ursache die
Sitzungssperre von PHP wahrscheinlich erscheinen lässt, Skripte die die
gleiche Session benutzen werden serialisiert. Das wird aber Off-Topic
hier. Interessanter ist vllt. warum dein Insert 30 Sekunden benötigt,
wenn's denn wirklich daran liegt, aber da kann man mit den dünnen
Informationen nicht viel sagen.

Björn

Re: Datenbank sperrt Zugriffe

am 12.09.2007 07:04:50 von Andreas Kretschmer

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de

Re: Datenbank sperrt Zugriffe

am 12.09.2007 08:51:30 von Sven Paulus

Daniel Schmidt wrote:
> ich habe eine große Datenbank mit > 2.8 Mio Datensätzen. Wenn ich nu=
n=20

s/Datenbank/Tabelle/

> mit INSERT etwas schreibe, schint der ganze Server gesperrt zu sein. Im=20

s/Server/Tabelle/

> Browser passiert dann ca. 30s gar nichts wenn man z.B. auf einen Link=20
> klickt.
> Welche Ursache hat das?

Wie sieht denn der INSERT-Query und die Tabelle dazu aus? Und was sagt in
dieser 30s-Wartezeit "mysqladmin processlist" (mit ausreichender
Berechtigung ausgefuehrt)?