{"kind": "storage", "major": "18", "item": {"slug": "storage-vm", "name": "Visibility Map", "name_zh": "", "category": "\u7269\u7406\u7ed3\u6784", "summary": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "aliases": [], "content_hash": "83c419f4a05cac5fe272a502a19af935d2f65099faa26dd7c6da4a22c91bfe55", "versions": {"10": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "related": [{"url": "/wiki/relopts/?v=10", "label": "\u5b58\u50a8\u53c2\u6570"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "stable", "revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "sources": [{"url": "/docs/10/storage-vm.html", "path": "storage-vm.html", "label": "PostgreSQL 10 English manual", "sha256": "5ec15a66fc48ed0b83c225f2edf1cb2a2c4aaeb669c584da2215199b1e08883c"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/10/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "10", "build_id": 63, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "673d95d193facf466c0c7fa9130771f8b32ec6c23f8a3ae2b9166d3ff5e29a50", "fragment_sha256": "1435fc8952d38baa9115da841db84d11221d880d0b3811155fa4748d2727ee2f", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:62997ea80516ad012fbf6359de33f3b016b54c47e2df76e75606116b4baaf8e5", "translated_from_revision": null}, "body_sha256": "e88f2f990f548cc4ca2a58c4bd47329253b8f447f8a488c3299abc8b8384436c", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "facts_zh": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "sections": [], "center_zh": {"title": "Visibility Map", "locale": "zh-Hans", "source": {"key": "storage-vm", "locale": "zh-Hans", "version": "10", "text_hash": "fc316ec562a69a028cf36a09e3bc23448657be9317fe11b19033bda4bd8e3af4", "collection": "storage", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "payload": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/10/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "10", "build_id": 63, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "673d95d193facf466c0c7fa9130771f8b32ec6c23f8a3ae2b9166d3ff5e29a50", "fragment_sha256": "1435fc8952d38baa9115da841db84d11221d880d0b3811155fa4748d2727ee2f", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:62997ea80516ad012fbf6359de33f3b016b54c47e2df76e75606116b4baaf8e5", "translated_from_revision": null}, "body_sha256": "e88f2f990f548cc4ca2a58c4bd47329253b8f447f8a488c3299abc8b8384436c", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "sections": [], "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code class=\"literal\">_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code class=\"filename\">12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002</p><p>\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a class=\"link\" href=\"/zh/docs/10/indexes-index-only-scans.html\"><em class=\"firstterm\">\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002</p><p>\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002</p><p><a class=\"xref\" href=\"/zh/docs/10/pgvisibility.html\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002</p><p><a href=\"/zh/docs/10/storage-vm.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "version": "10", "link_map": {"/zh/docs/10/storage-vm.html": "/docs/10/storage-vm.html", "/zh/docs/10/pgvisibility.html": "/docs/10/pgvisibility.html", "/zh/docs/10/indexes-index-only-scans.html": "/docs/10/indexes-index-only-scans.html"}, "body_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002</p><p>\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/10/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002</p><p>\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002</p><p><a href=\"/zh/docs/10/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002</p><p><a href=\"/zh/docs/10/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "848e8cb4870b25cb011e41e3bbc25c6151833a3dbc17b0b61bf265fd21e13b7b", "content_hash": "fc316ec562a69a028cf36a09e3bc23448657be9317fe11b19033bda4bd8e3af4", "source_database": "center", "source_revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "", "tables_zh": [], "description": ["\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002"], "manual_html": "", "manual_path": "/docs/10/storage-vm.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/10/storage-vm.html", "method": "same-major semantic node", "sha256": "17ef11a1483a945b4b88dfd177d6e24cd49ef74082b8222004ac5e4874fd1332", "language": "zh", "matched_nodes": ["#STORAGE-VM/div[0]", "#STORAGE-VM/p[3]", "#STORAGE-VM/p[4]", "#STORAGE-VM/p[5]", "#STORAGE-VM/p[6]"]}], "language": "zh", "original_text": {"/versions/10/description/0": "Each heap relation has a Visibility Map (VM) to keep track of which pages contain only tuples that are known to be visible to all active transactions; it also keeps track of which pages contain only frozen tuples. It's stored alongside the main relation data in a separate relation fork, named after the filenode number of the relation, plus a _vm suffix. For example, if the filenode of a relation is 12345, the VM is stored in a file called 12345_vm , in the same directory as the main relation file. Note that indexes do not have VMs.", "/versions/10/facts/0/label": "Definition scope", "/versions/10/facts/0/value": "Same-version core physical storage documentation", "/versions/10/related/0/label": "Storage Parameters"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "bbf5e1c5e67ec0d4f0c4994a4f90c16ab017a3cdb0b57b763ba570db31f44a89", "canonical_center_text_hash": "fc316ec562a69a028cf36a09e3bc23448657be9317fe11b19033bda4bd8e3af4"}, "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "comparison_data": {"layouts": []}, "comparison_hash": "27341929154bfb55531f03501322b65af719c5561f3c4ddc9528a14aa4df69b5", "manual_language": "zh", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002</p><p>\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/10/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002</p><p>\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002</p><p><a href=\"/zh/docs/10/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002</p><p><a href=\"/zh/docs/10/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "11": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "related": [{"url": "/wiki/relopts/?v=11", "label": "\u5b58\u50a8\u53c2\u6570"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "stable", "revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "sources": [{"url": "/docs/11/storage-vm.html", "path": "storage-vm.html", "label": "PostgreSQL 11 English manual", "sha256": "33770d778927a787f912334491a9215dd162549fba2b0b3a57a399238db07f6f"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/11/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "11", "build_id": 64, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "2dd933306c2270ec4b24b2578e724ebc22c14b53b2ae3814a0812c7e308f7d29", "fragment_sha256": "5b35435182237cdfd55f2ed4c1d118e5bec53d332dec12e045297e77aa5bdb7f", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:ef5c7bc074acae9795db16e6b7482aea3b222bd4bcce0f76831332b97a21e8a1", "translated_from_revision": null}, "body_sha256": "dd4f4d31762f8f926de2cc84f3bfd2c18b819b6ed71444f9a68f1faae903a4e8", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "facts_zh": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "sections": [], "center_zh": {"title": "Visibility Map", "locale": "zh-Hans", "source": {"key": "storage-vm", "locale": "zh-Hans", "version": "11", "text_hash": "3e4f9e8313a3e57b0e0da949b075f52a1b968ec5e1ded2e562a03cb419e36480", "collection": "storage", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "payload": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/11/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "11", "build_id": 64, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "2dd933306c2270ec4b24b2578e724ebc22c14b53b2ae3814a0812c7e308f7d29", "fragment_sha256": "5b35435182237cdfd55f2ed4c1d118e5bec53d332dec12e045297e77aa5bdb7f", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:ef5c7bc074acae9795db16e6b7482aea3b222bd4bcce0f76831332b97a21e8a1", "translated_from_revision": null}, "body_sha256": "dd4f4d31762f8f926de2cc84f3bfd2c18b819b6ed71444f9a68f1faae903a4e8", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "sections": [], "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code class=\"literal\">_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code class=\"filename\">12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a class=\"link\" href=\"/zh/docs/11/indexes-index-only-scans.html\"><em class=\"firstterm\">\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a class=\"xref\" href=\"/zh/docs/11/pgvisibility.html\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/11/storage-vm.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "version": "11", "link_map": {"/zh/docs/11/storage-vm.html": "/docs/11/storage-vm.html", "/zh/docs/11/pgvisibility.html": "/docs/11/pgvisibility.html", "/zh/docs/11/indexes-index-only-scans.html": "/docs/11/indexes-index-only-scans.html"}, "body_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/11/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/11/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/11/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "fad6e7c8e7ec8005c7fe0da2175ec6709ddd96e4a05799dc31009704cc3e2143", "content_hash": "3e4f9e8313a3e57b0e0da949b075f52a1b968ec5e1ded2e562a03cb419e36480", "source_database": "center", "source_revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "", "tables_zh": [], "description": ["\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002"], "manual_html": "", "manual_path": "/docs/11/storage-vm.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/11/storage-vm.html", "method": "same-major semantic node", "sha256": "24ce410c37a16d582a134bc3308735c2918bafa247b018f812fc02c880fba43a", "language": "zh", "matched_nodes": ["#STORAGE-VM/div[0]", "#STORAGE-VM/p[3]", "#STORAGE-VM/p[4]", "#STORAGE-VM/p[5]", "#STORAGE-VM/p[6]"]}], "language": "zh", "original_text": {"/versions/11/description/0": "Each heap relation has a Visibility Map (VM) to keep track of which pages contain only tuples that are known to be visible to all active transactions; it also keeps track of which pages contain only frozen tuples. It's stored alongside the main relation data in a separate relation fork, named after the filenode number of the relation, plus a _vm suffix. For example, if the filenode of a relation is 12345, the VM is stored in a file called 12345_vm , in the same directory as the main relation file. Note that indexes do not have VMs.", "/versions/11/facts/0/label": "Definition scope", "/versions/11/facts/0/value": "Same-version core physical storage documentation", "/versions/11/related/0/label": "Storage Parameters"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "99465dfc2411d5ddc7d747a0004e7a38fa7b7dc12ea563ae5f0b74942e830a3d", "canonical_center_text_hash": "3e4f9e8313a3e57b0e0da949b075f52a1b968ec5e1ded2e562a03cb419e36480"}, "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "comparison_data": {"layouts": []}, "comparison_hash": "27341929154bfb55531f03501322b65af719c5561f3c4ddc9528a14aa4df69b5", "manual_language": "zh", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/11/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/11/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/11/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "12": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "related": [{"url": "/wiki/tableam/?v=12", "label": "Table AM"}, {"url": "/wiki/relopts/?v=12", "label": "\u5b58\u50a8\u53c2\u6570"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "stable", "revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "sources": [{"url": "/docs/12/storage-vm.html", "path": "storage-vm.html", "label": "PostgreSQL 12 English manual", "sha256": "7fd07c042febcfa5d93640af2a2af7cb1b40f55cd9d583eefa43826ddb4ef4b2"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/12/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "12", "build_id": 65, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "4f7c704a9a3bbce1eeea5b050a2c9a3203ad6ebba585df3b48a51bc56a346eb1", "fragment_sha256": "e473b17eec4c3c897672e6a806fa6751e5945cb002dbdad95321cbe51a1d31f7", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:86d2ff781f93e1de17122ebc514d5e64fcb63fed15941f496d7e146c6dcc7a49", "translated_from_revision": null}, "body_sha256": "0deb1caefa5f0f738033e763263b06e8a3f825ebcccb36a5553fd352ce39c25c", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "facts_zh": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "sections": [], "center_zh": {"title": "Visibility Map", "locale": "zh-Hans", "source": {"key": "storage-vm", "locale": "zh-Hans", "version": "12", "text_hash": "30f8f5c55943ee40abdccf8315cbf4faeeacc3960c9d73eb7e9ec3a6868cd08a", "collection": "storage", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "payload": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/12/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "12", "build_id": 65, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "4f7c704a9a3bbce1eeea5b050a2c9a3203ad6ebba585df3b48a51bc56a346eb1", "fragment_sha256": "e473b17eec4c3c897672e6a806fa6751e5945cb002dbdad95321cbe51a1d31f7", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:86d2ff781f93e1de17122ebc514d5e64fcb63fed15941f496d7e146c6dcc7a49", "translated_from_revision": null}, "body_sha256": "0deb1caefa5f0f738033e763263b06e8a3f825ebcccb36a5553fd352ce39c25c", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "sections": [], "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code class=\"literal\">_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code class=\"filename\">12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a class=\"link\" href=\"/zh/docs/12/indexes-index-only-scans.html\"><em class=\"firstterm\">\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a class=\"xref\" href=\"/zh/docs/12/pgvisibility.html\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/12/storage-vm.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "version": "12", "link_map": {"/zh/docs/12/storage-vm.html": "/docs/12/storage-vm.html", "/zh/docs/12/pgvisibility.html": "/docs/12/pgvisibility.html", "/zh/docs/12/indexes-index-only-scans.html": "/docs/12/indexes-index-only-scans.html"}, "body_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/12/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/12/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/12/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "79ac6a853e053d62f53026c79b90c2d25faf08830d40cff6ebec544707030d86", "content_hash": "30f8f5c55943ee40abdccf8315cbf4faeeacc3960c9d73eb7e9ec3a6868cd08a", "source_database": "center", "source_revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "", "tables_zh": [], "description": ["\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002"], "manual_html": "", "manual_path": "/docs/12/storage-vm.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/12/storage-vm.html", "method": "same-major semantic node", "sha256": "7355500e9e8bbe337e38a45f1f7d4e10b367e999dcad45ebd040d0584ed56974", "language": "zh", "matched_nodes": ["#STORAGE-VM/div[0]", "#STORAGE-VM/p[3]", "#STORAGE-VM/p[4]", "#STORAGE-VM/p[5]", "#STORAGE-VM/p[6]"]}], "language": "zh", "original_text": {"/versions/12/description/0": "Each heap relation has a Visibility Map (VM) to keep track of which pages contain only tuples that are known to be visible to all active transactions; it also keeps track of which pages contain only frozen tuples. It's stored alongside the main relation data in a separate relation fork, named after the filenode number of the relation, plus a _vm suffix. For example, if the filenode of a relation is 12345, the VM is stored in a file called 12345_vm , in the same directory as the main relation file. Note that indexes do not have VMs.", "/versions/12/facts/0/label": "Definition scope", "/versions/12/facts/0/value": "Same-version core physical storage documentation", "/versions/12/related/1/label": "Storage Parameters"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "d8af0ad3c26cbb88457f2def5dce009255692c58dd07b82479f4b098a000b4e2", "canonical_center_text_hash": "30f8f5c55943ee40abdccf8315cbf4faeeacc3960c9d73eb7e9ec3a6868cd08a"}, "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "comparison_data": {"layouts": []}, "comparison_hash": "27341929154bfb55531f03501322b65af719c5561f3c4ddc9528a14aa4df69b5", "manual_language": "zh", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/12/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/12/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/12/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "13": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "related": [{"url": "/wiki/tableam/?v=13", "label": "Table AM"}, {"url": "/wiki/relopts/?v=13", "label": "\u5b58\u50a8\u53c2\u6570"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "stable", "revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "sources": [{"url": "/docs/13/storage-vm.html", "path": "storage-vm.html", "label": "PostgreSQL 13 English manual", "sha256": "97ed3081308ea3b5ee3e8a7233d0785ae794a45d0113f0c326805fd4b5064778"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/13/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "13", "build_id": 66, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "602d5df76b82889f3f26ffae2ecb2eba0067fcd781616709a2a172b716244a2e", "fragment_sha256": "b568a124be4f1e4c96ab58bed23338cc6b12514ac650a8857537b1001c55527c", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:a13a825c39f0268ef1cfe9137e283e38d0da73b2d7894f0733c7b26372a4f6a4", "translated_from_revision": null}, "body_sha256": "acddf81364ebfae492f1fdaf172b5aaa79bdac18ec06004b6f8eb55600ce87e7", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "facts_zh": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "sections": [], "center_zh": {"title": "Visibility Map", "locale": "zh-Hans", "source": {"key": "storage-vm", "locale": "zh-Hans", "version": "13", "text_hash": "cd00866ecd8e16e9344e84ded54f6644e40c7203529e5d31cfcdba6db9656600", "collection": "storage", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "payload": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/13/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "13", "build_id": 66, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "602d5df76b82889f3f26ffae2ecb2eba0067fcd781616709a2a172b716244a2e", "fragment_sha256": "b568a124be4f1e4c96ab58bed23338cc6b12514ac650a8857537b1001c55527c", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:a13a825c39f0268ef1cfe9137e283e38d0da73b2d7894f0733c7b26372a4f6a4", "translated_from_revision": null}, "body_sha256": "acddf81364ebfae492f1fdaf172b5aaa79bdac18ec06004b6f8eb55600ce87e7", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "sections": [], "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code class=\"literal\">_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code class=\"filename\">12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a class=\"link\" href=\"/zh/docs/13/indexes-index-only-scans.html\"><em class=\"firstterm\">\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a class=\"xref\" href=\"/zh/docs/13/pgvisibility.html\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/13/storage-vm.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "version": "13", "link_map": {"/zh/docs/13/storage-vm.html": "/docs/13/storage-vm.html", "/zh/docs/13/pgvisibility.html": "/docs/13/pgvisibility.html", "/zh/docs/13/indexes-index-only-scans.html": "/docs/13/indexes-index-only-scans.html"}, "body_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/13/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/13/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/13/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "22a7e31398da8e175f4d4ee8fa7e67fa59ab33cb0caabd70db6df99a89e65b66", "content_hash": "cd00866ecd8e16e9344e84ded54f6644e40c7203529e5d31cfcdba6db9656600", "source_database": "center", "source_revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "", "tables_zh": [], "description": ["\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002"], "manual_html": "", "manual_path": "/docs/13/storage-vm.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/13/storage-vm.html", "method": "same-major semantic node", "sha256": "d2f188abdb70f74f21ef317940c1807263e14f6ae23a7eac264bd0b0726382fc", "language": "zh", "matched_nodes": ["#STORAGE-VM/div[0]", "#STORAGE-VM/p[3]", "#STORAGE-VM/p[4]", "#STORAGE-VM/p[5]", "#STORAGE-VM/p[6]"]}], "language": "zh", "original_text": {"/versions/13/description/0": "Each heap relation has a Visibility Map (VM) to keep track of which pages contain only tuples that are known to be visible to all active transactions; it also keeps track of which pages contain only frozen tuples. It's stored alongside the main relation data in a separate relation fork, named after the filenode number of the relation, plus a _vm suffix. For example, if the filenode of a relation is 12345, the VM is stored in a file called 12345_vm , in the same directory as the main relation file. Note that indexes do not have VMs.", "/versions/13/facts/0/label": "Definition scope", "/versions/13/facts/0/value": "Same-version core physical storage documentation", "/versions/13/related/1/label": "Storage Parameters"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "19b0019c806ee4295b07f17f778d001a7cc801a5062122624ab4e13b56123679", "canonical_center_text_hash": "cd00866ecd8e16e9344e84ded54f6644e40c7203529e5d31cfcdba6db9656600"}, "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "comparison_data": {"layouts": []}, "comparison_hash": "27341929154bfb55531f03501322b65af719c5561f3c4ddc9528a14aa4df69b5", "manual_language": "zh", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/13/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/13/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/13/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "14": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "related": [{"url": "/wiki/tableam/?v=14", "label": "Table AM"}, {"url": "/wiki/relopts/?v=14", "label": "\u5b58\u50a8\u53c2\u6570"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "sources": [{"url": "/docs/14/storage-vm.html", "path": "storage-vm.html", "label": "PostgreSQL 14 English manual", "sha256": "e5ef57e0c0e252b6aea29d1094a8c4f73755c2e43d715559c6b2bd18f6e7dcaf"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/14/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "14", "build_id": 99, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "528c5071a25376fafa5a1ceca6b17271813effe2b151772aac4b7b61b55a4ad4", "fragment_sha256": "2119a7df11c77ef891ff7b123224760751ca7db1ffcfd14441828cc16ad649fb", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:87e6aa4fd6e1ec85c5f4a6de4f5647cfd9e5de734ca2c266d32b6d6192c662ef", "translated_from_revision": null}, "body_sha256": "e6d5297f7d2284f0231cbba63d710fffec21d9cdd11880f781539a718edf04ce", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "facts_zh": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "sections": [], "center_zh": {"title": "Visibility Map", "locale": "zh-Hans", "source": {"key": "storage-vm", "locale": "zh-Hans", "version": "14", "text_hash": "ac176bc1449e6b9c7abf3e0c37e25a7ee5cb4e6dd472eb780d093adc6a37ac22", "collection": "storage", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "payload": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/14/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "14", "build_id": 99, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "528c5071a25376fafa5a1ceca6b17271813effe2b151772aac4b7b61b55a4ad4", "fragment_sha256": "2119a7df11c77ef891ff7b123224760751ca7db1ffcfd14441828cc16ad649fb", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:87e6aa4fd6e1ec85c5f4a6de4f5647cfd9e5de734ca2c266d32b6d6192c662ef", "translated_from_revision": null}, "body_sha256": "e6d5297f7d2284f0231cbba63d710fffec21d9cdd11880f781539a718edf04ce", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "sections": [], "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code class=\"literal\">_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code class=\"filename\">12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a class=\"link\" href=\"/zh/docs/14/indexes-index-only-scans.html\"><em class=\"firstterm\">\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a class=\"xref\" href=\"/zh/docs/14/pgvisibility.html\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/14/storage-vm.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "version": "14", "link_map": {"/zh/docs/14/storage-vm.html": "/docs/14/storage-vm.html", "/zh/docs/14/pgvisibility.html": "/docs/14/pgvisibility.html", "/zh/docs/14/indexes-index-only-scans.html": "/docs/14/indexes-index-only-scans.html"}, "body_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/14/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/14/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/14/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "6c653d7ad2f82a681b6ed1993a853035116cb7dceed6ed02ee85c903007e076e", "content_hash": "ac176bc1449e6b9c7abf3e0c37e25a7ee5cb4e6dd472eb780d093adc6a37ac22", "source_database": "center", "source_revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "", "tables_zh": [], "description": ["\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002"], "manual_html": "", "manual_path": "/docs/14/storage-vm.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/14/storage-vm.html", "method": "same-major semantic node", "sha256": "9da3b5917c90fecebefbbc9d03583e485be6a8f0af1250510a7480b87c1e64e7", "language": "zh", "matched_nodes": ["#STORAGE-VM/div[0]", "#STORAGE-VM/p[3]", "#STORAGE-VM/p[4]", "#STORAGE-VM/p[5]", "#STORAGE-VM/p[6]"]}], "language": "zh", "original_text": {"/versions/14/description/0": "Each heap relation has a Visibility Map (VM) to keep track of which pages contain only tuples that are known to be visible to all active transactions; it also keeps track of which pages contain only frozen tuples. It's stored alongside the main relation data in a separate relation fork, named after the filenode number of the relation, plus a _vm suffix. For example, if the filenode of a relation is 12345, the VM is stored in a file called 12345_vm , in the same directory as the main relation file. Note that indexes do not have VMs.", "/versions/14/facts/0/label": "Definition scope", "/versions/14/facts/0/value": "Same-version core physical storage documentation", "/versions/14/related/1/label": "Storage Parameters"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "66f3e0642498fa47830a0759f801b5e2739724cee6c246f7078cb4b60855e0e0", "canonical_center_text_hash": "ac176bc1449e6b9c7abf3e0c37e25a7ee5cb4e6dd472eb780d093adc6a37ac22"}, "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "comparison_data": {"layouts": []}, "comparison_hash": "27341929154bfb55531f03501322b65af719c5561f3c4ddc9528a14aa4df69b5", "manual_language": "zh", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/14/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/14/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/14/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "15": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "related": [{"url": "/wiki/tableam/?v=15", "label": "Table AM"}, {"url": "/wiki/relopts/?v=15", "label": "\u5b58\u50a8\u53c2\u6570"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "sources": [{"url": "/docs/15/storage-vm.html", "path": "storage-vm.html", "label": "PostgreSQL 15 English manual", "sha256": "959bbe7dff19332835bb8c73580ad9fbfa3acf51b47613ace97eb2e95a725194"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/15/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "15", "build_id": 101, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "da546085ae9bc1efa2e974d379bfdc94db543721454583623348bcbd87f0ce0a", "fragment_sha256": "b4d947dc8f6e8ffc8b49b807c0651fbb24b20fe690220755732cbfce37d9e9d7", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:6bce1a2df9170cb1146a1411c5547190856638221a6539e618ee1016c9f493ad", "translated_from_revision": null}, "body_sha256": "88d8ef787a6c672c11a0b6a4665a8e4998a3e5a2a721e5cca058f1b13623aaaf", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "facts_zh": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "sections": [], "center_zh": {"title": "Visibility Map", "locale": "zh-Hans", "source": {"key": "storage-vm", "locale": "zh-Hans", "version": "15", "text_hash": "dfa8fa4e6d3a5396f278b6ef99191f9490304bad4e3f50fc56f7da54fbe50d5a", "collection": "storage", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "payload": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/15/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "15", "build_id": 101, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "da546085ae9bc1efa2e974d379bfdc94db543721454583623348bcbd87f0ce0a", "fragment_sha256": "b4d947dc8f6e8ffc8b49b807c0651fbb24b20fe690220755732cbfce37d9e9d7", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:6bce1a2df9170cb1146a1411c5547190856638221a6539e618ee1016c9f493ad", "translated_from_revision": null}, "body_sha256": "88d8ef787a6c672c11a0b6a4665a8e4998a3e5a2a721e5cca058f1b13623aaaf", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "sections": [], "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code class=\"literal\">_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code class=\"filename\">12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a class=\"link\" href=\"/zh/docs/15/indexes-index-only-scans.html\"><em class=\"firstterm\">\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a class=\"xref\" href=\"/zh/docs/15/pgvisibility.html\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/15/storage-vm.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "version": "15", "link_map": {"/zh/docs/15/storage-vm.html": "/docs/15/storage-vm.html", "/zh/docs/15/pgvisibility.html": "/docs/15/pgvisibility.html", "/zh/docs/15/indexes-index-only-scans.html": "/docs/15/indexes-index-only-scans.html"}, "body_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/15/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/15/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/15/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "261b657818d8807f2d5492dfc02a9fddb4dbb2cce1b9516c252e7e6368015df7", "content_hash": "dfa8fa4e6d3a5396f278b6ef99191f9490304bad4e3f50fc56f7da54fbe50d5a", "source_database": "center", "source_revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "", "tables_zh": [], "description": ["\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002"], "manual_html": "", "manual_path": "/docs/15/storage-vm.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/15/storage-vm.html", "method": "same-major semantic node", "sha256": "b114ddadeabd626c9ae7037d2369f22be128146b68f1c2c43738394c85adb394", "language": "zh", "matched_nodes": ["#STORAGE-VM/div[0]", "#STORAGE-VM/p[3]", "#STORAGE-VM/p[4]", "#STORAGE-VM/p[5]", "#STORAGE-VM/p[6]"]}], "language": "zh", "original_text": {"/versions/15/description/0": "Each heap relation has a Visibility Map (VM) to keep track of which pages contain only tuples that are known to be visible to all active transactions; it also keeps track of which pages contain only frozen tuples. It's stored alongside the main relation data in a separate relation fork, named after the filenode number of the relation, plus a _vm suffix. For example, if the filenode of a relation is 12345, the VM is stored in a file called 12345_vm , in the same directory as the main relation file. Note that indexes do not have VMs.", "/versions/15/facts/0/label": "Definition scope", "/versions/15/facts/0/value": "Same-version core physical storage documentation", "/versions/15/related/1/label": "Storage Parameters"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "7b37678f295bac951745cafd6df6477f89124bcdfc19fcd70398e877ccfd4150", "canonical_center_text_hash": "dfa8fa4e6d3a5396f278b6ef99191f9490304bad4e3f50fc56f7da54fbe50d5a"}, "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "comparison_data": {"layouts": []}, "comparison_hash": "27341929154bfb55531f03501322b65af719c5561f3c4ddc9528a14aa4df69b5", "manual_language": "zh", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/15/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/15/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/15/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "16": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "related": [{"url": "/wiki/tableam/?v=16", "label": "Table AM"}, {"url": "/wiki/relopts/?v=16", "label": "\u5b58\u50a8\u53c2\u6570"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "sources": [{"url": "/docs/16/storage-vm.html", "path": "storage-vm.html", "label": "PostgreSQL 16 English manual", "sha256": "28e96b85e3906ff2f5e96cfd5a6ce7aa0b328e321b2de83c9625339fd475f619"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/16/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "16", "build_id": 103, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "f4622931519b21e7d545648cc971d40e63e9839e7aadc805cbba7e5d6a516eb8", "fragment_sha256": "a4b5064e09bf3a9d92fcc33c3160244a3d5bc6ed056e110ebb6597033a5c97b6", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:80579a071736780f9c4022bb5148e1fb1256f1a33591306af67816e9e9bf3a9b", "translated_from_revision": null}, "body_sha256": "ae945e6d8101c1cb211fe11576de43219d45b2bfc9ab4c614dd29fc02500d401", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "facts_zh": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "sections": [], "center_zh": {"title": "Visibility Map", "locale": "zh-Hans", "source": {"key": "storage-vm", "locale": "zh-Hans", "version": "16", "text_hash": "589bd95e58bb99f6a13f535e71fef05e18a1fcf7be0fb03efc867d4a1a2fc0e6", "collection": "storage", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "payload": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/16/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "16", "build_id": 103, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "f4622931519b21e7d545648cc971d40e63e9839e7aadc805cbba7e5d6a516eb8", "fragment_sha256": "a4b5064e09bf3a9d92fcc33c3160244a3d5bc6ed056e110ebb6597033a5c97b6", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:80579a071736780f9c4022bb5148e1fb1256f1a33591306af67816e9e9bf3a9b", "translated_from_revision": null}, "body_sha256": "ae945e6d8101c1cb211fe11576de43219d45b2bfc9ab4c614dd29fc02500d401", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "sections": [], "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code class=\"literal\">_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code class=\"filename\">12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a class=\"link\" href=\"/zh/docs/16/indexes-index-only-scans.html\"><em class=\"firstterm\">\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a class=\"xref\" href=\"/zh/docs/16/pgvisibility.html\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/16/storage-vm.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "version": "16", "link_map": {"/zh/docs/16/storage-vm.html": "/docs/16/storage-vm.html", "/zh/docs/16/pgvisibility.html": "/docs/16/pgvisibility.html", "/zh/docs/16/indexes-index-only-scans.html": "/docs/16/indexes-index-only-scans.html"}, "body_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/16/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/16/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/16/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "ce2a9adc9079e590a7d4557ac3f9e26f8654381e7d05326133dff9a0b001eeda", "content_hash": "589bd95e58bb99f6a13f535e71fef05e18a1fcf7be0fb03efc867d4a1a2fc0e6", "source_database": "center", "source_revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "", "tables_zh": [], "description": ["\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002"], "manual_html": "", "manual_path": "/docs/16/storage-vm.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/16/storage-vm.html", "method": "same-major semantic node", "sha256": "b7a0d656e7481e4824f86c18297c6e83742db91282878dd3a9d1a4f8eaf7b47a", "language": "zh", "matched_nodes": ["#STORAGE-VM/div[0]", "#STORAGE-VM/p[3]", "#STORAGE-VM/p[4]", "#STORAGE-VM/p[5]", "#STORAGE-VM/p[6]"]}], "language": "zh", "original_text": {"/versions/16/description/0": "Each heap relation has a Visibility Map (VM) to keep track of which pages contain only tuples that are known to be visible to all active transactions; it also keeps track of which pages contain only frozen tuples. It's stored alongside the main relation data in a separate relation fork, named after the filenode number of the relation, plus a _vm suffix. For example, if the filenode of a relation is 12345, the VM is stored in a file called 12345_vm , in the same directory as the main relation file. Note that indexes do not have VMs.", "/versions/16/facts/0/label": "Definition scope", "/versions/16/facts/0/value": "Same-version core physical storage documentation", "/versions/16/related/1/label": "Storage Parameters"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "4aca1d24be2f40605c82c9127139c0bbc1610725f9463bc24d8bbeb55a7ec1ae", "canonical_center_text_hash": "589bd95e58bb99f6a13f535e71fef05e18a1fcf7be0fb03efc867d4a1a2fc0e6"}, "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "comparison_data": {"layouts": []}, "comparison_hash": "27341929154bfb55531f03501322b65af719c5561f3c4ddc9528a14aa4df69b5", "manual_language": "zh", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/16/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/16/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/16/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "17": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "related": [{"url": "/wiki/tableam/?v=17", "label": "Table AM"}, {"url": "/wiki/relopts/?v=17", "label": "\u5b58\u50a8\u53c2\u6570"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "sources": [{"url": "/docs/17/storage-vm.html", "path": "storage-vm.html", "label": "PostgreSQL 17 English manual", "sha256": "379eaf2c677be957ae9b4d92b7d859f6bdd433fb5c7829ff36227f35ff36f2cb"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/17/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "17", "build_id": 105, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "d42c972f61c36a1ecdb34dd5df7b106aa8b69d319899e495115fbd5ea10110f8", "fragment_sha256": "cefdec616a447dc604db7eb313ff7d810be34e28fa3f340d87e3909113b8c51f", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:7340767258d21c21b36f373f1fff6bab2be18e0daca13a865129db6105c09efd", "translated_from_revision": null}, "body_sha256": "9117830a1a555a7e4d0984f01f9e5d3b05aee999883c225fc27706c5d80c2809", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "facts_zh": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "sections": [], "center_zh": {"title": "Visibility Map", "locale": "zh-Hans", "source": {"key": "storage-vm", "locale": "zh-Hans", "version": "17", "text_hash": "344aa0df7bb9e5aebb37411289170c9f09d1131a085c0aace022c8307d0630fe", "collection": "storage", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "payload": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/17/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "17", "build_id": 105, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "d42c972f61c36a1ecdb34dd5df7b106aa8b69d319899e495115fbd5ea10110f8", "fragment_sha256": "cefdec616a447dc604db7eb313ff7d810be34e28fa3f340d87e3909113b8c51f", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:7340767258d21c21b36f373f1fff6bab2be18e0daca13a865129db6105c09efd", "translated_from_revision": null}, "body_sha256": "9117830a1a555a7e4d0984f01f9e5d3b05aee999883c225fc27706c5d80c2809", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "sections": [], "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code class=\"literal\">_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code class=\"filename\">12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a class=\"link\" href=\"/zh/docs/17/indexes-index-only-scans.html\"><em class=\"firstterm\">\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a class=\"xref\" href=\"/zh/docs/17/pgvisibility.html\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/17/storage-vm.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "version": "17", "link_map": {"/zh/docs/17/storage-vm.html": "/docs/17/storage-vm.html", "/zh/docs/17/pgvisibility.html": "/docs/17/pgvisibility.html", "/zh/docs/17/indexes-index-only-scans.html": "/docs/17/indexes-index-only-scans.html"}, "body_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/17/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/17/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/17/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "11dc352bbbbbad63e6e64d29f9f0ab946428c877feeb8b6fa4215fdcf13fd851", "content_hash": "344aa0df7bb9e5aebb37411289170c9f09d1131a085c0aace022c8307d0630fe", "source_database": "center", "source_revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "", "tables_zh": [], "description": ["\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002"], "manual_html": "", "manual_path": "/docs/17/storage-vm.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/17/storage-vm.html", "method": "same-major semantic node", "sha256": "60942733781de80d925e7b1854554350d2c06250b1bc6c27ab60e73309049558", "language": "zh", "matched_nodes": ["#STORAGE-VM/div[0]", "#STORAGE-VM/p[3]", "#STORAGE-VM/p[4]", "#STORAGE-VM/p[5]", "#STORAGE-VM/p[6]"]}], "language": "zh", "original_text": {"/versions/17/description/0": "Each heap relation has a Visibility Map (VM) to keep track of which pages contain only tuples that are known to be visible to all active transactions; it also keeps track of which pages contain only frozen tuples. It's stored alongside the main relation data in a separate relation fork, named after the filenode number of the relation, plus a _vm suffix. For example, if the filenode of a relation is 12345, the VM is stored in a file called 12345_vm , in the same directory as the main relation file. Note that indexes do not have VMs.", "/versions/17/facts/0/label": "Definition scope", "/versions/17/facts/0/value": "Same-version core physical storage documentation", "/versions/17/related/1/label": "Storage Parameters"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "5b14ff355d2fc45a8bbdbcee73be44118b8684132ab5c737488906c5a3003b35", "canonical_center_text_hash": "344aa0df7bb9e5aebb37411289170c9f09d1131a085c0aace022c8307d0630fe"}, "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "comparison_data": {"layouts": []}, "comparison_hash": "27341929154bfb55531f03501322b65af719c5561f3c4ddc9528a14aa4df69b5", "manual_language": "zh", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/17/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/17/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/17/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "18": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "related": [{"url": "/wiki/tableam/?v=18", "label": "Table AM"}, {"url": "/wiki/relopts/?v=18", "label": "\u5b58\u50a8\u53c2\u6570"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "sources": [{"url": "/docs/18/storage-vm.html", "path": "storage-vm.html", "label": "PostgreSQL 18 English manual", "sha256": "26b3512091ad6215922297afdfbf457448a1d6dee9b2df2c69ed5b25cd3df5e0"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "569d48a296e4e78eb68cc45822d94be42f95c8a8c94601f63812e473178422a0", "fragment_sha256": "890c28888be9f2fe36ae509f1e884ecb26862ca6a2ae47b80d2023295fd43dc1", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "2d88da811c1a747af1d7507eab645cd6482eb035b909bf59e873f40766c9e48c", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "facts_zh": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "sections": [], "center_zh": {"title": "Visibility Map", "locale": "zh-Hans", "source": {"key": "storage-vm", "locale": "zh-Hans", "version": "18", "text_hash": "b0fc34b8ad4b3d63ee8bb5f350f22f90a921467b8ed689102814fc0b894cb167", "collection": "storage", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "payload": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "569d48a296e4e78eb68cc45822d94be42f95c8a8c94601f63812e473178422a0", "fragment_sha256": "890c28888be9f2fe36ae509f1e884ecb26862ca6a2ae47b80d2023295fd43dc1", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "2d88da811c1a747af1d7507eab645cd6482eb035b909bf59e873f40766c9e48c", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "sections": [], "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code class=\"literal\">_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code class=\"filename\">12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a class=\"link\" href=\"/zh/docs/18/indexes-index-only-scans.html\"><em class=\"firstterm\">\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a class=\"xref\" href=\"/zh/docs/18/pgvisibility.html\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/18/storage-vm.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "version": "18", "link_map": {"/zh/docs/18/storage-vm.html": "/docs/18/storage-vm.html", "/zh/docs/18/pgvisibility.html": "/docs/18/pgvisibility.html", "/zh/docs/18/indexes-index-only-scans.html": "/docs/18/indexes-index-only-scans.html"}, "body_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/18/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/18/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/18/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "0bf36cd73f15896caad7ba30a14cbe7139b174c54643357133c3e835c89bff2f", "content_hash": "b0fc34b8ad4b3d63ee8bb5f350f22f90a921467b8ed689102814fc0b894cb167", "source_database": "center", "source_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "", "tables_zh": [], "description": ["\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002"], "manual_html": "", "manual_path": "/docs/18/storage-vm.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/18/storage-vm.html", "method": "same-major semantic node", "sha256": "add821d03c017af92f191665db38e3a6920b430c73c75f2539d825bbce82a373", "language": "zh", "matched_nodes": ["#STORAGE-VM/div[0]", "#STORAGE-VM/p[3]", "#STORAGE-VM/p[4]", "#STORAGE-VM/p[5]", "#STORAGE-VM/p[6]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "Each heap relation has a Visibility Map (VM) to keep track of which pages contain only tuples that are known to be visible to all active transactions; it also keeps track of which pages contain only frozen tuples. It's stored alongside the main relation data in a separate relation fork, named after the filenode number of the relation, plus a _vm suffix. For example, if the filenode of a relation is 12345, the VM is stored in a file called 12345_vm , in the same directory as the main relation file. Note that indexes do not have VMs.", "/versions/18/facts/0/label": "Definition scope", "/versions/18/facts/0/value": "Same-version core physical storage documentation", "/versions/18/related/1/label": "Storage Parameters"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "162e406b7b64fe31e8ce46c31ce1e13e9ca69c4e69f1309fca89ea8fea8a2613", "canonical_center_text_hash": "b0fc34b8ad4b3d63ee8bb5f350f22f90a921467b8ed689102814fc0b894cb167"}, "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "comparison_data": {"layouts": []}, "comparison_hash": "27341929154bfb55531f03501322b65af719c5561f3c4ddc9528a14aa4df69b5", "manual_language": "zh", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/18/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/18/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/18/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "center_zh_rendered": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/docs/18/indexes-index-only-scans.html\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/docs/18/pgvisibility.html\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/docs/18/storage-vm.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "19": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "related": [{"url": "/wiki/tableam/?v=19", "label": "Table AM"}, {"url": "/wiki/relopts/?v=19", "label": "\u5b58\u50a8\u53c2\u6570"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "sources": [{"url": "/docs/19/storage-vm.html", "path": "storage-vm.html", "label": "PostgreSQL 19 English manual", "sha256": "ba5acbd626a2e3f01c194564a102fb6e046ad0694643ab3a40ceeeb5d8455a03"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/19/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "19", "build_id": 109, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "feb4c7063ec8b28026569506a6fd55f0a68a91aecf5b25b58c8c8a4c686a9f37", "fragment_sha256": "accf8e3334ca1226ebe821de1bc0cd3445cc73be123693df9f04a9c0ee8f1785", "source_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:65fda1f1b62a89992b84014c9157e61b67dbe8190e93945826efec668fad038c", "translated_from_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "body_sha256": "a6f336c30729525e02823be7e4ed8eb7d0049d8a112c951c5d94d8629910c51c", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "facts_zh": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "sections": [], "center_zh": {"title": "Visibility Map", "locale": "zh-Hans", "source": {"key": "storage-vm", "locale": "zh-Hans", "version": "19", "text_hash": "44410a505ed6d89caa5cf02d1cade5d432f8635ef0add006d8b6157898b7c07c", "collection": "storage", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "payload": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/19/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "19", "build_id": 109, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "feb4c7063ec8b28026569506a6fd55f0a68a91aecf5b25b58c8c8a4c686a9f37", "fragment_sha256": "accf8e3334ca1226ebe821de1bc0cd3445cc73be123693df9f04a9c0ee8f1785", "source_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:65fda1f1b62a89992b84014c9157e61b67dbe8190e93945826efec668fad038c", "translated_from_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "body_sha256": "a6f336c30729525e02823be7e4ed8eb7d0049d8a112c951c5d94d8629910c51c", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "sections": [], "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code class=\"literal\">_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code class=\"filename\">12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a class=\"link\" href=\"/zh/docs/19/indexes-index-only-scans.html\"><em class=\"firstterm\">\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a class=\"xref\" href=\"/zh/docs/19/pgvisibility.html\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/19/storage-vm.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "version": "19", "link_map": {"/zh/docs/19/storage-vm.html": "/docs/19/storage-vm.html", "/zh/docs/19/pgvisibility.html": "/docs/19/pgvisibility.html", "/zh/docs/19/indexes-index-only-scans.html": "/docs/19/indexes-index-only-scans.html"}, "body_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/19/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/19/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/19/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "517fd83655af6cdef86f39d8876c9a475bb40e2033fb029559e369a4d19557af", "content_hash": "44410a505ed6d89caa5cf02d1cade5d432f8635ef0add006d8b6157898b7c07c", "source_database": "center", "source_revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "", "tables_zh": [], "description": ["\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002"], "manual_html": "", "manual_path": "/docs/19/storage-vm.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/19/storage-vm.html", "method": "same-major semantic node", "sha256": "f86516be67de115e8d7d5b8e2e2eb623e3e66028c248411b9f4ed59c9356610c", "language": "zh", "matched_nodes": ["#STORAGE-VM/div[0]", "#STORAGE-VM/p[3]", "#STORAGE-VM/p[4]", "#STORAGE-VM/p[5]", "#STORAGE-VM/p[6]"]}], "language": "zh", "original_text": {"/versions/19/description/0": "Each heap relation has a Visibility Map (VM) to keep track of which pages contain only tuples that are known to be visible to all active transactions; it also keeps track of which pages contain only frozen tuples. It's stored alongside the main relation data in a separate relation fork, named after the filenode number of the relation, plus a _vm suffix. For example, if the filenode of a relation is 12345, the VM is stored in a file called 12345_vm , in the same directory as the main relation file. Note that indexes do not have VMs.", "/versions/19/facts/0/label": "Definition scope", "/versions/19/facts/0/value": "Same-version core physical storage documentation", "/versions/19/related/1/label": "Storage Parameters"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "e5b8a2d4453e68649d2723c7676f223db1f23f4f303492a5d3bc49fc772cb1bc", "canonical_center_text_hash": "44410a505ed6d89caa5cf02d1cade5d432f8635ef0add006d8b6157898b7c07c"}, "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "comparison_data": {"layouts": []}, "comparison_hash": "27341929154bfb55531f03501322b65af719c5561f3c4ddc9528a14aa4df69b5", "manual_language": "zh", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/19/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/19/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/19/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "source_revalidation": {"kind": "static-same-version-source-and-manual-replay", "audit": "wiki-audit-20261023", "runtime_rerun": false, "compared_fields": "entity membership and source-derived facts; presentation markup normalized", "source_revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701", "previous_source_revision": "83157ee9c599d03b2f7a3d73ef3a56ec24e0e79cc2b3501a64d1364f56398c86"}}, "20": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "related": [{"url": "/wiki/tableam/?v=20", "label": "Table AM"}, {"url": "/wiki/relopts/?v=20", "label": "\u5b58\u50a8\u53c2\u6570"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "sources": [{"url": "/docs/devel/storage-vm.html", "path": "storage-vm.html", "label": "PostgreSQL 20 English manual", "sha256": "d25eeb7f8d0801f2be4e9a955c9abad3f6407b1a801925795fe192445e504245"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/devel/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "20", "build_id": 111, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "8f10e0cc06a3131d56f0993c9ae3ce7f1f43acd86a90f0629e82e67a14cd8ef3", "fragment_sha256": "6ca7caf08967367a1eea2a22a8c335d1c6a4b175e6691e39b8565019c54251e3", "source_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:98c980963b401d40bd50df72b909e7523e3148b8fdb48edd897de2efb67e5235", "translated_from_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "body_sha256": "d6cc95f0767e6ca30edc63b2e8aafea590b90ee10e98c6a77c3abd798339a658", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "facts_zh": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "sections": [], "center_zh": {"title": "Visibility Map", "locale": "zh-Hans", "source": {"key": "storage-vm", "locale": "zh-Hans", "version": "20", "text_hash": "f74eeb25da9b73681a89289e94f307700c1668436da6eb5e4c8f894a4d228c88", "collection": "storage", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "payload": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/devel/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "20", "build_id": 111, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "8f10e0cc06a3131d56f0993c9ae3ce7f1f43acd86a90f0629e82e67a14cd8ef3", "fragment_sha256": "6ca7caf08967367a1eea2a22a8c335d1c6a4b175e6691e39b8565019c54251e3", "source_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:98c980963b401d40bd50df72b909e7523e3148b8fdb48edd897de2efb67e5235", "translated_from_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "body_sha256": "d6cc95f0767e6ca30edc63b2e8aafea590b90ee10e98c6a77c3abd798339a658", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "sections": [], "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code class=\"literal\">_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code class=\"filename\">12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a class=\"link\" href=\"/zh/docs/devel/indexes-index-only-scans.html\"><em class=\"firstterm\">\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a class=\"xref\" href=\"/zh/docs/devel/pgvisibility.html\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/devel/storage-vm.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "version": "20", "link_map": {"/zh/docs/devel/storage-vm.html": "/docs/devel/storage-vm.html", "/zh/docs/devel/pgvisibility.html": "/docs/devel/pgvisibility.html", "/zh/docs/devel/indexes-index-only-scans.html": "/docs/devel/indexes-index-only-scans.html"}, "body_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/devel/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/devel/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/devel/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "5fa775491a94cd171c2dff507bcdc7d3f11fda39ec9135559ec99833053f287f", "content_hash": "f74eeb25da9b73681a89289e94f307700c1668436da6eb5e4c8f894a4d228c88", "source_database": "center", "source_revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "", "tables_zh": [], "description": ["\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002"], "manual_html": "", "manual_path": "/docs/devel/storage-vm.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/devel/storage-vm.html", "method": "same-major semantic node", "sha256": "5009636a6bc1fa34547b5cc270333bdbc4ad804c5fb622df7dc15c510f71bee2", "language": "zh", "matched_nodes": ["#STORAGE-VM/div[0]", "#STORAGE-VM/p[3]", "#STORAGE-VM/p[4]", "#STORAGE-VM/p[5]", "#STORAGE-VM/p[6]"]}], "language": "zh", "original_text": {"/summary": "Each heap relation has a Visibility Map (VM) to keep track of which pages contain only tuples that are known to be visible to all active transactions; it also keeps track of which pages contain only frozen tuples. It's stored alongside the main relation data in a separate relation fork, named after the filenode number of the relation, plus a _vm suffix. For example, if the filenode of a relation is 12345, the VM is stored in a file called 12345_vm , in the same directory as the main relation file. Note that indexes do not have VMs.", "/category": "Physical structures", "/versions/20/description/0": "Each heap relation has a Visibility Map (VM) to keep track of which pages contain only tuples that are known to be visible to all active transactions; it also keeps track of which pages contain only frozen tuples. It's stored alongside the main relation data in a separate relation fork, named after the filenode number of the relation, plus a _vm suffix. For example, if the filenode of a relation is 12345, the VM is stored in a file called 12345_vm , in the same directory as the main relation file. Note that indexes do not have VMs.", "/versions/20/facts/0/label": "Definition scope", "/versions/20/facts/0/value": "Same-version core physical storage documentation", "/versions/20/related/1/label": "Storage Parameters"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "f933da7657efc9a7f8cf57c34317ba23f259670f72ce1ac3791eca99466b742b", "canonical_center_text_hash": "f74eeb25da9b73681a89289e94f307700c1668436da6eb5e4c8f894a4d228c88"}, "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "comparison_data": {"layouts": []}, "comparison_hash": "27341929154bfb55531f03501322b65af719c5561f3c4ddc9528a14aa4df69b5", "manual_language": "zh", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/devel/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/devel/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/devel/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "source_revalidation": {"kind": "static-same-version-source-and-manual-replay", "audit": "wiki-audit-20261023", "runtime_rerun": false, "compared_fields": "entity membership and source-derived facts; presentation markup normalized", "source_revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac", "previous_source_revision": "4d3346909b201ac1648232cf290462a7070c119326f56196f1f0253ed80fae41"}}}}, "snapshot": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "related": [{"url": "/wiki/tableam/?v=18", "label": "Table AM"}, {"url": "/wiki/relopts/?v=18", "label": "\u5b58\u50a8\u53c2\u6570"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "sources": [{"url": "/docs/18/storage-vm.html", "path": "storage-vm.html", "label": "PostgreSQL 18 English manual", "sha256": "26b3512091ad6215922297afdfbf457448a1d6dee9b2df2c69ed5b25cd3df5e0"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "569d48a296e4e78eb68cc45822d94be42f95c8a8c94601f63812e473178422a0", "fragment_sha256": "890c28888be9f2fe36ae509f1e884ecb26862ca6a2ae47b80d2023295fd43dc1", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "2d88da811c1a747af1d7507eab645cd6482eb035b909bf59e873f40766c9e48c", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "facts_zh": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "sections": [], "center_zh": {"title": "Visibility Map", "locale": "zh-Hans", "source": {"key": "storage-vm", "locale": "zh-Hans", "version": "18", "text_hash": "b0fc34b8ad4b3d63ee8bb5f350f22f90a921467b8ed689102814fc0b894cb167", "collection": "storage", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "payload": {"facts": [{"label": "\u5b9a\u4e49\u8303\u56f4", "value": "\u540c\u7248\u672c\u6838\u5fc3\u7269\u7406\u5b58\u50a8\u6587\u6863"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/storage-vm.html", "anchor": "", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "storage-vm.html", "extraction": "concept-introduction", "source_hash": "569d48a296e4e78eb68cc45822d94be42f95c8a8c94601f63812e473178422a0", "fragment_sha256": "890c28888be9f2fe36ae509f1e884ecb26862ca6a2ae47b80d2023295fd43dc1", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "2d88da811c1a747af1d7507eab645cd6482eb035b909bf59e873f40766c9e48c", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "sections": [], "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code class=\"literal\">_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code class=\"filename\">12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a class=\"link\" href=\"/zh/docs/18/indexes-index-only-scans.html\"><em class=\"firstterm\">\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a class=\"xref\" href=\"/zh/docs/18/pgvisibility.html\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/18/storage-vm.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "version": "18", "link_map": {"/zh/docs/18/storage-vm.html": "/docs/18/storage-vm.html", "/zh/docs/18/pgvisibility.html": "/docs/18/pgvisibility.html", "/zh/docs/18/indexes-index-only-scans.html": "/docs/18/indexes-index-only-scans.html"}, "body_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/18/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/18/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/18/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "0bf36cd73f15896caad7ba30a14cbe7139b174c54643357133c3e835c89bff2f", "content_hash": "b0fc34b8ad4b3d63ee8bb5f350f22f90a921467b8ed689102814fc0b894cb167", "source_database": "center", "source_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "", "tables_zh": [], "description": ["\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002"], "manual_html": "", "manual_path": "/docs/18/storage-vm.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/18/storage-vm.html", "method": "same-major semantic node", "sha256": "add821d03c017af92f191665db38e3a6920b430c73c75f2539d825bbce82a373", "language": "zh", "matched_nodes": ["#STORAGE-VM/div[0]", "#STORAGE-VM/p[3]", "#STORAGE-VM/p[4]", "#STORAGE-VM/p[5]", "#STORAGE-VM/p[6]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "Each heap relation has a Visibility Map (VM) to keep track of which pages contain only tuples that are known to be visible to all active transactions; it also keeps track of which pages contain only frozen tuples. It's stored alongside the main relation data in a separate relation fork, named after the filenode number of the relation, plus a _vm suffix. For example, if the filenode of a relation is 12345, the VM is stored in a file called 12345_vm , in the same directory as the main relation file. Note that indexes do not have VMs.", "/versions/18/facts/0/label": "Definition scope", "/versions/18/facts/0/value": "Same-version core physical storage documentation", "/versions/18/related/1/label": "Storage Parameters"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "162e406b7b64fe31e8ce46c31ce1e13e9ca69c4e69f1309fca89ea8fea8a2613", "canonical_center_text_hash": "b0fc34b8ad4b3d63ee8bb5f350f22f90a921467b8ed689102814fc0b894cb167"}, "description_zh": "\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a _vm \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a 12345_vm \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002 \u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab \u4ec5\u7d22\u5f15\u626b\u63cf \u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002 \u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531 VACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002 pg_visibility \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002", "comparison_data": {"layouts": []}, "comparison_hash": "27341929154bfb55531f03501322b65af719c5561f3c4ddc9528a14aa4df69b5", "manual_language": "zh", "description_zh_html": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/zh/docs/18/indexes-index-only-scans.html\" rel=\"nofollow\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/zh/docs/18/pgvisibility.html\" rel=\"nofollow\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/zh/docs/18/storage-vm.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "center_zh_rendered": "<p>\u5b58\u50a8\u7ed3\u6784 storage-vm\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\n\u6bcf\u4e2a\u5806\u5173\u7cfb\u90fd\u6709\u4e00\u4e2a\u53ef\u89c1\u6027\u6620\u5c04\uff08VM\uff09\uff0c\u7528\u4e8e\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u77e5\u5bf9\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u53ef\u89c1\u7684\u5143\u7ec4\uff1b\u5b83\u8fd8\u4f1a\u8ddf\u8e2a\u54ea\u4e9b\u9875\u9762\u53ea\u5305\u542b\u5df2\u51bb\u7ed3\u7684\u5143\u7ec4\u3002\u5b83\u4e0e\u4e3b\u5173\u7cfb\u6570\u636e\u5e76\u5217\u5b58\u653e\u5728\u4e00\u4e2a\u72ec\u7acb\u7684\u5173\u7cfb\u5206\u652f\u4e2d\uff0c\u540d\u79f0\u7531\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u7f16\u53f7\u52a0\u4e0a <code>_vm</code> \u540e\u7f00\u6784\u6210\u3002\u4f8b\u5982\uff0c\u5982\u679c\u67d0\u5173\u7cfb\u7684\u6587\u4ef6\u8282\u70b9\u662f 12345\uff0c\u90a3\u4e48 VM \u4f1a\u5b58\u50a8\u5728\u540d\u4e3a <code>12345_vm</code> \u7684\u6587\u4ef6\u4e2d\uff0c\u4e0e\u4e3b\u5173\u7cfb\u6587\u4ef6\u4f4d\u4e8e\u540c\u4e00\u76ee\u5f55\u3002\u8bf7\u6ce8\u610f\uff0c\u7d22\u5f15\u6ca1\u6709 VM\u3002\n</p><p>\n\u53ef\u89c1\u6027\u6620\u5c04\u4e3a\u6bcf\u4e2a\u5806\u9875\u9762\u5b58\u50a8\u4e24\u4e2a\u4f4d\u3002\u7b2c\u4e00\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u8868\u793a\u8be5\u9875\u9762\u662f\u5168\u90e8\u53ef\u89c1\uff08all-visible\uff09\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8be5\u9875\u9762\u4e0d\u5305\u542b\u4efb\u4f55\u9700\u8981\u88ab\u6e05\u7406\u7684\u5143\u7ec4\u3002\u8fd9\u4e9b\u4fe1\u606f\u8fd8\u53ef\u4ee5\u88ab<a href=\"/docs/18/indexes-index-only-scans.html\"><em>\u4ec5\u7d22\u5f15\u626b\u63cf</em></a>\u7528\u6765\u53ea\u4f9d\u636e\u7d22\u5f15\u5143\u7ec4\u56de\u7b54\u67e5\u8be2\u3002\u7b2c\u4e8c\u4f4d\u82e5\u88ab\u7f6e\u4f4d\uff0c\u5219\u8868\u793a\u9875\u9762\u4e0a\u7684\u6240\u6709\u5143\u7ec4\u90fd\u5df2\u7ecf\u88ab\u51bb\u7ed3\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f\u662f\u9632\u56de\u5377\u6e05\u7406\u4e5f\u4e0d\u5fc5\u91cd\u65b0\u8bbf\u95ee\u8be5\u9875\u9762\u3002\n</p><p>\n\u8fd9\u4e2a\u6620\u5c04\u662f\u4fdd\u5b88\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u53ea\u8981\u67d0\u4e2a\u4f4d\u88ab\u7f6e\u4f4d\uff0c\u6211\u4eec\u5c31\u80fd\u786e\u5b9a\u76f8\u5e94\u6761\u4ef6\u786e\u5b9e\u6210\u7acb\uff1b\u4f46\u5982\u679c\u67d0\u4e2a\u4f4d\u6ca1\u6709\u7f6e\u4f4d\uff0c\u8be5\u6761\u4ef6\u65e2\u53ef\u80fd\u4e3a\u771f\uff0c\u4e5f\u53ef\u80fd\u4e0d\u4e3a\u771f\u3002\u53ef\u89c1\u6027\u6620\u5c04\u4f4d\u53ea\u4f1a\u7531\nVACUUM \u8bbe\u7f6e\uff0c\u4f46\u9875\u9762\u4e0a\u7684\u4efb\u4f55\u6570\u636e\u4fee\u6539\u64cd\u4f5c\u90fd\u4f1a\u628a\u5b83\u4eec\u6e05\u9664\u3002\n</p><p>\n<a href=\"/docs/18/pgvisibility.html\">pg_visibility</a> \u6a21\u5757\u53ef\u7528\u4e8e\u68c0\u67e5\u53ef\u89c1\u6027\u6620\u5c04\u4e2d\u5b58\u50a8\u7684\u4fe1\u606f\u3002\n</p><p><a href=\"/docs/18/storage-vm.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "comparison": {"left": "17", "right": "18", "status": "unchanged", "diff": ""}}