zoukankan      html  css  js  c++  java
  • PostgreSQL之数据文件分割

    PostgreSQL数据文件存储大小通过segment_size参数控制,默认为1G

    show segment_size ;

     先看下官方的介绍:

    segment_size (integer)
    报告一个文件段中可以存储的块(页)的数量。由编译服务器时的RELSEG_SIZE值决定。
    一个段文件的最大尺寸(以字节计)等于segment_size乘以block_size,默认是 1GB。
    select name,setting from pg_settings where category = 'Preset Options' order by name;

     测试一下:

    create table tab1( a int,b text);
    insert into tab1 values (generate_series(1,50000000),'testpostgresql');

     查看数据文件位置

    select pg_relation_filepath('tab1');

     检查数据文件是否被正确分割

    Tips:

    block_size大小会影响数据文件分割,也可能关联影响到数据的备份恢复(比如pg_rman),在使用中需要做好验证。

    但行好事,莫问前程
  • 相关阅读:
    软件工程课程总结
    c#代码分析
    运用visual studio进行简单的单元测试
    安装visual studio过程
    忙着,快乐着
    软件工程心得
    session
    XML
    期末团队评价
    黄金点游戏
  • 原文地址:https://www.cnblogs.com/mingfan/p/14665029.html
Copyright © 2011-2022 走看看