本地计算机上的 postgresql 服务启动后停止的问题解决
在启动 postgresql 服务是遇到这种情况:
解决方法:
打开计算机管理====>查看应用程序日志信息,可以看出,由于日志配置错误的问题。
找到 postgresql.conf 文件,做如图修改,解决问题:
postgresql 日志配置参考下面的补充部分:
总结:
遇到类似的问题可以采用同样的方式,多注意查看windows日志,找到错误源。
补充:EDB日志配置-慢sql记录分析
1、打开:/postgresql的安装目录/data/postgresql.conf
2、找到并更改以下属性,其他的是方便观察设置的,注意要将属性前面的注释符'#'去掉才能生效
log_destination = 'csvlog'
-- 将日志输出成csv文件,postgresql.conf可以看到有多种文件类型
logging_collector = on
-- 必须打开
log_directory =‘/opt/postgresql/'
-- 输出日志的目录,建议修改
log_filename = 'postgresql-%Y-%m-%d_%H%M%S_info.log'
--日志名称,eg:postgresql-2019-01-14_161143_info.log
log_rotation_age = 1d
-- 单个日志文件的生存期,默认一天
-- 在日志文件大小没有达到log_rotation_size时,一天只生成一个日志文件
log_rotation_size = 100MB
-- 单个日志文件的大小,默认10MB
-- 如果时间没有超过log_rotation_age,一个日志文件最大只能到设置的size大小,否则将新生成一个日志文件
-- 也可以设置为0,这样每次查询都会生成一个独立的文件
client_min_messages log_min_messages log_min_error_statement
--以上三个全部设置为log,将不再记录语句错误信息,更方便分析
log_min_duration_statement = ?
-- 设置?的值:
?= -1 不记录,
?= 0 记录所有执行语句和其执行时间,
?> 0 记录执行时间大于该毫秒数的语句和其执行时间
log_line_prefix = '%m %p %u %d %r '
-- 自定义额外的日志输出内容,这5个是最推荐的
-- 分别是:操作时间,用户名称,数据库名称,客户端IP和端口
log_timezone = 'Asia/Shanghai'
-- 设置该时区才能跟计算机电脑时间同步
lc_messages = 'UTF8'
-- 必须配置!这样日志输出才不会乱码
3、配置完成后重启服务。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐
-
Postgresql的pl/pgql使用操作--将多条执行语句作为一个事务
Postgresql的pl/pgql用法--将多条执行语句作为一个事务 DO $$ DECLARE v_id bigint; begin --1. INSERT INTO r_test_a (name, value, unit, mode, uid, create_ts) SELECT 't_t','','',2,0, extract(epoch from now())::bigint WHERE NOT EXISTS (SELECT id FROM r_test_a WHERE name =
-
查看postgresql系统信息的常用命令操作
1.查看当前数据库实例版本. postgres=# select version(); version ----------------------------------------------------------------------------------------------------------- PostgreSQL 9.3.0 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.4.7 20120313 (Red Ha
-
查询PostgreSQL占多大内存的操作
我就废话不多说了,大家还是直接看代码吧~ select pg_size_pretty(pg_relation_size('cuiyonghua.top_iqiyi_info')); select pg_size_pretty(pg_relation_size('cuiyonghua.top_mgtv_info')); select pg_size_pretty(pg_relation_size('cuiyonghua.top_tencent_info')); select pg_size_pre
-
快速解决PostgreSQL中的Permission denied问题
想开始学习SQL和Excel那本书,觉得自己亲手去输入才是正道.发现程序后续会用到窗口函数,可是我的mysql没有窗口函数,这本书所提供的数据脚本分别是MS SQL Sever和PostreSQL. 上午我先安装的sql sever,可是由于比较大且在安装时出现了一些小的问题(安装缓慢,服务启动不了).无奈选择了PostreSQL,体积小,安装顺利. 导入数据比较特别,先建一个表,然后把同名txt导入进去.一定要用unix方式的路径. copy这个语句先前在mysql上没有遇到过.学习下....
-
浅谈PostgreSQL消耗的内存计算方法
wal_buffers默认值为-1,此时wal_buffers使用的是shared_buffers,wal_buffers大小为shared_buffers的1/32 autovacuum_work_mem默认值为-1,此时使用maintenance_work_mem的值 1 不使用wal_buffers.autovacuum_work_mem 计算公式为: max_connections*work_mem + max_connections*temp_buffers +shared_buffe
-
postgresql 启动与停止操作
启动和停止数据库服务器 service 方式 service postgresql-10 start service postgresql-10 stop service postgresql-10 status pg_ctl 方式 pg_ctl start -D [ data 所在路径 ] pg_ctl stop -D [ data 所在路径 ] 三种形式:-m 指定模式 smart 模式:会等待活动的事务提交结束,并等待客户端主动断开连接之后关闭数据库服务 fast 模式:会回滚所有的活动的
-
Postgresql psql文件执行与批处理多个sql文件操作
新建一个批处理文件batch.sql \encoding UTF8; \cd C:/Gmind/ddl \set ON_ERROR_STOP 1 \set ECHO all \timing on \i s_product.sql; \i s_branch.sql; \i s_comment.sql; \i s_class.sql; \i s_drawing.sql; \i s_dmemo.sql; \i s_form.sql; \encoding 设置客户端字符集编码(可选) \cd 切换目录.
-
PostgreSQL查看版本信息的操作
1.查看客户端版本 psql --version 2.查看服务器端版本 2.1 查看详细信息 select version(); 2.2 查看版本信息 show server_version; 2.2 查看数字版本信息包括小版号 SHOW server_version_num; 或 SELECT current_setting('server_version_num'); 3.注意事项 SELECT current_setting('server_version_num');返回类型为text,
-
本地计算机上的 postgresql 服务启动后停止的问题解决
在启动 postgresql 服务是遇到这种情况: 解决方法: 打开计算机管理====>查看应用程序日志信息,可以看出,由于日志配置错误的问题. 找到 postgresql.conf 文件,做如图修改,解决问题: postgresql 日志配置参考下面的补充部分: 总结: 遇到类似的问题可以采用同样的方式,多注意查看windows日志,找到错误源. 补充:EDB日志配置-慢sql记录分析 1.打开:/postgresql的安装目录/data/postgresql.conf 2.找到并更改以下属性
-
解决PostgreSQL服务启动后占用100% CPU卡死的问题
进程中有N个postgres.exe(此为正常,见官方文档),却有一个始终占满CPU(由于本机是双核,占用了50%的资源).自带的pgAdmin III连接会死掉. 此问题在网上搜索没找到答案. 查看日志发现有这样一条错误信息: %t LOG: could not receive data from client: An operation was attempted on something that is not a socket. 根据错误提示,在HP的官网找到了答案(应该是win的问题
-
sql2005 本地计算机上的SQL SERVER服务启动后又停止了解决方法
本方法主要是解决SQL Server运行过程中出现的"本地计算机上的MSSQLSERVER服务启动后又停止了.一些服务自动停止,如果它们没有什么可做的"解决方法. 笔者ASP运行环境:操作系统为Windows XP SP2,IIS的版本为默认的5.1,数据库为SQL Server 2005(MDAC版本为2.8) 一.出现"本地计算机上的MSSQLSERVER服务启动后又停止了.一些服务自动停止,如果它们没有什么可做的" 1.开始-->管理管理工具-->
-
SQL Server Agent 服务启动后又停止问题
目录 Agent 服务启动后又停止 Agent服务无法启动如何破 问题现象 解决方法 Agent 服务启动后又停止 本地计算机上的SQL Server Agent 服务启动后又停止了,一些服务自动停止,如果它们没有什么可做的 例如“性能日志和警报“服务 1) 打开[SQL Server Configuration Manager] 2) 点开[SQL Server 2005网络配置] 3) 点选[SQLEXPRESS的协议] 4) 右点[TCP/IP] 5) 选择[属性] 6) 选择选项卡[IP
-
IIS7.5 提示未在本地计算机上注册“Microsoft.Jet.OleDb.4.0”提供程序
在WIN7 X64平台IIS7.5,使用Asp.net连接access数据库时候,提示:未在本地计算机上注册"Microsoft.Jet.OleDb.4.0"提供程序. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.InvalidOperationException: 未在本地计算机上注册"Microsoft.Jet.OleDb.4.0"提供程序. 源错误
-
未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序报错的解决办法
错误描述: 在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报错: "未在本地计算机上注册"microsoft.ACE.oledb.12.0"提供程序" 代码示例: static void Main(string[] args) { readexcel("D:\\test\\xlsxtest.xlsx"); } public static void readexcel(string _path) { Da
-
mysql-8.0.15-winx64 使用zip包进行安装及服务启动后立即关闭问题
本实例使用的mysql版本为mysql-8.0.15-winx64 1.下载zip包 官网地址:https://dev.mysql.com/downloads/mysql/ 2.安装 解压之后,将解压的文件拷贝到自己比较倾向的安装目录,比如我自己就喜欢在C盘下面,如图: 图上使用红框圈出来的文件,需要自己手动新建添加,文本内容为:(可以根据实际需求进行更改) [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置330
-
Linux中Oracle服务启动和停止脚本与开机自启动
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle. 一.在Linux下启动Oracle 登录到CentOS,切换到oracle用户权限 # su – oracle 接着输入: $ sqlplus "/as sysdba" 原本的画面会变为 SQL> 接着请输入 SQL> startup 就可以正
-
未在本地计算机上注册“Microsoft.Jet.OleDb.4.0”提供程序错误的解决方法
最近在做一个导入Excel数据到数据库的程序出现了如下错误: 运行环境 数据库:SqlServer2008 R2 OS:Windows Server 2008 R2 IIS:IIS7 解决方法 在应用程序对用的应用程序池的高级设置中设置"启用32位应用程序"为"True"
-
Apache 本地服务器启动后又自动停止解决办法
今天早上相当郁闷,打开电脑然后在服务里面启动Apache服务器,结果它显示说"本地计算机上的APACHE服务启动后又停止了.一些自动停止,如果它们没有什么可做的,例如"性能日记和报警"服务".在网上搜了一下,有人说要修改hosts文件,把127.0.0.1和localhost对应起来,但是我那个一直是对应的.没办法我又看了下apache日志,结果发现了这句话"[crit] (OS 10022)提供了一个无效的参数. : Child 2880: setup_
随机推荐
- PHP二维数组矩形转置实例
- 正则表达式匹配IP的表达式(推荐)
- jquery cookie实现的简单换肤功能适合小网站
- java 命名空间 命名规则第1/2页
- Android 2.3.7.r1 camera录像过程中按menu菜单键时会停止录像
- php抓取并保存网站图片的实现代码
- php 多文件上传的实现实例
- javascript 数组排序函数
- CentOS 6.6服务器编译安装lnmp(Nginx1.6.2+MySQL5.6.21+PHP5.6.3)
- CentOS下对shell脚本加密的二种方法
- jQuery中DOM操作实例分析
- Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
- JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
- 表单内同名元素的控制
- Android中几种图片特效的处理的实现方法
- Java 面试题和答案 - (下)
- JavaScript的parseInt 进制问题
- php实现微信模拟登陆、获取用户列表及群发消息功能示例
- 利用PHP_XLSXWriter代替PHPExcel的方法示例
- 为什么婚戒要带在无名指上(一个奇妙的生理现象)