# Not enough memory: new auto-config map

**URL:** <https://forums.percona.com/t/not-enough-memory-new-auto-config-map/8115>\
**Category:** Percona Operator for MySQL\
**Created:** [October 8, 2020, 6:44am UTC](https://forums.percona.com/t/not-enough-memory-new-auto-config-map/8115 "2020-10-08T06:44:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![codejamninja](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/codejamninja/32/1411_2.png) [@codejamninja](https://forums.percona.com/u/codejamninja)\
**Post date:** [October 8, 2020, 6:44am UTC](https://forums.percona.com/t/not-enough-memory-new-auto-config-map/8115/1 "2020-10-08T06:44:20Z")

</div>

I get the following error in the operator when creating a new mysql database when using the helm charts.

```auto
{"level":"error","ts":1602022523.6436498,"logger":"controller-runtime.controller","msg":"Reconciler error","controller":"perconaxtradbcluster-controller","request":"pxc-db4/pxc-db4-pxc-db-pxc-db","error":"new auto-config map: not enough memory","errorVerbose":"not enough memory

new auto-config map

github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).reconcileConfigMap

/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:689

github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).deploy

/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:459

github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).Reconcile

/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:242

sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler

/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:256

sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem

/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:232

sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).worker

/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:211

k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1

/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:152

k8s.io/apimachinery/pkg/util/wait.JitterUntil

/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:153

k8s.io/apimachinery/pkg/util/wait.Until

/go/src/github.com

/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88

runtime.goexit

/usr/local/go/src/runtime/asm_amd64.s:1373","stacktrace":"github.com/go-logr/zapr.(*zapLogger).Error

/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/github.com/go-logr/zapr/zapr.go:128

sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler

/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:258

sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem

/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:232

sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).worker

/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:211

k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1

/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:152

k8s.io/apimachinery/pkg/util/wait.JitterUntil

/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:153

k8s.io/apimachinery/pkg/util/wait.Until

/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88"}

```

---

<div class="post-metadata">

**Author:** ![Sergey\_Pronin](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/sergey_pronin/32/14887_2.png) [@Sergey\_Pronin](https://forums.percona.com/u/Sergey_Pronin)\
**Post date:** [October 13, 2020, 2:43am UTC](https://forums.percona.com/t/not-enough-memory-new-auto-config-map/8115/2 "2020-10-13T02:43:21Z")

</div>

Hello @codejamninja,

please check the limits you are setting for PXC containers.

The way it works is the following:

- We have auto-tuning mechanism

- This auto-tuning mechanism takes the memory (RAM) limits set for PXC containers and based on these limits tunes mysql for better performance

- If memory limits are less than 12 MB - you get this error (see code [here](https://github.com/percona/percona-xtradb-cluster-operator/blob/master/pkg/pxc/app/config/autotune.go#L22-L25)).

But point taken - we will tune the error message to make it clear.
