本地计算机上的 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查看版本信息的操作
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的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消耗的内存计算方法
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 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占多大内存的操作
我就废话不多说了,大家还是直接看代码吧~ 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 启动与停止操作
启动和停止数据库服务器 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 服务启动后停止的问题解决
在启动 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_
随机推荐
- Windows上PostgreSQL安装配置教程
- 原生js封装自定义滚动条
- VBScript 中的字节数据操作函数
- 在Winform和WPF中注册全局快捷键实现思路及代码
- asp.net DataGrid 中文字符排序的实现代码
- PHP比你想象的好得多
- PHP下载生成的csv文件及问题总结
- 优化Python代码使其加快作用域内的查找
- C# 合并GriewView相同列的小例子
- C/C++指针和取地址的方法
- Javascript操作dom对象之select全面解析
- phpMyAdmin下将Excel中的数据导入MySql的图文方法
- 跟我学习javascript创建对象(类)的8种方法
- Python安装Imaging报错:The _imaging C module is not installed问题解决方法
- Effective C# 使用成员初始化器而不是赋值语句
- DHTML Slide Show script图片轮换
- 表单中单选框添加选项和移除选项
- JS 插件dropload下拉刷新、上拉加载使用小结
- Java中判断对象是否相等的equals()方法使用教程
- python实现简单的计时器功能函数