首页 > 其他分享 >设置参数

设置参数

时间:2024-06-10 15:33:08浏览次数:21  
标签:postgresql 字节 整数 单位 参数 设置

参数名称和值

所有参数名称均不区分大小写。每个参数都采用以下五种类型之一的值:布尔值、字符串、整数、浮点数或枚举 (enum)。类型决定了设置参数的语法:

  • 布尔值:值可以写为onofftruefalseyesno10或其中任何明确的前缀。

  • 字符串:通常,将值括在单引号中,并将值中的任何单引号加倍。但是,如果值是简单数字或标识符,通常可以省略引号。(与 SQL 关键字匹配的值在某​​些情况下需要加引号。)

  • 数字(整数和浮点):数字参数可以采用惯用的整数和浮点格式指定;如果参数为整数类型,则小数值将四舍五入为最接近的整数。整数参数还接受十六进制输入(以 开头0x)和八进制输入(以 开头0),但这些格式不能有小数。请勿使用千位分隔符。除十六进制输入外,不需要引号。

  • 带单位的数字:一些数字参数具有隐式单位,因为它们描述的是内存或时间的数量。单位可能是字节、千字节、块(通常为 8 千字节)、毫秒、秒或分钟。这些设置之一的未修饰数值将使用设置的默认单位,可从中了解pg_settingsunit为方便起见,可以为设置指定明确指定的单位,例如'120 ms'时间值,它们将转换为参数的实际单位。请注意,必须将值写为字符串(带引号)才能使用此功能。单位名称区分大小写,数值和单位之间可以有空格。

    • 有效的内存单位为B(字节)、kB(千字节)、MB(兆字节)、GB(千兆字节) 和TB(太字节)。内存单位的乘数为 1024,而不是 1000。

    • 有效的时间单位为us(微秒)、ms(毫秒)、s(秒)、min(分钟)、h(小时)和d(天)。

    如果小数值指定了单位,则它将被四舍五入为下一个较小单位的倍数(如果有)。例如,30.1 GB将被转换为30822 MBnot 32319628902 B。如果参数是整数类型,则在任何单位转换之后都会最终四舍五入为整数。

  • 枚举:枚举类型参数的书写方式与字符串参数相同,但只能使用一组有限的值。此类参数的允许值可从 中找到pg_settingsenumvals枚举参数值不区分大小写。

通过配置文件进行参数交互

设置这些参数的最基本方法是编辑文件postgresql.conf,通常保存在数据目录中。初始化数据库集群目录时会安装默认副本。该文件的示例可能如下所示:

# This is a comment
log_connections = yes
log_destination = 'syslog'
search_path = '"$user", public'
shared_buffers = 128MB

通过 SQL 进行参数交互

PostgreSQL提供了三个 SQL 命令来建立配置默认值。

PostgreSQL数据目录还包含一个文件postgresql.auto.conf, ALTER SYSTEM命令修改的内容写入此配置文件。postgresql.auto.conf中的设置会覆盖置postgresql.conf中的设置。

还有两个命令也有上诉作用

  • ALTER DATABASE命令允许根据每个数据库覆盖全局设置

  • ALTER ROLE命令允许使用用户特定的值覆盖全局和每个数据库的设置。

 

 

 

 

 

标签:postgresql,字节,整数,单位,参数,设置
From: https://www.cnblogs.com/wonchaofan/p/18240344

相关文章

  • INA128UA/2K5精密仪表放大器芯片中文资料PDF数据手册引脚图产品手册产品参数
    INA128的说明INA128和INA129(INA12x)均为具备出色精度的低功耗通用仪表放大器。这些放大器采用多功能三级运算放大器设计,尺寸小巧,适用于多种应用。即使在高增益(200kHz、G=100)情况下,电流反馈输入电路也可提供宽带宽。可通过单个外部电阻器在1到10,000范围内设置任......
  • AD8009ARZ-REEL7高速电流反馈放大器中文资料PDF数据手册引脚图产品参数特性
    AD8009是一款超高速电流反馈放大器,具有惊人的5,500V/μs压摆率,上升时间为545ps,非常适合作为脉冲放大器使用。高转换速率降低了转换速率限制的影响,并导致高分辨率视频图形系统所需的440MHz大信号带宽。信号质量在宽带宽内保持,最坏情况下失真为-40dBc@250MHz(G=+10,1......
  • 【备忘录】手动重新设置windowsRE分区,命令行方式
    手动将RE分区大小扩大500MB以管理员身份(cmd)打开命令提示符窗口。若要检查WinRE状态,请运行 reagentc/info。如果安装了WinRE,则应有一个“WindowsRE位置”,其中包含WinRE目录的路径。例如,“WindowsRE位置:[file://%3f/GLOBALROOT/device/harddisk0/partition4......
  • 【驱动】Linux内核调试之使用模块参数
    环境:处理器架构:arm64内核源码:linux-6.6.29ubuntu版本:20.04.1代码阅读工具:vim+ctags+cscope本文主要介绍内核开发中常用的模块传参手段,通过模块参数传递可以通过用户态来获取内核的一些信息,也可以通过用户态写入一些值来控制内核相关行为。一般内核开发者很喜欢使用模块传参......
  • 达梦数据库专用机报错会话读取数据页数超过资源限制设置值
    应用报错:专用机报错会话读取数据页数超过资源限制设置值 1、问题描述某单位程序中某个账户连接操作达梦数据库,日志中报错“会话读取数据页数超出超过资源限制值”,程序抛出异常处理并回退事务。此类问题一般出现在安全版ZYJ数据库上,像通用机的企业版数据库所有新建用户的资源......
  • Python爬虫:通过js逆向了解某音请求接口参数a_bogus加密过程
    1.前言需要提前说明以下,本篇文章讲述的内容仅供学习,切莫用于商业活动,如若被相关人员发现,本小编概不负责!切记。。本次分析的接口为:https://www.douyin.com/aweme/v1/web/discover/search/它的请求方式为:GET请求需要的参数有:请求参数中需要进行js逆向是:a_bogus必须需要的请......
  • MySQL5.7编码设置
    MySQL5.7编码设置——解决在命令行操作sql乱码问题修改mysql的数据目录下(当时你指定安装的数据目录,或者去C:\ProgramData\MySQL\MySQLServer5.7下找)的my.ini配置文件:[mysql]#大概63行左右,在其下面添加default-character-set=utf8[mysqld]#大概76行左右,在其下面添加char......
  • 在settings加入AUTHENTICATION_BACKENDS设置导致root用户无法登录问题
    是因为后台没有实现get_user认证导致get_user方法的作用:会话管理:当用户登录后,Django会在会话中存储用户的ID。每次请求时,Django会调用get_user方法来从会话中获取用户ID并加载用户对象。这确保了每个请求都能正确识别已登录的用户。处理请求中的用户:Django需要从......
  • 记一次密码重置之token参数可逆练习及思路技巧
    杂个人漏洞实战练习记录密码重置之token参数可逆文章目录杂个人漏洞实战练习记录前言一、实验过程:1.首先访问页面,如下图所示:2.分别重置用户aaaa,admin,bbb三个用户密码,通过抓包查看数据并分析,如下图所示:3.分析:aaaa,bbb重置密码分别带有32位加密的key,初步猜测位md5加......
  • 【Docker系列】跨平台 Docker 镜像构建:深入理解`--platform`参数
    ......