Sybase message: Can't allocate space...

ingo preuss

Mitglied
Hallo,
mir bereitet ein Webshop Kopfzerbrechen, da ich mit der Fehlermeldung nicht weiterkomme:
Code:
               Warning: sybase_query(): Sybase message: Can't allocate space for
          object 'syslogs' in database 'tempdb' because 'logsegment' segment is full/has 
          nofree extents. If you ran out of space in syslogs, dump the transaction log.
            Otherwise, use ALTER DATABASE to increase the size of the segment. 
          (severity 17) in /home9/user/studenten/preussi/www/Uebung4/php/buchliste.php 
         on line 178
               
               Warning: sybase_query(): Sybase message: Can't allocate space for object
          'temp worktable' in database 'tempdb' because 'system' segment is full/has 
          no free extents. If you ran out of space in syslogs, dump the transaction log. 
          Otherwise, use ALTER DATABASE to increase the size of the segment. 
          (severity 17) in /home9/user/studenten/preussi/www/Uebung4/php/buchliste.php
          on line 178
               
               Warning:  sybase_num_rows(): 0 is not a Sybase result index in
              /home9/user/studenten/preussi/www/Uebung4/php/buchliste.php
          on line 179
Folge ich den Angaben in den Fehlermeldungen, sind die relevanten Code-Zeilen folgende:
Code:
              178	$result = sybase_query($sql);
              179    $anzahl = sybase_num_rows($result);
              180    for($i=0; $i<$anzahl; $i++){
              usw. 		 $data = sybase_fetch_array($result);
        		 echo("<tr><td>".$data['ISBN']."</td><td>".
       $data['Vorname']."</td><td>".$data['Name']."
        </td><td>".$data['Titel']."</td><td>".
       $data['Verlag']."</td><td>".$data['Preis']."</td><td>
       <a href=\"details.php?id=".$data['id']."\">
      <img src=\"../Bilder/info.gif\" border=\"0\"></a></td></tr>");
              	};
              	sybase_close($db);
              ?>
Der link zum Projekt: http://zeus.fh-brandenburg.de/~preussi/Uebung4/buecher.html
Ich wollte die Ausgabe auf der buecher.html erscheinen lassen. Komme aber sobald die buchliste.php abgearbeitet wird nicht wieder zur buecher.html zurueck. Wie kann ich der buchliste.php mitteilen, dass die Anzeige auf der buecher.html erscheint?

Gruß,
Ingo
 
Hi,

so wie es aussieht, ist in dem Segment, in dem Du deinen Datenbank speicherst nicht mehr genug platz zum speichern des Ergebnisses deiner Abfrage. Das schein also weniger ein Prblem mit deinem Code, sondern eher ein Datenbankadministratives zu sein. Ist aber nur eine Vermutung.

Überprüf mal Dein Statement. Evtl. ist die selektierte Ergebnissmenge zu groß um sie abzuspeichern.
 
Hab einen join uebersehen und der wollte unsern guten alten Oppa-Server aufrauchen ;)
Ich dank dir fuer denTipp.

Gruß,
Ingo
 
Zuletzt bearbeitet:
Zurück