Hi all
I installed an SQL Server 2019 instance with one Database wich contains in-memory table.
When trying to insert datas on it (with SSIS), i got not enough system memory, when the table reaches 30GB.
Here is the complete error message:
Erreur
: 0xC0202009 à load OCS voice, WK_OCS [721]: Code d'erreur SSIS DTS_E_OLEDBERROR. Une erreur OLE DB s'est produite. Code d'erreur*: 0x80004005.
Un enregistrement OLE DB est disponible. Source*: «Microsoft SQL Server Native Client 11.0» Hresult*: 0x80004005 Description*: «L'instruction a été arrêtée.».
Un enregistrement OLE DB est disponible. Source*: «Microsoft SQL Server Native Client 11.0» Hresult*: 0x80004005 Description*: «*La mémoire système est insuffisante dans le pool de ressources «default» pour exécuter cette requête.».
Erreur: 0xC0209029 à load OCS voice, WK_OCS [721]: Code d'erreur SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR. Échec de l'objet «WK_OCS.Entrées[Entrée de destination OLE DB]» en raison du code d'erreur*0xC020907B. En outre, la disposition de la ligne d'erreur sur*«WK_OCS.Entrées[Entrée de destination OLE DB]» spécifie un échec sur l'erreur. Une erreur s'est produite sur l'objet spécifié du composant spécifié. Des messages d'erreur peuvent être envoyés au préalable avec des informations indiquant la raison de l'échec.
Erreur*: 0xC0047022 à load OCS voice, SSIS.Pipeline: Code d'erreur SSIS DTS_E_PROCESSINPUTFAILED. La méthode ProcessInput du composant «WK_OCS» (721) a échoué avec le code d'erreur 0xC0209029 pendant le traitement de l'entrée «Entrée de destination OLE DB» (734). Le composant identifié a retourné une erreur de la méthode ProcessInput. Cette erreur, spécifique au composant, est irrécupérable et provoquera l'arrêt de la tâche de flux de données. Des messages d'erreur peuvent être envoyés au préalable avec des informations indiquant la raison de l'échec.
Erreur*: 0xC02020C4 à load OCS voice, OCS VOICE TOLOAD [100]: Échec de la tentative d'ajout d'une ligne au tampon de tâche de flux de données*: code d'erreur*0xC0047020.
Erreur*: 0xC0047038 à load OCS voice, SSIS.Pipeline: Code d'erreur SSIS DTS_E_PRIMEOUTPUTFAILED. La méthode PrimeOutput sur OCS VOICE TOLOAD a retourné le code d'erreur 0xC02020C4. Le composant a retourné un code d'erreur lorsque le moteur du pipeline a appelé PrimeOutput(). La signification du code d'erreur est définie par le composant. Cependant, l'erreur est irrécupérable et le pipeline ne s'exécute plus. Des messages d'erreur peuvent être envoyés au préalable avec des informations indiquant la raison de l'échec.*
I configured the server max server memory to 51 200MB (soit 50Gb). To my knowledge, with this configuration, in-memory OLTP should have 42GB memory available.
Thanks in advance for your support.