<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://200yi.com/ff_internal/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://200yi.com/ff_internal/feed.php">
        <title>FAIRYFAR-INTERNAL wiki:Database:PostgreSQL:资源管理</title>
        <description></description>
        <link>http://200yi.com/ff_internal/</link>
        <image rdf:resource="http://200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico" />
       <dc:date>2026-04-28T01:58:21+0800</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Database:PostgreSQL:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:PostgreSQL%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Database:PostgreSQL:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:PostgreSQL%E5%86%85%E5%AD%98%E4%B8%8A%E4%B8%8B%E6%96%87&amp;rev=1687008318&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico">
        <title>FAIRYFAR-INTERNAL</title>
        <link>http://200yi.com/ff_internal/</link>
        <url>http://200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico</url>
    </image>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Database:PostgreSQL:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:PostgreSQL%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Database:PostgreSQL:资源管理:PostgreSQL内存管理</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Database:PostgreSQL:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:PostgreSQL%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86&amp;rev=1687008318&amp;do=diff</link>
        <description>1. 内存参数

postgresql的内存分配主要由shared_buffers、temp_buffers、work_mem、maintenance_work_mem参数控制。

shared_buffers

又做共享缓冲区，postgresql对数据操作时都要先将数据从磁盘读取到内存中，然后进行更新，最后再将数据写回磁盘。shared_buffers的功能就是用于存放从磁盘读取的数据。设置范围一般在25%~40%之间。windows与linux对内存的管理方式不同，在linux中需要注意共享段大小的设置(kernel.shmmax)。______$$
\begin{align}
&amp; max\_connections*work\_mem \\
&amp; +shared\_buffers \\
&amp; +temp\_buffers \\
&amp; +maintenance\_work\_mem \\
&amp; +操作系统所需内存 \\
&amp; &lt; = RAM总大小
\end{align}…</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Database:PostgreSQL:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:PostgreSQL%E5%86%85%E5%AD%98%E4%B8%8A%E4%B8%8B%E6%96%87&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Database:PostgreSQL:资源管理:PostgreSQL内存上下文</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Database:PostgreSQL:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:PostgreSQL%E5%86%85%E5%AD%98%E4%B8%8A%E4%B8%8B%E6%96%87&amp;rev=1687008318&amp;do=diff</link>
        <description>转自：http://blog.csdn.net/u014539401/article/details/51893272

一、数据库内存上下文

PostgreSQL在7.1版本引入了内存上下文机制来解决日益严重的内存泄漏的问题，在引入了这种“内存池”机制后，数据库中的内存分配改为在“内存上下文中”进行，对用户来说，对内存的申请由原来的malloc、free变成了palloc、pfree。对内存上下文的常用操作包括：$$
\log(Size) - 3
$$</description>
    </item>
</rdf:RDF>
