{"id":1872,"date":"2026-08-01T08:54:19","date_gmt":"2026-07-31T23:54:19","guid":{"rendered":"https:\/\/blog.nexive.tech\/?p=1872"},"modified":"2026-08-01T09:02:27","modified_gmt":"2026-08-01T00:02:27","slug":"oracle-tablespace-python-mail","status":"publish","type":"post","link":"https:\/\/blog.nexive.tech\/?p=1872","title":{"rendered":"Oracle\u306e\u8868\u9818\u57df\u4f7f\u7528\u7387\u3092Python\u3067\u6bce\u671d\u30e1\u30fc\u30eb\u901a\u77e5\u3059\u308b"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Oracle\u306e\u8868\u9818\u57df\u306f\u3001\u8db3\u308a\u306a\u304f\u306a\u3063\u3066\u304b\u3089\u6c17\u3065\u304f\u3068\u5bfe\u5fdc\u304c\u91cd\u304f\u306a\u308a\u307e\u3059\u3002\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u767b\u9332\u51e6\u7406\u304c\u6b62\u307e\u308b\u3001\u591c\u9593\u30d0\u30c3\u30c1\u304c\u9014\u4e2d\u3067\u843d\u3061\u308b\u3001\u6025\u3044\u3067\u30c7\u30fc\u30bf\u30d5\u30a1\u30a4\u30eb\u8ffd\u52a0\u3092\u4f9d\u983c\u3059\u308b\u3002\u3053\u3046\u306a\u308b\u3068\u3001\u671d\u306e\u78ba\u8a8d\u304c\u4e00\u6c17\u306b\u969c\u5bb3\u5bfe\u5fdc\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6bce\u671dSQL\u3092\u624b\u3067\u5b9f\u884c\u3059\u308b\u904b\u7528\u3067\u3082\u78ba\u8a8d\u306f\u3067\u304d\u307e\u3059\u3002\u305f\u3060\u3001\u4f11\u307f\u660e\u3051\u3084\u30ea\u30ea\u30fc\u30b9\u76f4\u5f8c\u3001\u6708\u672b\u6708\u521d\u306e\u3088\u3046\u306b\u898b\u308b\u3082\u306e\u304c\u591a\u3044\u65e5\u306f\u629c\u3051\u3084\u3059\u3044\u3067\u3059\u3002\u8868\u9818\u57df\u306e\u4f7f\u7528\u7387\u3060\u3051\u306a\u3089\u3001Python\u3067\u53d6\u5f97\u3057\u3066\u30e1\u30fc\u30eb\u3059\u308b\u304f\u3089\u3044\u306e\u5c0f\u3055\u306a\u4ed5\u7d44\u307f\u306b\u3057\u3066\u304a\u304f\u3068\u3001\u4fdd\u5b88\u4f5c\u696d\u304c\u5c11\u3057\u697d\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<div style=\"border-color:#caecec;border-width:1px;border-style:solid;border-radius:8px;background-color:#f2fbfb;margin-top:1.8em;margin-bottom:2em;padding:16px 18px\"><p style=\"line-height:2;margin:0\">\u3053\u3053\u3067\u306f\u3001Oracle\u306e\u8868\u9818\u57df\u4f7f\u7528\u7387\u3092SQL\u3067\u53d6\u5f97\u3057\u3001Python\u3067<code>OK<\/code>\u3001<code>WARNING<\/code>\u3001<code>CRITICAL<\/code>\u306b\u5206\u3051\u3066\u30e1\u30fc\u30eb\u9001\u4fe1\u3059\u308b\u30b5\u30f3\u30d7\u30eb\u3092\u4f5c\u308a\u307e\u3059\u3002Windows\u30bf\u30b9\u30af\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u3068Linux\u306ecron\/systemd timer\u3067\u6bce\u671d\u5b9f\u884c\u3059\u308b\u3068\u3053\u308d\u307e\u3067\u6271\u3044\u307e\u3059\u3002<\/p><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u30b5\u30f3\u30d7\u30eb\u4e00\u5f0f\u306f\u3001GitHub\u306e <a href=\"https:\/\/github.com\/nexive-tech\/nexive-lab\/tree\/main\/python\/oracle-tablespace-mail\">oracle-tablespace-mail<\/a> \u306b\u7f6e\u3044\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u7528\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u3068\u524d\u63d0\u3092\u6c7a\u3081\u308b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u56de\u306e\u30b5\u30f3\u30d7\u30eb\u306f\u3001Python 3.10\u4ee5\u4e0a\u3068<code>python-oracledb<\/code>\u3092\u524d\u63d0\u306b\u3057\u3066\u3044\u307e\u3059\u3002<code>requirements.txt<\/code>\u3067\u306f\u6b21\u306e\u3088\u3046\u306b\u6307\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">Markdown<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>oracledb>=2.5,&lt;4<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">oracledb&gt;=2.5,&lt;4<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><code>python-oracledb<\/code>\u306f\u3001\u73fe\u5728\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3067\u306fPython 3.10\u304b\u30893.15\u3092\u5bfe\u8c61\u306b\u3057\u3066\u3044\u307e\u3059\u3002Oracle Database\u5074\u306f19\u4ee5\u964d\u3067\u3001Thin mode\u3067\u306fOracle Database 12.1\u4ee5\u964d\u306b\u63a5\u7d9a\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u306e\u8a18\u4e8b\u306e\u691c\u8a3c\u60f3\u5b9a\u306f\u6b21\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-table\" style=\"margin-bottom:2em\"><table><thead><tr><th>\u9805\u76ee<\/th><th>\u60f3\u5b9a<\/th><th>\u88dc\u8db3<\/th><\/tr><\/thead><tbody><tr><td>Python<\/td><td>3.10\u4ee5\u4e0a<\/td><td>\u904b\u7528\u30b5\u30fc\u30d0\u30fc\u306b\u5165\u3063\u3066\u3044\u308bPython\u304c\u53e4\u3044\u5834\u5408\u306f\u5148\u306b\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/td><\/tr><tr><td>Oracle\u63a5\u7d9a\u30e9\u30a4\u30d6\u30e9\u30ea<\/td><td>python-oracledb<\/td><td>\u57fa\u672c\u306fThin mode\u3067\u63a5\u7d9a\u3057\u307e\u3059\u3002<\/td><\/tr><tr><td>Oracle Database<\/td><td>19c\u4ee5\u4e0a\u3092\u4e3b\u306a\u60f3\u5b9a<\/td><td>12.1\u4ee5\u964d\u3067\u3082Thin mode\u63a5\u7d9a\u5bfe\u8c61\u3067\u3059\u304c\u3001\u53e4\u3044\u74b0\u5883\u306f\u691c\u8a3c\u3057\u3066\u304b\u3089\u4f7f\u3044\u307e\u3059\u3002<\/td><\/tr><tr><td>\u5b9f\u884c\u74b0\u5883<\/td><td>Windows \u307e\u305f\u306f Linux<\/td><td>Windows\u306f\u30bf\u30b9\u30af\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u3001Linux\u306fcron\u307e\u305f\u306fsystemd timer\u3067\u5b9f\u884c\u3057\u307e\u3059\u3002<\/td><\/tr><tr><td>\u30e1\u30fc\u30eb\u9001\u4fe1<\/td><td>SMTP<\/td><td>\u793e\u5185SMTP\u3084\u30e1\u30fc\u30eb\u30ea\u30ec\u30fc\u3092\u4f7f\u3046\u524d\u63d0\u3067\u3059\u3002<\/td><\/tr><\/tbody><\/table><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Python 3.10\u4ee5\u4e0a\u3092\u524d\u63d0\u306b\u3059\u308b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u904b\u7528\u30b5\u30fc\u30d0\u30fc\u306b\u5165\u3063\u3066\u3044\u308bPython\u304c3.9\u4ee5\u4e0b\u306a\u3089\u3001\u5148\u306bPython\u306e\u5165\u308c\u66ff\u3048\u53ef\u5426\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002\u65e2\u5b58\u30b8\u30e7\u30d6\u304c\u540c\u3058Python\u3092\u4f7f\u3063\u3066\u3044\u308b\u30b5\u30fc\u30d0\u30fc\u3067\u306f\u3001OS\u6a19\u6e96\u306ePython\u3092\u7121\u7406\u306b\u7f6e\u304d\u63db\u3048\u305a\u3001\u5225\u30d1\u30b9\u306bPython\u3092\u5165\u308c\u308b\u304b\u3001\u4eee\u60f3\u74b0\u5883\u306e\u4f5c\u308a\u65b9\u3092\u5206\u3051\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"swl-marker mark_orange\"><strong>OS\u6a19\u6e96\u306ePython\u3092\u5b89\u6613\u306b\u5dee\u3057\u66ff\u3048\u308b\u3068\u3001\u5225\u306e\u7ba1\u7406\u30b3\u30de\u30f3\u30c9\u3084\u65e2\u5b58\u30d0\u30c3\u30c1\u306b\u5f71\u97ff\u3059\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002<\/strong><\/span> \u4fdd\u5b88\u30b5\u30fc\u30d0\u30fc\u3067\u306f\u3001\u30b9\u30af\u30ea\u30d7\u30c8\u5358\u4f4d\u306e\u4eee\u60f3\u74b0\u5883\u3067\u9589\u3058\u308b\u65b9\u304c\u6271\u3044\u3084\u3059\u3044\u3067\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Thin mode\u3067\u3064\u306a\u3050\u304bThick mode\u304c\u5fc5\u8981\u304b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>python-oracledb<\/code>\u306f\u3001\u57fa\u672c\u7684\u306a\u63a5\u7d9a\u306a\u3089Oracle Client\u3092\u5165\u308c\u305a\u306b\u4f7f\u3048\u308bThin mode\u3067\u52d5\u304d\u307e\u3059\u3002\u4fdd\u5b88\u7528\u306e\u5c0f\u3055\u306a\u76e3\u8996\u30b9\u30af\u30ea\u30d7\u30c8\u306a\u3089\u3001\u307e\u305aThin mode\u3067\u8a66\u3059\u306e\u304c\u59cb\u3081\u3084\u3059\u3044\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u305f\u3060\u3057\u3001\u53e4\u3044Oracle\u3001\u7279\u6b8a\u306a\u8a8d\u8a3c\u3001\u65e2\u5b58\u306eOracle Client\u8a2d\u5b9a\u306b\u4f9d\u5b58\u3057\u305f\u63a5\u7d9a\u3067\u306f\u3001Thick mode\u304c\u5fc5\u8981\u306b\u306a\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002\u63a5\u7d9a\u65b9\u5f0f\u3067\u8a70\u307e\u308b\u3068\u8868\u9818\u57df\u76e3\u8996\u4ee5\u524d\u306e\u8a71\u306b\u306a\u308b\u306e\u3067\u3001\u6700\u521d\u306b<code>--dry-run<\/code>\u3067DB\u63a5\u7d9a\u3060\u3051\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u8868\u9818\u57df\u4e0d\u8db3\u3092\u6bce\u671d\u30e1\u30fc\u30eb\u3067\u898b\u3064\u3051\u308b\u69cb\u6210<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f5c\u308b\u51e6\u7406\u306f\u5c0f\u3055\u304f\u5206\u3051\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">Markdown<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>1. Oracle\u3078\u63a5\u7d9a\u3059\u308b\n2. \u8868\u9818\u57df\u4f7f\u7528\u7387SQL\u3092\u5b9f\u884c\u3059\u308b\n3. \u4f7f\u7528\u7387\u309280%\u306890%\u3067\u5224\u5b9a\u3059\u308b\n4. \u4ef6\u540d\u3068\u672c\u6587\u3092\u4f5c\u308b\n5. SMTP\u3067\u30e1\u30fc\u30eb\u3092\u9001\u308b\n6. Windows\u307e\u305f\u306fLinux\u3067\u6bce\u671d\u5b9f\u884c\u3059\u308b<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ECEFF4\">1.<\/span><span style=\"color: #D8DEE9FF\"> Oracle\u3078\u63a5\u7d9a\u3059\u308b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">2.<\/span><span style=\"color: #D8DEE9FF\"> \u8868\u9818\u57df\u4f7f\u7528\u7387SQL\u3092\u5b9f\u884c\u3059\u308b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">3.<\/span><span style=\"color: #D8DEE9FF\"> \u4f7f\u7528\u7387\u309280%\u306890%\u3067\u5224\u5b9a\u3059\u308b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">4.<\/span><span style=\"color: #D8DEE9FF\"> \u4ef6\u540d\u3068\u672c\u6587\u3092\u4f5c\u308b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">5.<\/span><span style=\"color: #D8DEE9FF\"> SMTP\u3067\u30e1\u30fc\u30eb\u3092\u9001\u308b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">6.<\/span><span style=\"color: #D8DEE9FF\"> Windows\u307e\u305f\u306fLinux\u3067\u6bce\u671d\u5b9f\u884c\u3059\u308b<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u76e3\u8996\u88fd\u54c1\u306e\u4ee3\u308f\u308a\u3092\u5168\u90e8\u4f5c\u308b\u308f\u3051\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u3053\u3053\u3067\u4f5c\u308b\u306e\u306f\u3001<span class=\"swl-marker mark_yellow\">\u6bce\u671d\u306e\u4fdd\u5b88\u78ba\u8a8d\u3092\u5fd8\u308c\u306b\u304f\u304f\u3059\u308b\u305f\u3081\u306e\u901a\u77e5<\/span>\u3067\u3059\u3002\u8868\u9818\u57df\u306e\u8ffd\u52a0\u3001ASM\u3084\u30c7\u30a3\u30b9\u30af\u306e\u7a7a\u304d\u78ba\u8a8d\u3001\u5bb9\u91cf\u8a08\u753b\u307e\u3067\u81ea\u52d5\u5316\u3059\u308b\u3082\u306e\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u30e1\u30fc\u30eb\u3067\u5341\u5206\u306a\u7bc4\u56f2\u3092\u6c7a\u3081\u308b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u306e\u4ed5\u7d44\u307f\u304c\u5411\u3044\u3066\u3044\u308b\u306e\u306f\u3001\u5c0f\u898f\u6a21\u306a\u696d\u52d9\u30b7\u30b9\u30c6\u30e0\u3084\u3001\u76e3\u8996\u57fa\u76e4\u306b\u8f09\u305b\u308b\u524d\u306e\u66ab\u5b9a\u78ba\u8a8d\u3067\u3059\u3002\u6bce\u671d\u306e\u4fdd\u5b88\u30e1\u30fc\u30eb\u3067\u3001\u4f7f\u7528\u7387\u304c\u4e0a\u304c\u3063\u3066\u3044\u308b\u8868\u9818\u57df\u3092\u62fe\u3048\u308c\u3070\u3088\u3044\u3001\u3068\u3044\u3046\u7bc4\u56f2\u306b\u7d5e\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9006\u306b\u3001\u8907\u6570DB\u3092\u307e\u3068\u3081\u3066\u76e3\u8996\u3057\u305f\u3044\u3001\u901a\u77e5\u5148\u3092\u5f53\u756a\u8868\u3068\u9023\u52d5\u3057\u305f\u3044\u3001\u969c\u5bb3\u30c1\u30b1\u30c3\u30c8\u3092\u81ea\u52d5\u8d77\u7968\u3057\u305f\u3044\u5834\u5408\u306f\u3001\u3053\u306e\u30b5\u30f3\u30d7\u30eb\u3060\u3051\u3067\u306f\u8db3\u308a\u307e\u305b\u3093\u3002\u305d\u306e\u5834\u5408\u306f\u76e3\u8996\u88fd\u54c1\u3084\u30af\u30e9\u30a6\u30c9\u76e3\u8996\u3078\u5bc4\u305b\u305f\u65b9\u304c\u5f8c\u3067\u697d\u3067\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u901a\u77e5\u5f8c\u306e\u4f5c\u696d\u3092\u6c7a\u3081\u3066\u304a\u304f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u30e1\u30fc\u30eb\u304c\u5c4a\u3044\u305f\u3042\u3068\u306b\u8ab0\u304c\u898b\u308b\u304b\u3092\u6c7a\u3081\u3066\u3044\u306a\u3044\u3068\u3001\u901a\u77e5\u3060\u3051\u5897\u3048\u307e\u3059\u3002\u4ef6\u540d\u306b<code>WARNING<\/code>\u3084<code>CRITICAL<\/code>\u3092\u5165\u308c\u308b\u306e\u306f\u3001\u671d\u306e\u30e1\u30fc\u30eb\u4e00\u89a7\u3067\u512a\u5148\u5ea6\u3092\u898b\u5206\u3051\u308b\u305f\u3081\u3067\u3059\u3002<\/p>\n\n\n\n<div style=\"border-color:#caecec;border-width:1px;border-style:solid;border-radius:8px;background-color:#f2fbfb;margin-top:1.8em;margin-bottom:2em;padding:16px 18px\"><p style=\"line-height:2;margin:0\">\u901a\u77e5\u30e1\u30fc\u30eb\u306f\u3001\u5bfe\u5fdc\u3092\u81ea\u52d5\u5316\u3059\u308b\u3082\u306e\u3067\u306f\u306a\u304f\u3001\u78ba\u8a8d\u306e\u5165\u53e3\u3067\u3059\u3002\u30e1\u30fc\u30eb\u3092\u53d7\u3051\u305f\u4eba\u304c\u3001\u5bfe\u8c61\u8868\u9818\u57df\u3001\u5897\u52a0\u50be\u5411\u3001AUTOEXTEND\u3001\u30c7\u30a3\u30b9\u30af\u7a7a\u304d\u3092\u898b\u308b\u3068\u3053\u308d\u307e\u3067\u3092\u904b\u7528\u3068\u3057\u3066\u6c7a\u3081\u307e\u3059\u3002<\/p><\/div>\n\n\n\n<div style=\"border-color:#f1d48b;border-width:1px;border-style:solid;border-radius:8px;background-color:#fff8e6;margin-top:1.8em;margin-bottom:2em;padding:16px 18px\"><p style=\"line-height:2;margin:0\">\u8868\u9818\u57df\u304c\u5371\u967a\u5024\u306b\u306a\u3063\u305f\u3068\u304d\u306b\u3001\u30b9\u30af\u30ea\u30d7\u30c8\u304c\u52dd\u624b\u306b\u30c7\u30fc\u30bf\u30d5\u30a1\u30a4\u30eb\u3092\u8ffd\u52a0\u3059\u308b\u4f5c\u308a\u306b\u306f\u3057\u307e\u305b\u3093\u3002\u901a\u77e5\u3092\u53d7\u3051\u305f\u3042\u3068\u3001\u5bfe\u8c61\u8868\u9818\u57df\u3001AUTOEXTEND\u3001\u7269\u7406\u30c7\u30a3\u30b9\u30af\u3001\u5897\u52a0\u50be\u5411\u3092\u4eba\u304c\u78ba\u8a8d\u3057\u3066\u304b\u3089\u4f5c\u696d\u3057\u307e\u3059\u3002<\/p><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Oracle\u306e\u8868\u9818\u57df\u4f7f\u7528\u7387\u3092SQL\u3067\u53d6\u5f97\u3059\u308b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u8868\u9818\u57df\u306e\u4f7f\u7528\u7387\u306f<code>DBA_TABLESPACE_USAGE_METRICS<\/code>\u304b\u3089\u53d6\u5f97\u3057\u307e\u3059\u3002\u30b5\u30f3\u30d7\u30eb\u3067\u306f<code>DBA_TABLESPACES<\/code>\u3068\u7d50\u5408\u3057\u3001\u8868\u9818\u57df\u540d\u3001\u7a2e\u5225\u3001\u72b6\u614b\u3001\u4f7f\u7528\u7387\u3001\u4f7f\u7528MB\u3001\u6700\u5927MB\u3092\u51fa\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">SQL<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>SELECT\n    m.tablespace_name,\n    t.contents,\n    t.status,\n    ROUND(m.used_percent, 2) AS used_percent,\n    ROUND(m.used_space * t.block_size \/ 1024 \/ 1024, 1) AS used_mb,\n    ROUND(m.tablespace_size * t.block_size \/ 1024 \/ 1024, 1) AS max_mb\nFROM\n    dba_tablespace_usage_metrics m\n    JOIN dba_tablespaces t\n      ON t.tablespace_name = m.tablespace_name\nORDER BY\n    m.used_percent DESC,\n    m.tablespace_name<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">SELECT<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    m.tablespace_name,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    t.contents,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    t.status,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">ROUND<\/span><span style=\"color: #D8DEE9FF\">(m.used_percent, <\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #D8DEE9FF\">) <\/span><span style=\"color: #81A1C1\">AS<\/span><span style=\"color: #D8DEE9FF\"> used_percent,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">ROUND<\/span><span style=\"color: #D8DEE9FF\">(m.used_space <\/span><span style=\"color: #81A1C1\">*<\/span><span style=\"color: #D8DEE9FF\"> t.block_size <\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1024<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1024<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #D8DEE9FF\">) <\/span><span style=\"color: #81A1C1\">AS<\/span><span style=\"color: #D8DEE9FF\"> used_mb,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">ROUND<\/span><span style=\"color: #D8DEE9FF\">(m.tablespace_size <\/span><span style=\"color: #81A1C1\">*<\/span><span style=\"color: #D8DEE9FF\"> t.block_size <\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1024<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1024<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #D8DEE9FF\">) <\/span><span style=\"color: #81A1C1\">AS<\/span><span style=\"color: #D8DEE9FF\"> max_mb<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">FROM<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    dba_tablespace_usage_metrics m<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">JOIN<\/span><span style=\"color: #D8DEE9FF\"> dba_tablespaces t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #81A1C1\">ON<\/span><span style=\"color: #D8DEE9FF\"> t.tablespace_name <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> m.tablespace_name<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">ORDER BY<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    m.used_percent <\/span><span style=\"color: #81A1C1\">DESC<\/span><span style=\"color: #D8DEE9FF\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    m.tablespace_name<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><code>used_space<\/code>\u3068<code>tablespace_size<\/code>\u306f\u30d6\u30ed\u30c3\u30af\u6570\u306a\u306e\u3067\u3001<code>DBA_TABLESPACES<\/code>\u306e<code>block_size<\/code>\u3092\u4f7f\u3063\u3066MB\u306b\u76f4\u3057\u3066\u3044\u307e\u3059\u3002\u30e1\u30fc\u30eb\u3067\u306f\u7d30\u304b\u3044\u30d0\u30a4\u30c8\u6570\u3088\u308a\u3001\u8868\u9818\u57df\u540d\u3068\u4f7f\u7528\u7387\u3001\u4f7f\u7528MB\u3001\u6700\u5927MB\u304c\u8aad\u3081\u308c\u3070\u5341\u5206\u306a\u5834\u9762\u304c\u591a\u3044\u3067\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u6a29\u9650\u304c\u8db3\u308a\u306a\u3044\u5834\u5408\u306b\u78ba\u8a8d\u3059\u308b\u3053\u3068<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>DBA_<\/code>\u30d3\u30e5\u30fc\u3092\u53c2\u7167\u3059\u308b\u305f\u3081\u3001\u5b9f\u884c\u30e6\u30fc\u30b6\u30fc\u306b\u6a29\u9650\u304c\u5fc5\u8981\u3067\u3059\u3002\u6a29\u9650\u304c\u306a\u3044\u30e6\u30fc\u30b6\u30fc\u3067\u52d5\u304b\u3059\u3068\u3001SQL\u5b9f\u884c\u6642\u306b\u30d3\u30e5\u30fc\u304c\u898b\u3048\u306a\u3044\u3001\u307e\u305f\u306f\u6a29\u9650\u30a8\u30e9\u30fc\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u672c\u756a\u3067\u306f\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u63a5\u7d9a\u30e6\u30fc\u30b6\u30fc\u3092\u305d\u306e\u307e\u307e\u4f7f\u3046\u3088\u308a\u3001\u76e3\u8996\u7528\u30e6\u30fc\u30b6\u30fc\u3092\u5206\u3051\u305f\u65b9\u304c\u6271\u3044\u3084\u3059\u3044\u3067\u3059\u3002\u6700\u4f4e\u9650\u306e\u53c2\u7167\u6a29\u9650\u3067\u5b9f\u884c\u3057\u3001\u66f4\u65b0\u6a29\u9650\u3092\u6301\u305f\u305b\u306a\u3044\u69cb\u6210\u306b\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AUTOEXTEND\u306e\u898b\u65b9\u3092\u9593\u9055\u3048\u306a\u3044<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>DBA_TABLESPACE_USAGE_METRICS<\/code>\u306e\u4f7f\u7528\u7387\u306f\u3001\u8868\u9818\u57df\u304c\u3069\u3053\u307e\u3067\u62e1\u5f35\u3067\u304d\u308b\u304b\u306e\u5f71\u97ff\u3092\u53d7\u3051\u307e\u3059\u3002AUTOEXTEND\u306e\u4e0a\u9650\u304c\u5927\u304d\u3044\u74b0\u5883\u3067\u306f\u3001\u73fe\u5728\u306e\u30c7\u30fc\u30bf\u30d5\u30a1\u30a4\u30eb\u30b5\u30a4\u30ba\u3060\u3051\u3092\u898b\u305f\u4f7f\u7528\u7387\u3068\u5370\u8c61\u304c\u5909\u308f\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u306e\u8a18\u4e8b\u306eSQL\u306f\u3001\u6bce\u671d\u306e\u5165\u53e3\u3068\u3057\u3066\u4f7f\u3044\u307e\u3059\u3002<code>WARNING<\/code>\u306b\u306a\u3063\u305f\u3089\u3001\u8868\u9818\u57df\u306e\u4f7f\u7528\u7387\u3060\u3051\u3067\u5224\u65ad\u305b\u305a\u3001\u30c7\u30fc\u30bf\u30d5\u30a1\u30a4\u30eb\u306e\u62e1\u5f35\u4e0a\u9650\u3001ASM\u3084\u30c7\u30a3\u30b9\u30af\u306e\u7a7a\u304d\u3001\u76f4\u8fd1\u306e\u5897\u52a0\u91cf\u3092\u8ffd\u52a0\u3067\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n\n\n<div class=\"swell-block-balloon\"><div class=\"c-balloon -bln-left\" data-col=\"gray\"><div class=\"c-balloon__icon -circle\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.nexive.tech\/wp-content\/uploads\/2026\/05\/concern-150x150.png\" alt=\"\" class=\"c-balloon__iconImg\" width=\"80px\" height=\"80px\"><span class=\"c-balloon__iconName\">tomo<\/span><\/div><div class=\"c-balloon__body -speaking -border-on\"><div class=\"c-balloon__text\">\n<p>\u672c\u756aDB\u306b\u63a5\u7d9a\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8\u306a\u306e\u3067\u3001\u6700\u521d\u304b\u3089\u5f37\u3044\u6a29\u9650\u306e\u30e6\u30fc\u30b6\u30fc\u3067\u52d5\u304b\u3059\u306e\u306f\u907f\u3051\u307e\u3059\u3002\u8868\u9818\u57df\u3092\u898b\u308b\u3060\u3051\u306a\u3089\u3001\u66f4\u65b0\u6a29\u9650\u306f\u3044\u308a\u307e\u305b\u3093\u3002<\/p>\n<span class=\"c-balloon__shapes\"><span class=\"c-balloon__before\"><\/span><span class=\"c-balloon__after\"><\/span><\/span><\/div><\/div><\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\">Python\u3067\u4f7f\u7528\u7387\u3092\u5224\u5b9a\u3057\u3066\u30e1\u30fc\u30eb\u672c\u6587\u3092\u4f5c\u308b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub\u306e\u30b5\u30f3\u30d7\u30eb\u3067\u306f\u3001<code>monitor_tablespaces.py<\/code>\u306b\u51e6\u7406\u3092\u307e\u3068\u3081\u3066\u3044\u307e\u3059\u3002\u8a2d\u5b9a\u306f<code>.env<\/code>\u304b\u3089\u8aad\u307f\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">Markdown<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>ORACLE_USER=system\nORACLE_PASSWORD=change_me\nORACLE_DSN=localhost:1521\/XEPDB1\n\nSMTP_HOST=smtp.example.com\nSMTP_PORT=587\nSMTP_USER=alert@example.com\nSMTP_PASSWORD=change_me\nSMTP_USE_TLS=true\nMAIL_FROM=alert@example.com\nMAIL_TO=dba@example.com,system-owner@example.com\n\nWARNING_PERCENT=80\nCRITICAL_PERCENT=90\nMAIL_ALWAYS=true\nLOG_FILE=logs\/tablespace-monitor.log<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">ORACLE_USER=system<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">ORACLE_PASSWORD=change_me<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">ORACLE_DSN=localhost:1521\/XEPDB1<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">SMTP_HOST=smtp.example.com<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">SMTP_PORT=587<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">SMTP_USER=alert@example.com<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">SMTP_PASSWORD=change_me<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">SMTP_USE_TLS=true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">MAIL_FROM=alert@example.com<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">MAIL_TO=dba@example.com,system-owner@example.com<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">WARNING_PERCENT=80<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">CRITICAL_PERCENT=90<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">MAIL_ALWAYS=true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">LOG_FILE=logs\/tablespace-monitor.log<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u30d1\u30b9\u30ef\u30fc\u30c9\u3084SMTP\u60c5\u5831\u3092Python\u30d5\u30a1\u30a4\u30eb\u306b\u76f4\u66f8\u304d\u3057\u306a\u3044\u305f\u3081\u3067\u3059\u3002<code>.env<\/code>\u306fGit\u306b\u5165\u308c\u305a\u3001\u5171\u6709\u3059\u308b\u306e\u306f<code>.env.example<\/code>\u3060\u3051\u306b\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Oracle\u3078\u63a5\u7d9a\u3059\u308b\u51e6\u7406<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u63a5\u7d9a\u90e8\u5206\u306f\u3053\u306e\u5f62\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">Python<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>with oracledb.connect(\n    user=os.environ&#91;\"ORACLE_USER\"&#93;,\n    password=os.environ&#91;\"ORACLE_PASSWORD\"&#93;,\n    dsn=os.environ&#91;\"ORACLE_DSN\"&#93;,\n) as connection:\n    with connection.cursor() as cursor:\n        cursor.execute(sql)\n        return [\n            TablespaceUsage(\n                name=str(row&#91;0&#93;),\n                contents=str(row&#91;1&#93;),\n                status=str(row&#91;2&#93;),\n                used_percent=float(row&#91;3&#93;),\n                used_mb=float(row&#91;4&#93;),\n                max_mb=float(row&#91;5&#93;),\n            )\n            for row in cursor\n        ]<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">with<\/span><span style=\"color: #D8DEE9FF\"> oracledb<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">connect<\/span><span style=\"color: #ECEFF4\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">user<\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\">os<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #D8DEE9FF\">environ<\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">ORACLE_USER<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">password<\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\">os<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #D8DEE9FF\">environ<\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">ORACLE_PASSWORD<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">dsn<\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\">os<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #D8DEE9FF\">environ<\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">ORACLE_DSN<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">as<\/span><span style=\"color: #D8DEE9FF\"> connection<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">with<\/span><span style=\"color: #D8DEE9FF\"> connection<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">cursor<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">as<\/span><span style=\"color: #D8DEE9FF\"> cursor<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        cursor<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">execute<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">sql<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">return<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">[<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #88C0D0\">TablespaceUsage<\/span><span style=\"color: #ECEFF4\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #D8DEE9\">name<\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #88C0D0\">str<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">row<\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #ECEFF4\">&#93;),<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #D8DEE9\">contents<\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #88C0D0\">str<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">row<\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #ECEFF4\">&#93;),<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #D8DEE9\">status<\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #88C0D0\">str<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">row<\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #ECEFF4\">&#93;),<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #D8DEE9\">used_percent<\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #88C0D0\">float<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">row<\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #B48EAD\">3<\/span><span style=\"color: #ECEFF4\">&#93;),<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #D8DEE9\">used_mb<\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #88C0D0\">float<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">row<\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #B48EAD\">4<\/span><span style=\"color: #ECEFF4\">&#93;),<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #D8DEE9\">max_mb<\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #88C0D0\">float<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">row<\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #B48EAD\">5<\/span><span style=\"color: #ECEFF4\">&#93;),<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #81A1C1\">for<\/span><span style=\"color: #D8DEE9FF\"> row <\/span><span style=\"color: #81A1C1\">in<\/span><span style=\"color: #D8DEE9FF\"> cursor<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">]<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><code>ORACLE_DSN<\/code>\u306f\u74b0\u5883\u306b\u5408\u308f\u305b\u307e\u3059\u3002\u4f8b\u3048\u3070\u3001\u30b5\u30fc\u30d3\u30b9\u540d\u3067\u63a5\u7d9a\u3059\u308b\u306a\u3089\u6b21\u306e\u3088\u3046\u306a\u5f62\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">Markdown<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>ORACLE_DSN=db-host.example.local:1521\/ORCLPDB1<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">ORACLE_DSN=db-host.example.local:1521\/ORCLPDB1<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">80%\u306890%\u3067\u72b6\u614b\u3092\u5206\u3051\u308b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u30b5\u30f3\u30d7\u30eb\u3067\u306f\u300180%\u4ee5\u4e0a\u3092<code>WARNING<\/code>\u300190%\u4ee5\u4e0a\u3092<code>CRITICAL<\/code>\u306b\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">Python<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>def row_status(row: TablespaceUsage, warning_percent: float, critical_percent: float) -> str:\n    if row.used_percent >= critical_percent:\n        return \"CRITICAL\"\n    if row.used_percent >= warning_percent:\n        return \"WARNING\"\n    return \"OK\"<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">def<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">row_status<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">row<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> TablespaceUsage<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">warning_percent<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">float<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">critical_percent<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">float<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">-&gt;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">str<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">if<\/span><span style=\"color: #D8DEE9FF\"> row<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #D8DEE9FF\">used_percent <\/span><span style=\"color: #81A1C1\">&gt;=<\/span><span style=\"color: #D8DEE9FF\"> critical_percent<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">return<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">CRITICAL<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">if<\/span><span style=\"color: #D8DEE9FF\"> row<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #D8DEE9FF\">used_percent <\/span><span style=\"color: #81A1C1\">&gt;=<\/span><span style=\"color: #D8DEE9FF\"> warning_percent<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">return<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">WARNING<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">return<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">OK<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">80%\u306890%\u306f\u56fa\u5b9a\u5024\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u6708\u672b\u306b\u4e00\u6c17\u306b\u5897\u3048\u308bDB\u306a\u3089\u65e9\u3081\u306b\u8b66\u544a\u3057\u305f\u65b9\u304c\u3044\u3044\u3067\u3059\u3057\u3001AUTOEXTEND\u306e\u4e0a\u9650\u304c\u5341\u5206\u306b\u3042\u308b\u74b0\u5883\u306a\u3089\u3001\u4f7f\u7528\u7387\u3060\u3051\u3067\u7126\u308b\u3068\u7a7a\u632f\u308a\u304c\u5897\u3048\u307e\u3059\u3002<span class=\"swl-marker mark_yellow\">\u3057\u304d\u3044\u5024\u306f\u3001\u5bb9\u91cf\u306e\u5897\u3048\u65b9\u3068\u5bfe\u5fdc\u306b\u5fc5\u8981\u306a\u30ea\u30fc\u30c9\u30bf\u30a4\u30e0\u3067\u6c7a\u3081\u307e\u3059\u3002<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u9001\u4fe1\u524d\u306bdry-run\u3067\u52d5\u4f5c\u78ba\u8a8d\u3059\u308b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u30e1\u30fc\u30eb\u9001\u4fe1\u3084\u672c\u756aDB\u63a5\u7d9a\u3092\u3044\u304d\u306a\u308a\u52d5\u304b\u3059\u3068\u3001\u5931\u6557\u3057\u305f\u3068\u304d\u306e\u5207\u308a\u5206\u3051\u304c\u9762\u5012\u3067\u3059\u3002\u30b5\u30f3\u30d7\u30eb\u306b\u306f2\u3064\u306e\u78ba\u8a8d\u65b9\u6cd5\u3092\u5165\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Oracle\u306a\u3057\u3067\u30e1\u30fc\u30eb\u672c\u6587\u3092\u78ba\u8a8d\u3059\u308b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>--sample --dry-run<\/code>\u3092\u4f7f\u3046\u3068\u3001\u30b5\u30f3\u30d7\u30eb\u30c7\u30fc\u30bf\u3067\u4ef6\u540d\u3068\u672c\u6587\u3060\u3051\u3092\u8868\u793a\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">PowerShell<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>python monitor_tablespaces.py --sample --dry-run<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">python monitor_tablespaces.py <\/span><span style=\"color: #81A1C1\">--<\/span><span style=\"color: #D8DEE9FF\">sample <\/span><span style=\"color: #81A1C1\">--<\/span><span style=\"color: #D8DEE9FF\">dry<\/span><span style=\"color: #81A1C1\">-<\/span><span style=\"color: #D8DEE9FF\">run<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u51fa\u529b\u4f8b\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">Markdown<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>&#91;CRITICAL&#93; Oracle tablespace usage report 2026-08-01\n\nOracle tablespace usage report\nChecked at: 2026-08-01 08:36:24\nWarning: 80.0% \/ Critical: 90.0%\n\nstatus     tablespace             contents    used%      used_mb      max_mb\n---------  ---------------------  ----------  ------  -----------  ----------\nOK         USERS                  PERMANENT     64.2       6420.0     10000.0\nWARNING    APP_DATA               PERMANENT     84.7      16940.0     20000.0\nOK         APP_INDEX              PERMANENT     72.1       7210.0     10000.0\nCRITICAL   TEMP                   TEMPORARY     91.3       9130.0     10000.0\nOK         UNDOTBS1               UNDO          43.5       4350.0     10000.0<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #88C0D0\">CRITICAL<\/span><span style=\"color: #ECEFF4\">&#93;<\/span><span style=\"color: #D8DEE9FF\"> Oracle tablespace usage report 2026-08-01<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">Oracle tablespace usage report<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">Checked at: 2026-08-01 08:36:24<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">Warning: 80.0% \/ Critical: 90.0%<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">status     tablespace             contents    used%      used_mb      max_mb<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">---------  ---------------------  ----------  ------  -----------  ----------<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">OK         USERS                  PERMANENT     64.2       6420.0     10000.0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">WARNING    APP_DATA               PERMANENT     84.7      16940.0     20000.0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">OK         APP_INDEX              PERMANENT     72.1       7210.0     10000.0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">CRITICAL   TEMP                   TEMPORARY     91.3       9130.0     10000.0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">OK         UNDOTBS1               UNDO          43.5       4350.0     10000.0<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u306e\u6bb5\u968e\u3067\u306fOracle\u306b\u3082SMTP\u306b\u3082\u63a5\u7d9a\u3057\u307e\u305b\u3093\u3002\u4ef6\u540d\u306b<code>CRITICAL<\/code>\u304c\u5165\u308b\u304b\u3001\u8868\u9818\u57df\u540d\u3084\u4f7f\u7528\u7387\u304c\u8aad\u3081\u308b\u304b\u3092\u898b\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">DB\u63a5\u7d9a\u3060\u3051\u78ba\u8a8d\u3059\u308b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oracle\u306b\u63a5\u7d9a\u3067\u304d\u308b\u74b0\u5883\u3067\u306f\u3001<code>--dry-run<\/code>\u3067SQL\u5b9f\u884c\u3068\u672c\u6587\u4f5c\u6210\u307e\u3067\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">PowerShell<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>python monitor_tablespaces.py --dry-run<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">python monitor_tablespaces.py <\/span><span style=\"color: #81A1C1\">--<\/span><span style=\"color: #D8DEE9FF\">dry<\/span><span style=\"color: #81A1C1\">-<\/span><span style=\"color: #D8DEE9FF\">run<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u3053\u3067\u5931\u6557\u3059\u308b\u5834\u5408\u306f\u3001\u3060\u3044\u305f\u3044\u6b21\u306e\u3069\u308c\u304b\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">Markdown<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>ORACLE_DSN\u304c\u9055\u3046\nDB\u30b5\u30fc\u30d0\u30fc\u3078\u901a\u4fe1\u3067\u304d\u306a\u3044\n\u30e6\u30fc\u30b6\u30fc\u540d\u307e\u305f\u306f\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u9055\u3046\nDBA_TABLESPACE_USAGE_METRICS\u3092\u53c2\u7167\u3067\u304d\u306a\u3044\npython-oracledb\u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u306a\u3044<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">ORACLE_DSN\u304c\u9055\u3046<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">DB\u30b5\u30fc\u30d0\u30fc\u3078\u901a\u4fe1\u3067\u304d\u306a\u3044<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\u30e6\u30fc\u30b6\u30fc\u540d\u307e\u305f\u306f\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u9055\u3046<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">DBA_TABLESPACE_USAGE_METRICS\u3092\u53c2\u7167\u3067\u304d\u306a\u3044<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">python-oracledb\u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u306a\u3044<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u30e1\u30fc\u30eb\u9001\u4fe1\u306f\u6700\u5f8c\u306b\u78ba\u8a8d\u3057\u307e\u3059\u3002DB\u63a5\u7d9a\u3068SMTP\u9001\u4fe1\u3092\u540c\u6642\u306b\u521d\u56de\u78ba\u8a8d\u3059\u308b\u3068\u3001\u3069\u3061\u3089\u3067\u843d\u3061\u305f\u306e\u304b\u8ffd\u3044\u306b\u304f\u304f\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Windows\u3067\u6bce\u671d\u5b9f\u884c\u3059\u308b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Windows\u30b5\u30fc\u30d0\u30fc\u306a\u3089\u3001\u30bf\u30b9\u30af\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u306b\u767b\u9332\u3057\u307e\u3059\u3002\u30dd\u30a4\u30f3\u30c8\u306f\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u3001\u5f15\u6570\u3001\u958b\u59cb\u30d5\u30a9\u30eb\u30c0\u3092\u5206\u3051\u308b\u3053\u3068\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-table\" style=\"margin-bottom:2em\"><table><thead><tr><th>\u9805\u76ee<\/th><th>\u8a2d\u5b9a\u4f8b<\/th><\/tr><\/thead><tbody><tr><td>\u30d7\u30ed\u30b0\u30e9\u30e0<\/td><td>C:\\path\\to\\nexive-lab\\python\\oracle-tablespace-mail\\.venv\\Scripts\\python.exe<\/td><\/tr><tr><td>\u5f15\u6570<\/td><td>C:\\path\\to\\nexive-lab\\python\\oracle-tablespace-mail\\monitor_tablespaces.py<\/td><\/tr><tr><td>\u958b\u59cb<\/td><td>C:\\path\\to\\nexive-lab\\python\\oracle-tablespace-mail<\/td><\/tr><tr><td>\u30c8\u30ea\u30ac\u30fc<\/td><td>\u6bce\u65e5 8:00<\/td><\/tr><tr><td>\u5b9f\u884c\u30e6\u30fc\u30b6\u30fc<\/td><td>DB\u63a5\u7d9a\u3068\u30ed\u30b0\u51fa\u529b\u306b\u5fc5\u8981\u306a\u6a29\u9650\u3092\u6301\u3064\u4fdd\u5b88\u7528\u30e6\u30fc\u30b6\u30fc<\/td><\/tr><\/tbody><\/table><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\u958b\u59cb<\/code>\u3092\u7a7a\u306b\u3059\u308b\u3068\u3001<code>.env<\/code>\u3084<code>sql\/tablespace_usage.sql<\/code>\u306e\u8aad\u307f\u8fbc\u307f\u3067\u8ff7\u3046\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002\u30b5\u30f3\u30d7\u30eb\u306f\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u5834\u6240\u3092\u57fa\u6e96\u306b\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u3080\u3088\u3046\u306b\u3057\u3066\u3044\u307e\u3059\u304c\u3001\u30bf\u30b9\u30af\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u3067\u306f\u958b\u59cb\u30d5\u30a9\u30eb\u30c0\u3082\u660e\u793a\u3057\u3066\u304a\u304f\u65b9\u304c\u78ba\u8a8d\u3057\u3084\u3059\u3044\u3067\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u5b9f\u884c\u30e6\u30fc\u30b6\u30fc\u3067\u624b\u52d5\u5b9f\u884c\u3059\u308b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u30bf\u30b9\u30af\u767b\u9332\u5f8c\u306f\u3001\u30bf\u30b9\u30af\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u306e\u5b9f\u884c\u30e6\u30fc\u30b6\u30fc\u3067\u30b3\u30de\u30f3\u30c9\u3092\u624b\u52d5\u5b9f\u884c\u3057\u307e\u3059\u3002\u666e\u6bb5\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u3044\u308b\u30e6\u30fc\u30b6\u30fc\u3067\u306f\u52d5\u304f\u306e\u306b\u3001\u30bf\u30b9\u30af\u3067\u306f\u5931\u6557\u3059\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u78ba\u8a8d\u3059\u308b\u30b3\u30de\u30f3\u30c9\u306f\u6b21\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">PowerShell<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>C:\\path\\to\\nexive-lab\\python\\oracle-tablespace-mail\\.venv\\Scripts\\python.exe C:\\path\\to\\nexive-lab\\python\\oracle-tablespace-mail\\monitor_tablespaces.py --sample --dry-run<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">C:\\path\\to\\nexive<\/span><span style=\"color: #81A1C1\">-<\/span><span style=\"color: #D8DEE9FF\">lab\\python\\oracle<\/span><span style=\"color: #81A1C1\">-<\/span><span style=\"color: #D8DEE9FF\">tablespace<\/span><span style=\"color: #81A1C1\">-<\/span><span style=\"color: #D8DEE9FF\">mail\\.venv\\Scripts\\<\/span><span style=\"color: #88C0D0\">python.exe<\/span><span style=\"color: #D8DEE9FF\"> C:\\path\\to\\nexive<\/span><span style=\"color: #81A1C1\">-<\/span><span style=\"color: #D8DEE9FF\">lab\\python\\oracle<\/span><span style=\"color: #81A1C1\">-<\/span><span style=\"color: #D8DEE9FF\">tablespace<\/span><span style=\"color: #81A1C1\">-<\/span><span style=\"color: #D8DEE9FF\">mail\\monitor_tablespaces.py <\/span><span style=\"color: #81A1C1\">--<\/span><span style=\"color: #D8DEE9FF\">sample <\/span><span style=\"color: #81A1C1\">--<\/span><span style=\"color: #D8DEE9FF\">dry<\/span><span style=\"color: #81A1C1\">-<\/span><span style=\"color: #D8DEE9FF\">run<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\u30ed\u30b0\u51fa\u529b\u5148\u3092\u5148\u306b\u4f5c\u308b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u30b5\u30f3\u30d7\u30eb\u306f<code>LOG_FILE=logs\/tablespace-monitor.log<\/code>\u306b\u30ed\u30b0\u3092\u51fa\u3057\u307e\u3059\u3002\u30d5\u30a9\u30eb\u30c0\u306f\u30b9\u30af\u30ea\u30d7\u30c8\u5074\u3067\u4f5c\u308a\u307e\u3059\u304c\u3001\u4fdd\u5b88\u30b5\u30fc\u30d0\u30fc\u3067\u306f\u30ed\u30b0\u4fdd\u5b58\u5148\u306e\u6a29\u9650\u3068\u5bb9\u91cf\u3092\u5148\u306b\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"swl-marker mark_yellow\">\u30bf\u30b9\u30af\u304c\u6210\u529f\u6271\u3044\u306a\u306e\u306b\u30e1\u30fc\u30eb\u304c\u6765\u306a\u3044\u5834\u5408\u306f\u3001\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u6700\u521d\u306b\u898b\u307e\u3059\u3002<\/span> SMTP\u3067\u5931\u6557\u3057\u305f\u306e\u304b\u3001DB\u63a5\u7d9a\u3067\u5931\u6557\u3057\u305f\u306e\u304b\u3001Python\u81ea\u4f53\u304c\u8d77\u52d5\u3057\u3066\u3044\u306a\u3044\u306e\u304b\u3092\u5206\u3051\u308b\u305f\u3081\u3067\u3059\u3002<\/p>\n\n\n<div class=\"swell-block-balloon\"><div class=\"c-balloon -bln-left\" data-col=\"gray\"><div class=\"c-balloon__icon -circle\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.nexive.tech\/wp-content\/uploads\/2026\/05\/small-smile-150x150.png\" alt=\"\" class=\"c-balloon__iconImg\" width=\"80px\" height=\"80px\"><span class=\"c-balloon__iconName\">tomo<\/span><\/div><div class=\"c-balloon__body -speaking -border-on\"><div class=\"c-balloon__text\">\n<p>\u30bf\u30b9\u30af\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u3067\u52d5\u304b\u306a\u3044\u3068\u304d\u306f\u3001\u307e\u305a\u540c\u3058\u5b9f\u884c\u30e6\u30fc\u30b6\u30fc\u3067\u624b\u52d5\u5b9f\u884c\u3057\u307e\u3059\u3002\u8a2d\u5b9a\u753b\u9762\u3092\u773a\u3081\u308b\u3088\u308a\u3001\u30b3\u30de\u30f3\u30c9\u30921\u672c\u305a\u3064\u6f70\u3059\u65b9\u304c\u65e9\u3044\u3067\u3059\u3002<\/p>\n<span class=\"c-balloon__shapes\"><span class=\"c-balloon__before\"><\/span><span class=\"c-balloon__after\"><\/span><\/span><\/div><\/div><\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\">Linux\u3067\u6bce\u671d\u5b9f\u884c\u3059\u308b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Linux\u3067\u306fcron\u304bsystemd timer\u3092\u4f7f\u3044\u307e\u3059\u3002\u65e2\u5b58\u30b5\u30fc\u30d0\u30fc\u3067cron\u904b\u7528\u304c\u3042\u308b\u306a\u3089cron\u3067\u5341\u5206\u3067\u3059\u3002systemd\u3067\u30b5\u30fc\u30d3\u30b9\u7ba1\u7406\u3092\u5bc4\u305b\u3066\u3044\u308b\u30b5\u30fc\u30d0\u30fc\u306a\u3089\u3001timer\u306b\u3057\u3066\u304a\u304f\u3068\u5b9f\u884c\u5c65\u6b74\u3092<code>journalctl<\/code>\u3067\u8ffd\u3044\u3084\u3059\u304f\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">cron\u3067\u5b9f\u884c\u3059\u308b\u4f8b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u6bce\u671d8\u6642\u306b\u5b9f\u884c\u3059\u308b\u4f8b\u3067\u3059\u3002\u76f8\u5bfe\u30d1\u30b9\u306b\u983c\u3089\u305a\u3001\u4f5c\u696d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3078\u79fb\u52d5\u3057\u3066\u304b\u3089\u4eee\u60f3\u74b0\u5883\u306ePython\u3092\u547c\u3073\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">Bash<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>0 8 * * * cd \/opt\/nexive-lab\/python\/oracle-tablespace-mail &amp;&amp; \/opt\/nexive-lab\/python\/oracle-tablespace-mail\/.venv\/bin\/python monitor_tablespaces.py<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #88C0D0\">0<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">8<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">*<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">*<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">*<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">cd<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">\/opt\/nexive-lab\/python\/oracle-tablespace-mail<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&amp;&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">\/opt\/nexive-lab\/python\/oracle-tablespace-mail\/.venv\/bin\/python<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">monitor_tablespaces.py<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">cron\u3067\u306f\u3001\u30ed\u30b0\u30a4\u30f3\u30b7\u30a7\u30eb\u3067\u4f7f\u3063\u3066\u3044\u308b\u74b0\u5883\u5909\u6570\u3084PATH\u304c\u305d\u306e\u307e\u307e\u5165\u308b\u3068\u306f\u9650\u308a\u307e\u305b\u3093\u3002\u4eee\u60f3\u74b0\u5883\u306e<code>python<\/code>\u3092\u7d76\u5bfe\u30d1\u30b9\u3067\u6307\u5b9a\u3057\u3001<code>.env<\/code>\u306f\u30b9\u30af\u30ea\u30d7\u30c8\u3068\u540c\u3058\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u7f6e\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">systemd timer\u3067\u5b9f\u884c\u3059\u308b\u4f8b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>systemd<\/code>\u3067\u7ba1\u7406\u3059\u308b\u5834\u5408\u306f\u3001service\u3068timer\u3092\u5206\u3051\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\/etc\/systemd\/system\/oracle-tablespace-mail.service<\/code>:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">INI<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>&#91;Unit&#93;\nDescription=Oracle tablespace mail monitor\n\n&#91;Service&#93;\nType=oneshot\nWorkingDirectory=\/opt\/nexive-lab\/python\/oracle-tablespace-mail\nExecStart=\/opt\/nexive-lab\/python\/oracle-tablespace-mail\/.venv\/bin\/python monitor_tablespaces.py<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #D8DEE9FF\">Unit<\/span><span style=\"color: #ECEFF4\">&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Description<\/span><span style=\"color: #ECEFF4\">=<\/span><span style=\"color: #D8DEE9FF\">Oracle tablespace mail monitor<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #D8DEE9FF\">Service<\/span><span style=\"color: #ECEFF4\">&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Type<\/span><span style=\"color: #ECEFF4\">=<\/span><span style=\"color: #D8DEE9FF\">oneshot<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">WorkingDirectory<\/span><span style=\"color: #ECEFF4\">=<\/span><span style=\"color: #D8DEE9FF\">\/opt\/nexive-lab\/python\/oracle-tablespace-mail<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">ExecStart<\/span><span style=\"color: #ECEFF4\">=<\/span><span style=\"color: #D8DEE9FF\">\/opt\/nexive-lab\/python\/oracle-tablespace-mail\/.venv\/bin\/python monitor_tablespaces.py<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\/etc\/systemd\/system\/oracle-tablespace-mail.timer<\/code>:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">INI<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>&#91;Unit&#93;\nDescription=Run Oracle tablespace mail monitor every morning\n\n&#91;Timer&#93;\nOnCalendar=*-*-* 08:00:00\nPersistent=true\n\n&#91;Install&#93;\nWantedBy=timers.target<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #D8DEE9FF\">Unit<\/span><span style=\"color: #ECEFF4\">&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Description<\/span><span style=\"color: #ECEFF4\">=<\/span><span style=\"color: #D8DEE9FF\">Run Oracle tablespace mail monitor every morning<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #D8DEE9FF\">Timer<\/span><span style=\"color: #ECEFF4\">&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">OnCalendar<\/span><span style=\"color: #ECEFF4\">=<\/span><span style=\"color: #D8DEE9FF\">*-*-* 08:00:00<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Persistent<\/span><span style=\"color: #ECEFF4\">=<\/span><span style=\"color: #D8DEE9FF\">true<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #D8DEE9FF\">Install<\/span><span style=\"color: #ECEFF4\">&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">WantedBy<\/span><span style=\"color: #ECEFF4\">=<\/span><span style=\"color: #D8DEE9FF\">timers.target<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u6709\u52b9\u5316\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">Bash<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>sudo systemctl daemon-reload\nsudo systemctl enable --now oracle-tablespace-mail.timer\nsystemctl list-timers oracle-tablespace-mail.timer<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #88C0D0\">sudo<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">systemctl<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">daemon-reload<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">sudo<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">systemctl<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">enable<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">--now<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">oracle-tablespace-mail.timer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">systemctl<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">list-timers<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">oracle-tablespace-mail.timer<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b9f\u884c\u7d50\u679c\u3092\u898b\u308b\u3068\u304d\u306f\u6b21\u306e\u3088\u3046\u306b\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#2e3440\"><span style=\"background:#c8d0e0;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#2e3440\">Bash<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>systemctl status oracle-tablespace-mail.service\njournalctl -u oracle-tablespace-mail.service<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #88C0D0\">systemctl<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">status<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">oracle-tablespace-mail.service<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">journalctl<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-u<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">oracle-tablespace-mail.service<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Persistent=true<\/code>\u3092\u5165\u308c\u3066\u304a\u304f\u3068\u3001\u5b9f\u884c\u4e88\u5b9a\u6642\u523b\u306b\u30b5\u30fc\u30d0\u30fc\u304c\u6b62\u307e\u3063\u3066\u3044\u305f\u5834\u5408\u306e\u6271\u3044\u3092systemd\u5074\u3067\u8ffd\u3044\u3084\u3059\u304f\u306a\u308a\u307e\u3059\u3002\u305f\u3060\u3057\u3001\u8d77\u52d5\u76f4\u5f8c\u306b\u30e1\u30fc\u30eb\u304c\u98db\u3076\u306e\u304c\u56f0\u308b\u904b\u7528\u306a\u3089\u3001\u3053\u3053\u306f\u30b5\u30fc\u30d0\u30fc\u306e\u904b\u7528\u30eb\u30fc\u30eb\u306b\u5408\u308f\u305b\u3066\u8abf\u6574\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u904b\u7528\u524d\u306b\u78ba\u8a8d\u3059\u308b\u6ce8\u610f\u4e8b\u9805<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u30b9\u30af\u30ea\u30d7\u30c8\u304c\u52d5\u304f\u3053\u3068\u3068\u3001\u4fdd\u5b88\u904b\u7528\u306b\u5165\u308c\u3066\u3088\u3044\u3053\u3068\u306f\u5225\u3067\u3059\u3002\u5c11\u306a\u304f\u3068\u3082\u6b21\u3092\u78ba\u8a8d\u3057\u3066\u304b\u3089\u6bce\u671d\u5b9f\u884c\u306b\u5165\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-table\" style=\"margin-bottom:2em\"><table><thead><tr><th>\u78ba\u8a8d\u9805\u76ee<\/th><th>\u898b\u308b\u3053\u3068<\/th><th>\u7406\u7531<\/th><\/tr><\/thead><tbody><tr><td>DB\u30e6\u30fc\u30b6\u30fc<\/td><td>\u53c2\u7167\u306b\u5fc5\u8981\u306a\u6a29\u9650\u3060\u3051\u3092\u6301\u3063\u3066\u3044\u308b\u304b<\/td><td>\u4fdd\u5b88\u30b9\u30af\u30ea\u30d7\u30c8\u306b\u4e0d\u8981\u306a\u66f4\u65b0\u6a29\u9650\u3092\u6301\u305f\u305b\u306a\u3044\u305f\u3081<\/td><\/tr><tr><td>\u63a5\u7d9a\u5148<\/td><td>\u672c\u756a\u3001\u691c\u8a3c\u3001\u5f85\u6a5f\u7cfb\u3092\u53d6\u308a\u9055\u3048\u3066\u3044\u306a\u3044\u304b<\/td><td>\u5225DB\u306e\u6b63\u5e38\u30e1\u30fc\u30eb\u3092\u898b\u3066\u5b89\u5fc3\u3057\u306a\u3044\u305f\u3081<\/td><\/tr><tr><td>\u3057\u304d\u3044\u5024<\/td><td>80%\/90%\u3067\u8db3\u308a\u308b\u304b<\/td><td>\u5897\u52a0\u30da\u30fc\u30b9\u304c\u901f\u3044DB\u3067\u306f\u8b66\u544a\u304c\u9045\u3044\u5834\u5408\u304c\u3042\u308b\u305f\u3081<\/td><\/tr><tr><td>AUTOEXTEND<\/td><td>\u62e1\u5f35\u4e0a\u9650\u3068\u7269\u7406\u30c7\u30a3\u30b9\u30af\u306e\u7a7a\u304d\u3092\u898b\u308b\u304b<\/td><td>\u4f7f\u7528\u7387\u3060\u3051\u3067\u306f\u4f59\u88d5\u3092\u8aad\u307f\u9055\u3048\u308b\u3053\u3068\u304c\u3042\u308b\u305f\u3081<\/td><\/tr><tr><td>TEMP\u8868\u9818\u57df<\/td><td>\u901a\u5e38\u8868\u9818\u57df\u3068\u540c\u3058\u6271\u3044\u3067\u3088\u3044\u304b<\/td><td>\u4e00\u6642\u7684\u306aSQL\u8ca0\u8377\u3067\u4e0a\u304c\u308b\u3053\u3068\u304c\u3042\u308b\u305f\u3081<\/td><\/tr><tr><td>\u30e1\u30fc\u30eb\u7d4c\u8def<\/td><td>\u9001\u4fe1\u5931\u6557\u6642\u306e\u30ed\u30b0\u3068\u9023\u7d61\u5148\u3092\u6c7a\u3081\u3066\u3044\u308b\u304b<\/td><td>\u901a\u77e5\u306e\u5931\u6557\u306b\u6c17\u3065\u3051\u306a\u3044\u3068\u76e3\u8996\u306b\u306a\u3089\u306a\u3044\u305f\u3081<\/td><\/tr><tr><td>\u79d8\u5bc6\u60c5\u5831<\/td><td>.env\u306e\u6a29\u9650\u3068\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u5bfe\u8c61\u3092\u78ba\u8a8d\u3057\u305f\u304b<\/td><td>DB\u30d1\u30b9\u30ef\u30fc\u30c9\u3068SMTP\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u6f0f\u3089\u3055\u306a\u3044\u305f\u3081<\/td><\/tr><\/tbody><\/table><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u7279\u306b\u63a5\u7d9a\u5148\u306e\u53d6\u308a\u9055\u3048\u306f\u6016\u3044\u3067\u3059\u3002\u691c\u8a3cDB\u3092\u898b\u3066<code>OK<\/code>\u30e1\u30fc\u30eb\u304c\u6765\u3066\u3044\u308b\u306e\u306b\u3001\u672c\u756aDB\u306e\u8868\u9818\u57df\u304c\u5897\u3048\u7d9a\u3051\u3066\u3044\u305f\u3089\u610f\u5473\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u30e1\u30fc\u30eb\u672c\u6587\u306bDB\u540d\u3084\u30db\u30b9\u30c8\u540d\u3092\u51fa\u3059\u904b\u7528\u306b\u3057\u3066\u3082\u3088\u3044\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"swl-marker mark_orange\"><strong>\u672c\u756a\u904b\u7528\u306b\u5165\u308c\u308b\u524d\u306b\u3001\u610f\u56f3\u7684\u306b<code>WARNING_PERCENT<\/code>\u3092\u4f4e\u304f\u3057\u3066\u8b66\u544a\u30e1\u30fc\u30eb\u304c\u5c4a\u304f\u3053\u3068\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/strong><\/span> \u6b63\u5e38\u6642\u3060\u3051\u78ba\u8a8d\u3057\u3066\u7d42\u308f\u308b\u3068\u3001\u5371\u967a\u6642\u306e\u30e1\u30fc\u30eb\u672c\u6587\u3084\u901a\u77e5\u7d4c\u8def\u304c\u672a\u691c\u8a3c\u306e\u307e\u307e\u6b8b\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">TEMP\u8868\u9818\u57df\u306f\u5225\u67a0\u3067\u898b\u308b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">TEMP\u8868\u9818\u57df\u306f\u3001\u91cd\u3044\u691c\u7d22\u3084\u4e00\u6642\u7684\u306a\u30bd\u30fc\u30c8\u3067\u4f7f\u7528\u7387\u304c\u4e0a\u304c\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002\u5e38\u306b\u540c\u3058\u898b\u65b9\u3067\u5373\u5bfe\u5fdc\u3059\u308b\u3068\u3001\u901a\u77e5\u304c\u591a\u3059\u304e\u3066\u8ab0\u3082\u898b\u306a\u304f\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TEMP\u306e<code>CRITICAL<\/code>\u304c\u7d9a\u304f\u306a\u3089\u3001\u3069\u306eSQL\u304c\u4f7f\u3063\u3066\u3044\u308b\u304b\u3001\u6642\u9593\u5e2f\u304c\u504f\u3063\u3066\u3044\u308b\u304b\u3001\u30d0\u30c3\u30c1\u51e6\u7406\u3068\u91cd\u306a\u3063\u3066\u3044\u306a\u3044\u304b\u3092\u898b\u307e\u3059\u3002\u901a\u5e38\u8868\u9818\u57df\u3068TEMP\u8868\u9818\u57df\u306f\u3001\u30e1\u30fc\u30eb\u5185\u3067\u306f\u4e26\u3079\u3066\u51fa\u3057\u3066\u3082\u3001\u5bfe\u5fdc\u5224\u65ad\u306f\u5206\u3051\u305f\u65b9\u304c\u7121\u96e3\u3067\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u901a\u77e5\u5931\u6557\u3082\u76e3\u8996\u5bfe\u8c61\u306b\u3059\u308b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u30e1\u30fc\u30eb\u901a\u77e5\u30b9\u30af\u30ea\u30d7\u30c8\u306f\u3001SMTP\u63a5\u7d9a\u306b\u5931\u6557\u3059\u308b\u3068\u30e1\u30fc\u30eb\u3092\u9001\u308c\u307e\u305b\u3093\u3002\u3064\u307e\u308a\u3001\u5931\u6557\u3092\u30e1\u30fc\u30eb\u3060\u3051\u3067\u77e5\u308b\u4f5c\u308a\u306b\u306f\u9650\u754c\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Windows\u306a\u3089\u30bf\u30b9\u30af\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u306e\u5c65\u6b74\u3068\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3001Linux\u306a\u3089<code>journalctl<\/code>\u3084\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3067\u5931\u6557\u3092\u8ffd\u3048\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002\u6bce\u671d\u30e1\u30fc\u30eb\u304c\u6765\u308b\u8a2d\u5b9a\u306b\u3057\u3066\u304a\u304f\u3068\u3001\u901a\u77e5\u304c\u6765\u306a\u3044\u3053\u3068\u81ea\u4f53\u306b\u6c17\u3065\u304d\u3084\u3059\u304f\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n<div class=\"swell-block-balloon\"><div class=\"c-balloon -bln-left\" data-col=\"gray\"><div class=\"c-balloon__icon -circle\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.nexive.tech\/wp-content\/uploads\/2026\/05\/big-smile-150x150.png\" alt=\"\" class=\"c-balloon__iconImg\" width=\"80px\" height=\"80px\"><span class=\"c-balloon__iconName\">tomo<\/span><\/div><div class=\"c-balloon__body -speaking -border-on\"><div class=\"c-balloon__text\">\n<p>\u6700\u521d\u306e\u904b\u7528\u3067\u306f\u3001\u8b66\u544a\u6642\u3060\u3051\u9001\u308b\u3088\u308a\u6bce\u671d\u9001\u308b\u8a2d\u5b9a\u306e\u65b9\u304c\u78ba\u8a8d\u3057\u3084\u3059\u3044\u3067\u3059\u3002\u4f55\u65e5\u304b\u56de\u3057\u3066\u3001\u672c\u6587\u3068\u3057\u304d\u3044\u5024\u304c\u843d\u3061\u7740\u3044\u3066\u304b\u3089\u901a\u77e5\u6761\u4ef6\u3092\u7d5e\u308b\u3068\u5931\u6557\u306b\u6c17\u3065\u304d\u3084\u3059\u304f\u306a\u308a\u307e\u3059\u3002<\/p>\n<span class=\"c-balloon__shapes\"><span class=\"c-balloon__before\"><\/span><span class=\"c-balloon__after\"><\/span><\/span><\/div><\/div><\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\">\u6bce\u671d\u306e\u78ba\u8a8d\u306b\u5165\u308c\u308b\u524d\u306e\u6700\u7d42\u30c1\u30a7\u30c3\u30af<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Oracle\u306e\u8868\u9818\u57df\u78ba\u8a8d\u306f\u3001SQL\u30921\u56de\u66f8\u3051\u308c\u3070\u7d42\u308f\u308a\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u6bce\u671d\u898b\u308b\u306a\u3089\u3001\u53d6\u5f97\u3001\u5224\u5b9a\u3001\u901a\u77e5\u3001\u30ed\u30b0\u3001\u5b9a\u671f\u5b9f\u884c\u307e\u3067\u3092\u307e\u3068\u3081\u3066\u78ba\u8a8d\u3067\u304d\u308b\u5f62\u306b\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u56de\u306e\u30b5\u30f3\u30d7\u30eb\u3067\u306f\u3001<code>DBA_TABLESPACE_USAGE_METRICS<\/code>\u304b\u3089\u4f7f\u7528\u7387\u3092\u53d6\u5f97\u3057\u3001Python\u3067<code>OK<\/code>\u3001<code>WARNING<\/code>\u3001<code>CRITICAL<\/code>\u306b\u5206\u3051\u3001SMTP\u3067\u30e1\u30fc\u30eb\u9001\u4fe1\u3057\u307e\u3059\u3002<code>--sample --dry-run<\/code>\u3092\u4f7f\u3048\u3070\u3001Oracle\u306b\u63a5\u7d9a\u3059\u308b\u524d\u306b\u30e1\u30fc\u30eb\u672c\u6587\u306e\u5f62\u3082\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Windows\u306a\u3089\u30bf\u30b9\u30af\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u3001Linux\u306a\u3089cron\u307e\u305f\u306fsystemd timer\u3067\u6bce\u671d\u5b9f\u884c\u3067\u304d\u307e\u3059\u3002\u6700\u521d\u306b\u898b\u308b\u3079\u304d\u306a\u306e\u306f\u3001\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u4fbf\u5229\u3055\u3088\u308a\u3082\u3001\u63a5\u7d9a\u5148\u3001\u6a29\u9650\u3001\u3057\u304d\u3044\u5024\u3001\u901a\u77e5\u5931\u6557\u6642\u306e\u6271\u3044\u3067\u3059\u3002<span class=\"swl-marker mark_yellow\">\u4fdd\u5b88\u7528\u306e\u81ea\u52d5\u5316\u306f\u3001\u52d5\u304f\u3053\u3068\u3088\u308a\u3001\u5931\u6557\u3057\u305f\u3068\u304d\u306b\u8ffd\u3048\u308b\u3053\u3068\u3092\u5148\u306b\u6c7a\u3081\u308b<\/span>\u3068\u904b\u7528\u306b\u4e57\u305b\u3084\u3059\u304f\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u307e\u305adry-run\u3092\u6b8b\u3059<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u521d\u56de\u306f<code>--sample --dry-run<\/code>\u306e\u51fa\u529b\u3068\u3001\u5b9fDB\u3078\u63a5\u7d9a\u3057\u305f<code>--dry-run<\/code>\u306e\u51fa\u529b\u3092\u4f5c\u696d\u30e1\u30e2\u306b\u6b8b\u3057\u307e\u3059\u3002\u30e1\u30fc\u30eb\u672c\u6587\u306e\u898b\u3048\u65b9\u3001\u8868\u9818\u57df\u540d\u3001\u3057\u304d\u3044\u5024\u3001\u30ed\u30b0\u51fa\u529b\u5148\u3092\u78ba\u8a8d\u3057\u305f\u8a3c\u8de1\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u6b21\u306b\u5b9a\u671f\u5b9f\u884c\u30921\u56de\u3060\u3051\u78ba\u8a8d\u3059\u308b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u30bf\u30b9\u30af\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u3001cron\u3001systemd timer\u306e\u3069\u308c\u3092\u4f7f\u3046\u5834\u5408\u3067\u3082\u3001\u767b\u9332\u3057\u305f\u3042\u3068\u306b\u624b\u52d5\u5b9f\u884c\u3057\u307e\u3059\u3002\u767b\u9332\u753b\u9762\u3084\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3060\u3051\u3092\u898b\u3066\u7d42\u308f\u3089\u305b\u305a\u3001\u5b9f\u884c\u30e6\u30fc\u30b6\u30fc\u3001\u4f5c\u696d\u30d5\u30a9\u30eb\u30c0\u3001\u30ed\u30b0\u51fa\u529b\u3001\u30e1\u30fc\u30eb\u9001\u4fe1\u307e\u3067\u898b\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u6700\u5f8c\u306b\u904b\u7528\u30e1\u30e2\u3078\u843d\u3068\u3059<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u904b\u7528\u30e1\u30e2\u306b\u306f\u3001\u5b9f\u884c\u6642\u523b\u3001\u63a5\u7d9a\u5148DB\u3001\u901a\u77e5\u5148\u3001\u3057\u304d\u3044\u5024\u3001\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3001\u5931\u6557\u6642\u306e\u78ba\u8a8d\u5834\u6240\u3092\u66f8\u304d\u307e\u3059\u3002\u30b9\u30af\u30ea\u30d7\u30c8\u3060\u3051\u304c\u6b8b\u3063\u3066\u3044\u308b\u72b6\u614b\u3060\u3068\u3001\u534a\u5e74\u5f8c\u306b\u8ab0\u3082\u89e6\u308c\u306a\u304f\u306a\u308a\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oracle\u306e\u8868\u9818\u57df\u4f7f\u7528\u7387\u3092SQL\u3067\u53d6\u5f97\u3057\u3001Python\u3067\u6bce\u671d\u30e1\u30fc\u30eb\u901a\u77e5\u3059\u308b\u4fdd\u5b88\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u4f5c\u308a\u307e\u3059\u3002\u30d0\u30fc\u30b8\u30e7\u30f3\u524d\u63d0\u3001dry-run\u3001Windows\u3068Linux\u306e\u5b9a\u671f\u5b9f\u884c\u3001\u904b\u7528\u524d\u306e\u6ce8\u610f\u4e8b\u9805\u307e\u3067\u6271\u3044\u307e\u3059\u3002<\/p>\n","protected":false},"author":1,"featured_media":1875,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":"","footnotes":""},"categories":[235],"tags":[245,250,275],"class_list":["post-1872","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system-maintenance","tag-python","tag-oracle","tag-275"],"_links":{"self":[{"href":"https:\/\/blog.nexive.tech\/index.php?rest_route=\/wp\/v2\/posts\/1872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.nexive.tech\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.nexive.tech\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.nexive.tech\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.nexive.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1872"}],"version-history":[{"count":3,"href":"https:\/\/blog.nexive.tech\/index.php?rest_route=\/wp\/v2\/posts\/1872\/revisions"}],"predecessor-version":[{"id":1876,"href":"https:\/\/blog.nexive.tech\/index.php?rest_route=\/wp\/v2\/posts\/1872\/revisions\/1876"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.nexive.tech\/index.php?rest_route=\/wp\/v2\/media\/1875"}],"wp:attachment":[{"href":"https:\/\/blog.nexive.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.nexive.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.nexive.tech\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}