自己上手debug调试postgresql数据库
来源:互联网 发布:java 网络通讯框架 编辑:程序博客网 时间:2024/05/21 09:48
众所周知,postgresql是世界上功能最为强大的数据库,在世界上有诸多使用者和爱好者,废话不多说,想要成为PG数据库的小砖家,需要对PG代码熟悉,现在开始上手调试吧
- PG必备网站
postgresql官方网站 https://www.postgresql.org/
postgresql中文社区 https://www.postgres.cn
PG Debug模式下编译安装
PG官网下载源码包
postgresql-9.6.1.tar.gzconfigure/make/make install
debug模式(–enable-debug),编译器无优化(-O0)
./configure –enable-debug –enable-cassert –enable-thread-safety CFLAGS=’-O0 -g’ –prefix=/home/fly_pig/db_install/postgres
并发编译,并发安装
make -sj
make install -sjinitdb
编译安装后,初始化数据库
initdb -D /home/fly_pig/postgres_data启动数据库
pg_ctl start -D /home/fly_pig/postgres_data -l pg_log
查看进程判断数据库是否正常运行
fly_pig@ubuntu:~/db_install$ ps ux | grep postgresfly_pig 3951 0.0 0.5 157396 10968 pts/7 S 00:02 0:00 /home/fly_pig/db_install/postgres/bin/postgres -D ./postgres_datafly_pig 3953 0.0 0.0 157396 764 ? Ss 00:02 0:00 postgres: checkpointer process fly_pig 3954 0.0 0.0 157396 1788 ? Ss 00:02 0:00 postgres: writer process fly_pig 3955 0.0 0.0 157396 764 ? Ss 00:02 0:00 postgres: wal writer process fly_pig 3956 0.0 0.0 157696 1856 ? Ss 00:02 0:00 postgres: autovacuum launcher process fly_pig 3957 0.0 0.0 14724 988 ? Ss 00:02 0:00 postgres: stats collector process
开始调试PG代码
psql 连接数据库后,pg会生成1个后台进行,如下图所示:
gdb attach [pid] 在numeric_add函数加断点
psql 端执行 select 1.0 + 1.0; 下面就可以开始调试啦
1 0
- 自己上手debug调试postgresql数据库
- linux下postgresql数据库debug环境搭建
- Linux下调试PostgreSQL数据库
- Smart/400开发上手4: 调试Cobol代码 (DEBUG with QBATCH)
- postgresql源码阅读快速上手
- 利用Win32 Debug API打造自己的调试器Debugger
- 利用Win32 Debug API打造自己的调试器Debugger
- DEBUG 自己
- PostgreSQL SQL的性能调试方法2--数据库log分析
- ubuntu下postgresql数据库的安装和调试
- Debug调试
- 调试debug
- Debug 调试
- debug调试
- debug调试
- debug调试
- 调试Debug
- Debug调试
- ramdisk.img system.img userdata.img 分析
- 百度地图得到四角以及中心点的坐标
- ExtJs中实现动态给items添加删除数据
- css3新添加的过渡、动画和变换
- 关于第二次登录免登录
- 自己上手debug调试postgresql数据库
- Activity和Fragment Transition介绍
- IMX的DTS实例分析
- mysql基本操作
- Windows程序奔溃后,禁止弹出“停止工作”对话框
- Android Studio问题---Unsupported method: AndroidProject.getPluginGeneration().
- Android Studio 真正国内SDK在线更新说明
- 打包可执行文件并在apk调用
- 初试Scrapy(五)—通过下载保存美女图片来学习下Spider中间件(Spider Middlewares)