{"componentChunkName":"component---src-templates-post-template-jsx","path":"/errors/posts/2020-12-24--001","result":{"data":{"site":{"siteMetadata":{"title":"Blog by Eunyoung","subtitle":"작업 기록 블로그","copyright":"© All rights reserved.","author":{"name":"EunYoung","twitter":"#"},"disqusShortname":"","url":"https://ssongey.github.io"}},"markdownRemark":{"id":"84cc6a5d-2fd9-5f98-989f-1b01af821994","html":"<h3>문제</h3>\n<ul>\n<li>프로젝트 실행 시 아래와 같은 에러 발생</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">Cause: java.sql.BatchUpdateException: Prepared statement needs to be re-prepared</code></pre></div>\n<h3>원인</h3>\n<ul>\n<li>로컬에 너무 많은 DB/테이블 생성으로 인한 table definition cache 부족</li>\n</ul>\n<h3>해결</h3>\n<ul>\n<li>table_definition_cache 값 변경</li>\n<li>Default 값은 400</li>\n</ul>\n<p>변경방법1) 쿼리문 (DB 재시작 시 기본세팅으로 변경됨)</p>\n<div class=\"gatsby-highlight\" data-language=\"cmd\"><pre class=\"language-cmd\"><code class=\"language-cmd\">MariaDB [(none)]&gt; SHOW VARIABLES LIKE &#39;table_definition_cache%&#39;;\n+------------------------+-------+                              \n| Variable_name          | Value |                              \n+------------------------+-------+                              \n| table_definition_cache | 400   |                              \n+------------------------+-------+                              \n1 row in set (0.001 sec)                                        \n                                                                \nMariaDB [(none)]&gt; SET GLOBAL table_definition_cache = 600;     </code></pre></div>\n<p>변경방법2) my.cnf 수정</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">[mysqld]\ntable_definition_cache = 400</code></pre></div>\n<br>\n<h4>Table Definition Cache?</h4>\n<p>\n  <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/devHistoryBlog/static/3dc7c44443e52de17abae57abb369f6f/c1b63/001-01.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n  \n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block;  max-width: 960px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 40.833333333333336%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABJ0AAASdAHeZh94AAABIklEQVQoz6VQ2XKDMAzk/78xM6TNNBwGAjY+sdlKgpQ+9K2aWe8iC3mlarUW0+uFedHQZoVZV3gfsO+7oJSCnDN24kJc8ka5LHkG1+R86YpOqL5HT1C9Iu7wfH5BKYW2bTEMI7qOeJrRjAvacUY/LVLP94zm2QizmYo7f35+4PF4UJFCwwUE1txMXhY35GQHiIgv54yfKdhhSgm3201ecM4d9uWHY2SO4zzVfn39FVWmndR1jXt9F8sxRvwnZORhGLBoA+c9IjkOMWGNGT4VhK2IjtulPTHDnjqceqOpqvcAo7boaOHGGGgXMdgEEzIWv2G0xwNvrcP2S2do0pNLyNJwP/Yy24DZOITgyVmGIyTaJ2t2ytpJviCeeXfmpYZccnwDu0lvFq6+paQAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"001 01\"\n        title=\"\"\n        src=\"/devHistoryBlog/static/3dc7c44443e52de17abae57abb369f6f/d9199/001-01.png\"\n        srcset=\"/devHistoryBlog/static/3dc7c44443e52de17abae57abb369f6f/8ff5a/001-01.png 240w,\n/devHistoryBlog/static/3dc7c44443e52de17abae57abb369f6f/e85cb/001-01.png 480w,\n/devHistoryBlog/static/3dc7c44443e52de17abae57abb369f6f/d9199/001-01.png 960w,\n/devHistoryBlog/static/3dc7c44443e52de17abae57abb369f6f/c1b63/001-01.png 1200w\"\n        sizes=\"(max-width: 960px) 100vw, 960px\"\n      />\n    </span>\n  </span>\n  \n  </a>\n    </p>\n<p>cf) <a href=\"https://mariadb.com/kb/en/server-system-variables/#table_definition_cache\">https://mariadb.com/kb/en/server-system-variables/#table_definition_cache</a></p>","fields":{"tagSlugs":["/tags/maria/"],"slug":"/errors/posts/2020-12-24--001"},"frontmatter":{"title":"[MariaDB] Prepared statement needs to be re-prepared","tags":["maria"],"date":"2020-12-24","description":""}}},"pageContext":{"slug":"/errors/posts/2020-12-24--001"}},"staticQueryHashes":[]}