# Suche verursacht immer SQL Fehler

**URL:** <https://forum.shopware.com/t/suche-verursacht-immer-sql-fehler/59806>\
**Category:** Allgemein\
**Created:** [31. Mai 2019 um 06:39 UTC](https://forum.shopware.com/t/suche-verursacht-immer-sql-fehler/59806 "2019-05-31T06:39:57Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [31. Mai 2019 um 06:39 UTC](https://forum.shopware.com/t/suche-verursacht-immer-sql-fehler/59806/1 "2019-05-31T06:39:57Z")

</div>

Hallo,

die Suche in unserem Shop verursacht immer wieder sporadisch diesen Fehler:

```
Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1436 Thread stack overrun: 246144 bytes used of a 262144 byte stack, and 16000 bytes needed. Use 'mysqld --thread_stack=#' to specify a bigger stack. in /vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:1012 Stack trace: #0 /vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(1012): PDO->exec('INSERT IGNORE I...') #1 /engine/Shopware/Bundle/SearchBundleDBAL/SearchTerm/SearchIndexer.php(228): Doctrine\DBAL\Connection->executeUpdate('INSERT IGNORE I...') #2 /engine/Shopware/Bundle/SearchBundleDBAL/SearchTerm/SearchIndexer.php(110): Shopware\Bundle\SearchBundleDBAL\SearchTerm\SearchIndexer->build() #3 /engine/Shopware/Bundle/SearchBundleDBAL/SearchTerm/SearchTermQueryBuilder.php(71): Shopware\Bundle\SearchBundleDBAL\SearchTerm\SearchIndexer->validate() #4 /var/cache/production_201904021344/proxies/ShopwareProductione2fcb77fca in /vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php on line 131

```

an was kann das liegen? Es ist kein Plugin oder sowas im Shop, das mit Suche zu tun hat.

---

<div class="post-metadata">

**Author:** ![naturdrogerie](https://avatars.discourse-cdn.com/v4/letter/n/b5ac83/32.png) [@naturdrogerie](https://forum.shopware.com/u/naturdrogerie)\
**Post date:** [31. Mai 2019 um 06:41 UTC](https://forum.shopware.com/t/suche-verursacht-immer-sql-fehler/59806/2 "2019-05-31T06:41:09Z")

</div>

Ich würde sagen, PHP möchte mehr Speicher. Setz doch mal testweise das memory limit hoch.

---

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [31. Mai 2019 um 06:53 UTC](https://forum.shopware.com/t/suche-verursacht-immer-sql-fehler/59806/3 "2019-05-31T06:53:31Z")

</div>

aber wieso? memory\_limit steht aktuell auf&nbsp;512M

sollte das nicht reichen für eine Suche?

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [31. Mai 2019 um 06:54 UTC](https://forum.shopware.com/t/suche-verursacht-immer-sql-fehler/59806/4 "2019-05-31T06:54:05Z")

</div>

Kannst du folgendes in die config.php einfügen?

```
'search' => [
        'indexer' => [
            'batchsize' => 1000,
        ],
    ],

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![TimmeHosting](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/timmehosting/32/15580_2.png) [@TimmeHosting](https://forum.shopware.com/u/TimmeHosting)\
**Post date:** [31. Mai 2019 um 07:43 UTC](https://forum.shopware.com/t/suche-verursacht-immer-sql-fehler/59806/5 "2019-05-31T07:43:36Z")

</div>

Schau’ mal hier: [https://forum.shopware.com/discussion/45842/ups-ein-fehler-ist-aufgetreten](https://forum.shopware.com/discussion/45842/ups-ein-fehler-ist-aufgetreten)

![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/385eaa628505df573ebf33722f780335f53ac1b2.png)

Timme Hosting - schnelles nginx-Hosting

[www.timmehosting.de](https://timmehosting.de/)

---

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [31. Mai 2019 um 08:46 UTC](https://forum.shopware.com/t/suche-verursacht-immer-sql-fehler/59806/6 "2019-05-31T08:46:28Z")

</div>

@TimmeHosting‍ du willst auf den Teil in dem Beitrag zum Thema “thread\_stack” bei MySQL raus? sollten wir da was machen?

---

<div class="post-metadata">

**Author:** ![TimmeHosting](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/timmehosting/32/15580_2.png) [@TimmeHosting](https://forum.shopware.com/u/TimmeHosting)\
**Post date:** [31. Mai 2019 um 11:26 UTC](https://forum.shopware.com/t/suche-verursacht-immer-sql-fehler/59806/7 "2019-05-31T11:26:18Z")

</div>

Genau, schaut euch mal die Variable thread\_stack in der MySQL-Konfiguration an, ich denke, da liegt das Problem.

![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/385eaa628505df573ebf33722f780335f53ac1b2.png)

Timme Hosting - schnelles nginx-Hosting

[www.timmehosting.de](https://timmehosting.de/)

---

<div class="post-metadata">

**Author:** ![vonera](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/vonera/32/13442_2.png) [@vonera](https://forum.shopware.com/u/vonera)\
**Post date:** [6. September 2020 um 13:05 UTC](https://forum.shopware.com/t/suche-verursacht-immer-sql-fehler/59806/8 "2020-09-06T13:05:16Z")

</div>

> [@Shyim schrieb:](https://forum.shopware.com/profile/20792/Shyim "Shyim")
> 
> Kannst du folgendes in die config.php einfügen?
> 
> ‚search‘ =\> [  
> ‚indexer‘ =\> [  
> ‚batchsize‘ =\> 1000,  
> ],  
> ],

Das hat vorerst geholfen. Vielen Dank.&nbsp;

Ich werde Trotzdem den thread\_stack erhöhen.

---

<div class="post-metadata">

**Author:** ![great2gether](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/great2gether/32/12887_2.png) [@great2gether](https://forum.shopware.com/u/great2gether)\
**Post date:** [17. Januar 2024 um 07:31 UTC](https://forum.shopware.com/t/suche-verursacht-immer-sql-fehler/59806/9 "2024-01-17T07:31:50Z")

</div>

Danke @shyim bei mir hat es auch geholfen. Für alle die es auch verwenden möchten habe ich hier noch einmal alle Klammern etc. korrekt gesetzt. So sieht es jetzt bei mir aus:

vorher:

```auto
<?php return array (
  'db' => 
  array (
    'host' => 'localhost',
    'port' => '3307',
    'username' => 'cdbbnhztw',
    'password' => '1234567890',
    'dbname' => 'norbert',
  ),
);

```

nachher:

```auto
<?php 
return array (
  'db' => 
  array (
    'host' => 'localhost',
    'port' => '3307',
    'username' => 'cdbbnhztw',
    'password' => '1234567890',
    'dbname' => 'norbert',
  ),
  'search' => [
    'indexer' => [
      'batchsize' => 1000,
    ],
  ],
);

```

Viel Erfolg. 🙂
