Re: [TYPO3-german] Fatal error: Allowed memory size

2015-02-25 Diskussionsfäden JCL - Johannes C. Laxander

Hallo,

bin bei diesem Problem leider nicht weitergekommen. Wer kann mir hier bite 
weiterhelfen???

Johannes.


> 
> 
> NACHTRAG:
> 
> Auf einer Seite, auf der aufgrund der Suchkriterien 
> korrekterweise keine Datensätze gefunden / ausgegeben werden, 
> wird Extbase var_dump 2.047 mal ausgegeben: 
> TYPO3\CMS\Extbase\Persistence\Generic\QueryResultprototypeobje
ct (empty) !???
> 
>  
> > Hallo Bernd,
> > 
> > > >
> > > > Eigenartig ist, dass die Extension bis Anfang der Woche
> > > ohne diesen Fehler gelaufen ist!?
> > > >
> > > 
> > > was hat sich zu dem Zeitpunkt geändert?
> > > welche Updates/Änderungen hat es gegeben?
> > > - Daten
> > > - TYPO3
> > > - extensions
> > > - Server (apache, php, VM, ...)
> > 
> > 
> > Was sich geändert hat? Gute Frage! "Eigentlich" nichts, was darauf 
> > einen direkt Einfluss hätte.
> > 
> > Daten habe ich übeprüft, die sind i.O.
> > TYPO3: kein Update
> > Extensions: keine neue installiert und auch kein Update
> > Server: nicht bekannt; aber eher nicht, weil ich da 
> informiert worden 
> > wäre.
> > 
> > Inzwischen habe ich mit var_dump im Repository herausgefunden, dass 
> > mein "return $query->execute();" x Mal ausgeführt wird, 
> öfters sogar 
> > als aufgrund der Abfrage Datensätze vorhanden sind. Das 
> verstehe ich 
> > nicht!???
> > 
> > In meinem List-Template habe ich diese Verarbeitungsstruktur:
> > 
> > 
> > 
> >  > iteration="cruiseIterator">
> >   
> > 
> > ...
> > 
> > 
> > 
> > 
> > ...
> > 
> > 
> > 
> > In meiner listAction() lese ich mit einer eigenen Find-Funktion:
> > 
> > $cruises =
> > $this->cruiseRepository->findBySelectedCriteria($this->settings);
> > $this->view->assign('cruises', $cruises);
> > 
> > Ich kann bisher nicht erkennen, wo es haken soll!
> > 
> > 
> > Repository: findBySelectedCriteria()
> > Extbase Variable Dump von "$query->execute()" (nach mehr als 70 
> > Auflistungen im Browser abgebrochen):
> > 
> > TYPO3\CMS\Extbase\Persistence\Generic\QueryResultprototypeobje
> ct (21 items)
> >0 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=189, pid=102)
> >1 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=185, pid=102)
> >2 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=188, pid=102)
> >3 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=184, pid=102)
> >4 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=20, pid=102)
> >5 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=108, pid=102)
> >6 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=110, pid=102)
> >7 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=14, pid=102)
> >8 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=111, pid=102)
> >9 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=112, pid=102)
> >10 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=107, pid=102)
> >11 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=113, pid=102)
> >12 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=106, pid=102)
> >13 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=105, pid=102)
> >14 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=104, pid=102)
> >15 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=103, pid=102)
> >16 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=193, pid=102)
> >17 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=102, pid=102)
> >18 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=114, pid=102)
> >19 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=25, pid=102)
> >20 => XXX\Extension\Domain\Model\Cruiseprototypepersistent
> > entity (uid=115, pid=102)
> > 
> > Johannes.
> > 
> > ___
> > TYPO3-german mailing list
> > TYPO3-german@lists.typo3.org
> > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> > 
> 
> ___
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Fatal error: Allowed memory size

2015-02-20 Diskussionsfäden JCL - Johannes C. Laxander

NACHTRAG:

Auf einer Seite, auf der aufgrund der Suchkriterien korrekterweise keine 
Datensätze gefunden / ausgegeben werden, wird Extbase var_dump 2.047 mal 
ausgegeben: TYPO3\CMS\Extbase\Persistence\Generic\QueryResultprototypeobject 
(empty) !???

 
> Hallo Bernd,
> 
> > >
> > > Eigenartig ist, dass die Extension bis Anfang der Woche
> > ohne diesen Fehler gelaufen ist!?
> > >
> > 
> > was hat sich zu dem Zeitpunkt geändert?
> > welche Updates/Änderungen hat es gegeben?
> > - Daten
> > - TYPO3
> > - extensions
> > - Server (apache, php, VM, ...)
> 
> 
> Was sich geändert hat? Gute Frage! "Eigentlich" nichts, was 
> darauf einen direkt Einfluss hätte.
> 
> Daten habe ich übeprüft, die sind i.O.
> TYPO3: kein Update
> Extensions: keine neue installiert und auch kein Update
> Server: nicht bekannt; aber eher nicht, weil ich da 
> informiert worden wäre.
> 
> Inzwischen habe ich mit var_dump im Repository 
> herausgefunden, dass mein "return $query->execute();" x Mal 
> ausgeführt wird, öfters sogar als aufgrund der Abfrage 
> Datensätze vorhanden sind. Das verstehe ich nicht!???
> 
> In meinem List-Template habe ich diese Verarbeitungsstruktur:
> 
> 
> 
>  iteration="cruiseIterator">
> 
> 
> ...
> 
> 
> 
> 
> ...
> 
> 
> 
> In meiner listAction() lese ich mit einer eigenen Find-Funktion:
> 
> $cruises = 
> $this->cruiseRepository->findBySelectedCriteria($this->settings);
> $this->view->assign('cruises', $cruises);
> 
> Ich kann bisher nicht erkennen, wo es haken soll!
> 
> 
> Repository: findBySelectedCriteria()
> Extbase Variable Dump von "$query->execute()" (nach mehr als 
> 70 Auflistungen im Browser abgebrochen):
> 
> TYPO3\CMS\Extbase\Persistence\Generic\QueryResultprototypeobje
ct (21 items)
>0 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=189, pid=102)
>1 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=185, pid=102)
>2 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=188, pid=102)
>3 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=184, pid=102)
>4 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=20, pid=102)
>5 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=108, pid=102)
>6 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=110, pid=102)
>7 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=14, pid=102)
>8 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=111, pid=102)
>9 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=112, pid=102)
>10 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=107, pid=102)
>11 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=113, pid=102)
>12 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=106, pid=102)
>13 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=105, pid=102)
>14 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=104, pid=102)
>15 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=103, pid=102)
>16 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=193, pid=102)
>17 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=102, pid=102)
>18 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=114, pid=102)
>19 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=25, pid=102)
>20 => XXX\Extension\Domain\Model\Cruiseprototypepersistent 
> entity (uid=115, pid=102)
> 
> Johannes.
> 
> ___
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Fatal error: Allowed memory size

2015-02-20 Diskussionsfäden JCL - Johannes C. Laxander

Hallo Bernd,

> >
> > Eigenartig ist, dass die Extension bis Anfang der Woche 
> ohne diesen Fehler gelaufen ist!?
> >
> 
> was hat sich zu dem Zeitpunkt geändert?
> welche Updates/Änderungen hat es gegeben?
> - Daten
> - TYPO3
> - extensions
> - Server (apache, php, VM, ...)


Was sich geändert hat? Gute Frage! "Eigentlich" nichts, was darauf einen direkt 
Einfluss hätte.

Daten habe ich übeprüft, die sind i.O.
TYPO3: kein Update
Extensions: keine neue installiert und auch kein Update
Server: nicht bekannt; aber eher nicht, weil ich da informiert worden wäre.

Inzwischen habe ich mit var_dump im Repository herausgefunden, dass mein 
"return $query->execute();" x Mal ausgeführt wird, öfters sogar als aufgrund 
der Abfrage Datensätze vorhanden sind. Das verstehe ich nicht!???

In meinem List-Template habe ich diese Verarbeitungsstruktur:




  

...




...



In meiner listAction() lese ich mit einer eigenen Find-Funktion:

$cruises = $this->cruiseRepository->findBySelectedCriteria($this->settings);
$this->view->assign('cruises', $cruises);

Ich kann bisher nicht erkennen, wo es haken soll!


Repository: findBySelectedCriteria()
Extbase Variable Dump von "$query->execute()" (nach mehr als 70 Auflistungen im 
Browser abgebrochen):

TYPO3\CMS\Extbase\Persistence\Generic\QueryResultprototypeobject (21 items)
   0 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=189, 
pid=102)
   1 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=185, 
pid=102)
   2 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=188, 
pid=102)
   3 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=184, 
pid=102)
   4 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=20, 
pid=102)
   5 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=108, 
pid=102)
   6 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=110, 
pid=102)
   7 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=14, 
pid=102)
   8 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=111, 
pid=102)
   9 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=112, 
pid=102)
   10 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=107, 
pid=102)
   11 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=113, 
pid=102)
   12 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=106, 
pid=102)
   13 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=105, 
pid=102)
   14 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=104, 
pid=102)
   15 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=103, 
pid=102)
   16 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=193, 
pid=102)
   17 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=102, 
pid=102)
   18 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=114, 
pid=102)
   19 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=25, 
pid=102)
   20 => XXX\Extension\Domain\Model\Cruiseprototypepersistent entity (uid=115, 
pid=102)

Johannes.

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Fatal error: Allowed memory size

2015-02-20 Diskussionsfäden bernd wilke

Am 20.02.15 um 08:49 schrieb JCL - Johannes C. Laxander:


Ich habe für alle Relationen @lazy eingebaut, hat aber leider nicht bewirkt...

Beispiel:
/**
  * Yacht for a cruise
  *
  * @var \XXX\MyExtension\Domain\Model\Yacht
  * @validate notEmpty
  * @lazy
  */
protected $cruiseYachtAssignment;


Hat jemand eine Idee, wie ich das Problem heruasfinden kann???

Eigenartig ist, dass die Extension bis Anfang der Woche ohne diesen Fehler 
gelaufen ist!?



was hat sich zu dem Zeitpunkt geändert?
welche Updates/Änderungen hat es gegeben?
- Daten
- TYPO3
- extensions
- Server (apache, php, VM, ...)

bernd
--
http://www.pi-phi.de/cheatsheet.html
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Fatal error: Allowed memory size

2015-02-20 Diskussionsfäden bernd wilke

Am 19.02.15 um 18:27 schrieb JCL - Johannes C. Laxander:


Hallo Bernd,

danke für deine Hinweise...


Was genau besagt diese Fehlermeldung? Ich vermute, es hängt

mit einer Exbase-Extension zusammen.  Was könnte hier die
Ursache sein?

zu viele daten.
wenn die Konfiguration und das Datenvolumen unglücklich ist
werden riesige Datenmengen geladen, die in keinen Speicher
mehr passen.



Was sind zu viele Daten? Es sind weniger als 500 Datensätze!?


kommt sicher auf die Datensatzgröße an. ich würde aber vermuten: 
eigentlich nicht.





Vorsicht bei:
+ sehr vielen Datensätzen, wenn bei extbase mal eben alle Datensätze
geladen werden nur um zb. die Anzahl festzustellen.
ansatz: andere als die std funktionen benutzen, queries
manuell aufbauen



Die Anzahl der Datensätze (count!?) wird m.E. nicht festgestellt, aber ich 
überprüfe dies noch mal.


was gemacht wird ist eigentlich egal, es geht darum dass evtl. wirklich 
alle Daten in den Speicher geladen werden ohen dass diese tatsächlich 
benötigt werden.



+ wenn Datensätze viele Relationen haben, die evtl. auch noch alle
nachgeladen werden sollen. insbesondere bei rekursiven
Relationen könnte es zu eienr "Explosion" kommen. hier könnte
man mit LazyLoad das ganze eindämmen.



Es gibt schon ein paar Relationen, ca. 10. Was sind "viele Relationen"?
Ich versuche mal, das ganze mit LazyLoad einzudämmen...


auchhier wieder: es kommt darauf an. 10 Relationen pro Datensatz auf 
andere Datensätze mit vielen Daten und ggfls weiteren Relationen und 
schon sprengt es den Speicher





da das ganz im for-VH auftritt könnte es an folgender
Konstruktion liegen:


 
:
erster von {records->f:count()} Datensätzen
:
 

bei vielen Datensätzen ist das extrem ineffizient.



for-VH wird merfach eingesetzt, auch mit iterator.isFirst, aber nicht mit 
records->f:count


dies hier sollte nur ein beispiel sein. es werden alle Datensätze in den 
Speicher geladen, dmait das f:for darüber iterieren kann - und dann wird 
nur etwas mit dem ersten Datensatz gemacht. count() sollte hier nur ein 
Beispiel sein, wo 'alle' Datensätze benötigt werden. (eigentlich wird 
nur die Anzahl benötigt und ganz bestimmt nicht alle Felder aller 
Datensätze - und ganz bestimmt nicht irgendwelche relationalen 
Informationen, die evtl. auch noch vollständig in den Speicher geladen 
werden.



beispiel:

filialen (tt_address mit erweiterung: 1:n relation zu mitarbeiter)
mitarbeiter (fe_user incl. einem Bild von ~1 MB ;-) )


jetzt wollen wir die Info der Hauptzentrale ausgeben:


   
   {filiale.address}
   


wenn jetzt alle Filialen (500?) mit allen Mitarbeitern (jeweils 100?) 
und deren Bilder[1] in den Speicher geladen werden ist das schon mächtig 
groß für eine einzelne Adresse




[1] mit FAL werden die Bilder nicht wirklich in den Speicher geladen 
sondern nur ein FAL-record, der erheblich kleiner als das Bild ist.


bernd
--
http://www.pi-phi.de/cheatsheet.html
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Fatal error: Allowed memory size

2015-02-19 Diskussionsfäden JCL - Johannes C. Laxander

Ich habe für alle Relationen @lazy eingebaut, hat aber leider nicht bewirkt...

Beispiel:
/**
 * Yacht for a cruise
 *
 * @var \XXX\MyExtension\Domain\Model\Yacht
 * @validate notEmpty
 * @lazy
 */
protected $cruiseYachtAssignment;


Hat jemand eine Idee, wie ich das Problem heruasfinden kann???

Eigenartig ist, dass die Extension bis Anfang der Woche ohne diesen Fehler 
gelaufen ist!?

Johannes.


 
> Hallo Bernd,
> 
> danke für deine Hinweise... 
> 
> > > Was genau besagt diese Fehlermeldung? Ich vermute, es hängt
> > mit einer Exbase-Extension zusammen.  Was könnte hier die Ursache 
> > sein?
> > 
> > zu viele daten.
> > wenn die Konfiguration und das Datenvolumen unglücklich ist werden 
> > riesige Datenmengen geladen, die in keinen Speicher mehr passen.
> > 
> 
> Was sind zu viele Daten? Es sind weniger als 500 Datensätze!?
> 
> 
> > Vorsicht bei:
> > + sehr vielen Datensätzen, wenn bei extbase mal eben alle Datensätze
> > geladen werden nur um zb. die Anzahl festzustellen.
> > ansatz: andere als die std funktionen benutzen, queries manuell 
> > aufbauen
> >
>  
> Die Anzahl der Datensätze (count!?) wird m.E. nicht 
> festgestellt, aber ich überprüfe dies noch mal.
> 
> 
> > + wenn Datensätze viele Relationen haben, die evtl. auch noch alle
> > nachgeladen werden sollen. insbesondere bei rekursiven Relationen 
> > könnte es zu eienr "Explosion" kommen. hier könnte man mit LazyLoad 
> > das ganze eindämmen.
> > 
> 
> Es gibt schon ein paar Relationen, ca. 10. Was sind "viele 
> Relationen"?
> Ich versuche mal, das ganze mit LazyLoad einzudämmen...
> 
> 
> > da das ganz im for-VH auftritt könnte es an folgender Konstruktion 
> > liegen:
> > 
> > 
> > 
> > :
> > erster von {records->f:count()} Datensätzen
> > :
> > 
> > 
> > bei vielen Datensätzen ist das extrem ineffizient.
> > 
> 
> for-VH wird merfach eingesetzt, auch mit iterator.isFirst, 
> aber nicht mit records->f:count
> 
> Johannes.
> 
> ___
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Fatal error: Allowed memory size

2015-02-19 Diskussionsfäden JCL - Johannes C. Laxander

Hallo Bernd,

danke für deine Hinweise... 

> > Was genau besagt diese Fehlermeldung? Ich vermute, es hängt 
> mit einer Exbase-Extension zusammen.  Was könnte hier die 
> Ursache sein?
> 
> zu viele daten.
> wenn die Konfiguration und das Datenvolumen unglücklich ist 
> werden riesige Datenmengen geladen, die in keinen Speicher 
> mehr passen.
> 

Was sind zu viele Daten? Es sind weniger als 500 Datensätze!?


> Vorsicht bei:
> + sehr vielen Datensätzen, wenn bei extbase mal eben alle Datensätze
> geladen werden nur um zb. die Anzahl festzustellen.
> ansatz: andere als die std funktionen benutzen, queries 
> manuell aufbauen
>
 
Die Anzahl der Datensätze (count!?) wird m.E. nicht festgestellt, aber ich 
überprüfe dies noch mal.


> + wenn Datensätze viele Relationen haben, die evtl. auch noch alle
> nachgeladen werden sollen. insbesondere bei rekursiven 
> Relationen könnte es zu eienr "Explosion" kommen. hier könnte 
> man mit LazyLoad das ganze eindämmen.
> 

Es gibt schon ein paar Relationen, ca. 10. Was sind "viele Relationen"?
Ich versuche mal, das ganze mit LazyLoad einzudämmen...


> da das ganz im for-VH auftritt könnte es an folgender 
> Konstruktion liegen:
> 
> 
> 
>   :
>   erster von {records->f:count()} Datensätzen
>   :
> 
> 
> bei vielen Datensätzen ist das extrem ineffizient.
> 

for-VH wird merfach eingesetzt, auch mit iterator.isFirst, aber nicht mit 
records->f:count

Johannes.

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Fatal error: Allowed memory size

2015-02-19 Diskussionsfäden JCL - Johannes C. Laxander

Hallo Christian, Hallo Chris,

danke für eure Hinweise. Der ursprüngliche Fragensteller war ich.

Ja, es ist eine TYPO3 6.2. Installation, aber kein Update sondern neu
aufgesetzt.

Ich werde mal den Anmerkungen von Bernd Wilke nachgehen...

Johannes.



> -Ursprüngliche Nachricht-
> Von: typo3-german-boun...@lists.typo3.org 
> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von 
> Chris Wolff - AERTiCKET AG
> Gesendet: Donnerstag, 19. Februar 2015 09:12
> An: noe...@uni-wuppertal.de; German TYPO3 Userlist
> Betreff: Re: [TYPO3-german] Fatal error: Allowed memory size
> 
> Hi Christian,
> hast du kürzlich auf 6.2 Geupdated?
> Und hattest vielleicht vorher schon eine 
> "AdditionalConfigurtion.php" angelegt.
> Das führt dazu das Typo3 bei dem update eine 
> "AdditionalConfiguration.php" erzeugt die sich selbst included.
> Und damit allen verfügbaren speicher aufbraucht. (hattes das 
> Problem auch bei einem system) bei dem ich vorsorglich schon
> 
> Gruss chris
> 
> -Ursprüngliche Nachricht-
> Von: typo3-german-boun...@lists.typo3.org 
> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von 
> Christian Nölle
> Gesendet: Donnerstag, 19. Februar 2015 07:18
> An: typo3-german@lists.typo3.org
> Betreff: Re: [TYPO3-german] Fatal error: Allowed memory size
> 
> 
> >> Fatal error: Allowed memory size of 268435456 bytes 
> exhausted (tried 
> >> to allocate 69295 bytes) in 
> >> 
> /.../typo3cms/typo3_src-6.2.5/typo3/sysext/fluid/Classes/ViewHelpers/
> >> ForViewHelper.php
> >> on line 122
> 
> > den Apache neu gestartet damit php.ini  gelesen wird?
> 
> Die 256MB greifen doch, siehe oben. Das ist immer noch zu 
> wenig! Der Prozess versucht eben noch mehr Speicher zu 
> allokieren, scheitert und bricht ab.
> 
> --
> -c
> ___
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 
> ___
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Fatal error: Allowed memory size

2015-02-19 Diskussionsfäden JCL - Johannes C. Laxander

Hallo Bernd,

die Einstellung habe ich über das Konfigurationsmenü bei Provider gemacht. Das 
hat bisher immer funktioniert. Ich denke, die Ursache ist eine andere. Habe 
inzwischen auch mit dem Provider Kontakt aufgenommen.

Gruß, Johannes.
 

> -Ursprüngliche Nachricht-
> Von: typo3-german-boun...@lists.typo3.org 
> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von 
> Bernd Pier
> Gesendet: Mittwoch, 18. Februar 2015 15:26
> An: German TYPO3 Userlist
> Betreff: Re: [TYPO3-german] Fatal error: Allowed memory size
> 
> Am 18.02.15 15:14, schrieb JCL - Johannes C. Laxander:
> >
> > Hallo,
> >
> > ich bekomme seit heute im FE beim Aufruf verschiedener 
> Seiten diesen Fatal Error:
> >
> > Fatal error: Allowed memory size of 268435456 bytes 
> exhausted (tried 
> > to allocate 69295 bytes) in 
> > 
> /.../typo3cms/typo3_src-6.2.5/typo3/sysext/fluid/Classes/ViewHelpers/F
> > orViewHelper.php on line 122
> >
> > Das Programm ist immer ein anderes. Ich habe in php.ini 
> memory_limit von "32M" auf "256M" gesetzt.
> >
> > Was genau besagt diese Fehlermeldung? Ich vermute, es hängt 
> mit einer Exbase-Extension zusammen.  Was könnte hier die 
> Ursache sein?
> >
> > Gruß, Johannes.
> >
> Hallo Johannes,
> 
> den Apache neu gestartet damit php.ini  gelesen wird?
> 
> grüssle
> 
> bernd
> ___
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Fatal error: Allowed memory size

2015-02-19 Diskussionsfäden bernd wilke

Am 18.02.15 um 15:14 schrieb JCL - Johannes C. Laxander:


Hallo,

ich bekomme seit heute im FE beim Aufruf verschiedener Seiten diesen Fatal 
Error:

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to 
allocate 69295 bytes) in 
/.../typo3cms/typo3_src-6.2.5/typo3/sysext/fluid/Classes/ViewHelpers/ForViewHelper.php
 on line 122

Das Programm ist immer ein anderes. Ich habe in php.ini memory_limit von "32M" auf 
"256M" gesetzt.

Was genau besagt diese Fehlermeldung? Ich vermute, es hängt mit einer 
Exbase-Extension zusammen.  Was könnte hier die Ursache sein?


zu viele daten.
wenn die Konfiguration und das Datenvolumen unglücklich ist werden 
riesige Datenmengen geladen, die in keinen Speicher mehr passen.


Vorsicht bei:
+ sehr vielen Datensätzen, wenn bei extbase mal eben alle Datensätze 
geladen werden nur um zb. die Anzahl festzustellen.

ansatz: andere als die std funktionen benutzen, queries manuell aufbauen

+ wenn Datensätze viele Relationen haben, die evtl. auch noch alle 
nachgeladen werden sollen. insbesondere bei rekursiven Relationen könnte 
es zu eienr "Explosion" kommen. hier könnte man mit LazyLoad das ganze 
eindämmen.


da das ganz im for-VH auftritt könnte es an folgender Konstruktion liegen:


   
:
erster von {records->f:count()} Datensätzen
:
   

bei vielen Datensätzen ist das extrem ineffizient.

bernd
--
http://www.pi-phi.de/cheatsheet.html
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Fatal error: Allowed memory size

2015-02-19 Diskussionsfäden Christian Nölle

Am 19.02.2015 um 09:12 schrieb Chris Wolff - AERTiCKET AG:

Hi Christian,
hast du kürzlich auf 6.2 Geupdated?


Öh, ich hab nicht die ursprüngliche Frage gestellt... :D


--
-c
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Fatal error: Allowed memory size

2015-02-19 Diskussionsfäden Chris Wolff - AERTiCKET AG
Hi Christian,
hast du kürzlich auf 6.2 Geupdated?
Und hattest vielleicht vorher schon eine "AdditionalConfigurtion.php" angelegt.
Das führt dazu das Typo3 bei dem update eine "AdditionalConfiguration.php" 
erzeugt die sich selbst included.
Und damit allen verfügbaren speicher aufbraucht. (hattes das Problem auch bei 
einem system) bei dem ich vorsorglich schon

Gruss chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Christian Nölle
Gesendet: Donnerstag, 19. Februar 2015 07:18
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] Fatal error: Allowed memory size


>> Fatal error: Allowed memory size of 268435456 bytes exhausted (tried 
>> to allocate 69295 bytes) in 
>> /.../typo3cms/typo3_src-6.2.5/typo3/sysext/fluid/Classes/ViewHelpers/
>> ForViewHelper.php
>> on line 122

> den Apache neu gestartet damit php.ini  gelesen wird?

Die 256MB greifen doch, siehe oben. Das ist immer noch zu wenig! Der Prozess 
versucht eben noch mehr Speicher zu allokieren, scheitert und bricht ab.

--
-c
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Fatal error: Allowed memory size

2015-02-18 Diskussionsfäden Christian Nölle



Fatal error: Allowed memory size of 268435456 bytes exhausted (tried
to allocate 69295 bytes) in
/.../typo3cms/typo3_src-6.2.5/typo3/sysext/fluid/Classes/ViewHelpers/ForViewHelper.php
on line 122



den Apache neu gestartet damit php.ini  gelesen wird?


Die 256MB greifen doch, siehe oben. Das ist immer noch zu wenig! Der 
Prozess versucht eben noch mehr Speicher zu allokieren, scheitert und 
bricht ab.


--
-c
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Fatal error: Allowed memory size

2015-02-18 Diskussionsfäden Bernd Pier

Am 18.02.15 15:14, schrieb JCL - Johannes C. Laxander:


Hallo,

ich bekomme seit heute im FE beim Aufruf verschiedener Seiten diesen Fatal 
Error:

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to 
allocate 69295 bytes) in 
/.../typo3cms/typo3_src-6.2.5/typo3/sysext/fluid/Classes/ViewHelpers/ForViewHelper.php
 on line 122

Das Programm ist immer ein anderes. Ich habe in php.ini memory_limit von "32M" auf 
"256M" gesetzt.

Was genau besagt diese Fehlermeldung? Ich vermute, es hängt mit einer 
Exbase-Extension zusammen.  Was könnte hier die Ursache sein?

Gruß, Johannes.


Hallo Johannes,

den Apache neu gestartet damit php.ini  gelesen wird?

grüssle

bernd
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german