About Verifying databaseMemorySize

Whether specified by you or determined by the TimesTen Operator, before a database is created, the TimesTen Operator and the TimesTen agent checks that the tt containers in the relevant TimesTen Pods have the memory resources required to create the database. The TimesTen Operator accomplishes this by running the TimesTen ttShmSize utility and comparing it with the memory quotas in the tt container's cgroup.

If the required resources are not available, the TimesTen Operator returns an error message (as an Event) and moves the TimesTenClassic or TimesTenScaleout object to the Failed state.

This checking is performed even if the value of .spec.ttspec.automaticMemoryRequests is false.