PostgreSQL(五)系统参数配置
来源:互联网 发布:西蒙斯大学数据 编辑:程序博客网 时间:2024/05/31 05:27
参数名称大小写不敏感,参数主要有5种类型: boolean, string, integer, floating point,enumerated (enum).
配置文件路径:/usr/local/pgsql/data/postgresql.conf/usr/local/pgsql/data/postgresql.auto.conf服务器启动时默认读取的配置文件为 postgresql.conf。【ALTER SYSTEM】ALTER SYSTEM 可动态修改参数,修改记录文件为 postgresql.auto.conf ,该文件不可手动编辑,且会覆盖 postgresql.conf 中的参数值,即系统首选postgresql.auto.conf中的设置。#动态配置命令ALTER SYSTEM SET configuration_parameter { TO | = } { value | 'value' | DEFAULT }ALTER SYSTEM RESET configuration_parameterALTER SYSTEM RESET ALLALTER SYSTEM 将参数设置为 DEFAULT 或 RESET 时,参数将被移除。重新设置后需重载(pg_ctl reload 或 pg_reload_conf())配置文件才生效,或重启系统服务。#重新加载配置文件[postgres@hzc ~]$ pg_ctl reload -D /usr/local/pgsql/datapostgres=# pg_reload_conf()【ALTER DATABASE】数据库级别的配置影响单个数据库。重新连接或刷新会话时生效。ALTER DATABASE name SET configuration_parameter { TO | = } { value | DEFAULT }ALTER DATABASE name SET configuration_parameter FROM CURRENTALTER DATABASE name RESET configuration_parameterALTER DATABASE name RESET ALL【ALTER ROLE】角色或数据库级别配置。重新连接或刷新会话时生效。ALTER ROLE { role_specification | ALL } [ IN DATABASE database_name ] SET configuration_parameter { TO | = } { value | DEFAULT }ALTER ROLE { role_specification | ALL } [ IN DATABASE database_name ] SET configuration_parameter FROM CURRENTALTER ROLE { role_specification | ALL } [ IN DATABASE database_name ] RESET configuration_parameterALTER ROLE { role_specification | ALL } [ IN DATABASE database_name ] RESET ALL【SHOW / SET】影响当前会话级别。可查看当前连接的参数和重新设置参数。SHOW nameSHOW ALLSET [ SESSION | LOCAL ] configuration_parameter { TO | = } { value | 'value' | DEFAULT }SET [ SESSION | LOCAL ] TIME ZONE { timezone | LOCAL | DEFAULT }#查看当前参数值SELECT name,setting,vartype,boot_val,min_val,max_val,reset_val FROM pg_settings; 示例:SHOW DateStyle;SHOW ALL;SELECT * FROM pg_timezone_names WHERE abbrev='+08';SET TIME ZONE 'Europe/Rome';SET TIME ZONE 'Etc/GMT-8';SELECT NOW();SELECT name,setting,vartype,boot_val,min_val,max_val,reset_val FROM pg_settings where name='enable_sort';UPDATE pg_settings SET setting = 'off' WHERE name = 'enable_sort';SELECT set_config('enable_sort', 'on', true); --true:当前事务级别SELECT set_config('enable_sort', 'off', false);--false:当前会话级别SET enable_sort TO DEFAULT;
其他参数特殊设置方法参考:https://www.postgresql.org/docs/10/static/config-setting.html
PostgreSQL 像其他数据库一样,如果不限制使用系统资源,系统资源可能将被耗尽。PostgreSQL 要求操作系统提供进程间通信(IPC)的特性,尤其共享内存和信号。Unix派生系统都会有提供“System V”或“POSIX” IPC。PostgreSQL 启动时,一般会分配比较小的共享内存和大量的POSIX(mmap)共享内存。PostgreSQL 运行受操作系统System V IPC 限制,如果超出/低于系统的限制,则服务将拒绝启动,输出相关错误信息。
Managing Kernel Resources :https://www.postgresql.org/docs/10/static/kernel-resources.html
管理内核资源 :http://www.yiibai.com/manual/postgresql/kernel-resources.html
阅读全文
0 0
- PostgreSQL(五)系统参数配置
- Postgresql日志系统的实现(五)
- postgresql中增加系统参数
- postgresql 内核开发之系统参数增加(上)
- postgresql 内核开发之系统参数增加(下)
- postgresql 参数配置优化详介绍
- Lichee (五) sysconfig1.fex 配置系统
- Gentoo Linux 安装(五)配置系统
- Ibatis 配置参数详解 (五)
- AIX 系统参数配置
- AIX系统参数配置
- 系统参数配置
- Java虚拟机--非堆内存的参数配置(五)
- PostgreSQL查询代价估算(五)
- 五、参数配置+多环境配置
- PostgreSQL性能调优:设置适当的系统参数
- 系统内核参数有问题导致postgresql数据库无法启动
- 影响 PostgreSQL 的内存使用的配置参数
- 猿们平常都喜欢听啥音乐?
- 贝叶斯
- FairyGUI Unity评估
- LeetCode--Unique Paths
- 水平不高怎么拿NOIP一等奖?南京外国语许昊然 比赛经验
- PostgreSQL(五)系统参数配置
- B1015/A1062 . 德才论 (25)
- oracle创建存储过程定时任务时报错的问题
- linux 某个文件夹执行命令完全卡死完美解决方法
- java 异常处理
- 动态代理总结
- Erase–remove idiom
- hdu-1232 畅通工程(并查集)
- SEO香波Web病毒处理过程实录