摘要:
自己的理解: 第一范式:数据列必须是一个单一的意思,不能再拆分了。 第二范式: 1.表必须有主键。 2.非主键列必须完全依赖于主键,而不能只依赖主键一部分。 第三范式:非主键列必须直接依赖于主键列,而不存在依赖转移。 参考资料: http://blog.csdn.net/famousdt/artic 阅读全文
摘要:
转了一部分。稍后再修改。 三种多表Join的算法: 一. NESTED LOOP: 对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择。在嵌套循环中,内表被外表驱动,外表返回的每一行都要在内表中检索找到与它匹配的行,因此整个查询返回的结果集不能太大(大于1 万不适合),要把返回子集较小表的作 阅读全文
摘要:
一、连接配置与安全认证 1、连接Connection Settings listen_addresses (string) 这个参数只有在启动数据库时,才能被设置。它指定数据库用来监听客户端连接的TCP/IP地址。默认是值是* ,表示数据库在启动以后将在运行数据的机器上的所有的IP地址上监听用户请求 阅读全文
摘要:
PostgreSQL内存配置,参考了其他人的总结,再加上自己的一些体会,做个记录。 postgresql的内存分配主要由shared_buffers、temp_buffers、work_mem、maintenance_work_mem参数控制。 1.shared_buffers: 又可以叫做共享缓冲 阅读全文
摘要:
日志审计 审计是值记录用户的登陆退出以及登陆后在数据库里的行为操作,可以根据安全等级不一样设置不一样级别的审计, 此处涉及的参数文件有: logging_collector --是否开启日志收集开关,默认off,开启要重启DB log_destination --日志记录类型,默认是stderr,只 阅读全文
摘要:
测试时使用三种文件格式: ISO-8859 Netpbm PBM image ASCII 这种处理方式在文件格式为ASCII时,copy中途仍然会出现编码错误提示。 ERROR: invalid byte sequence for encoding "UTF8": 0xb3 最后摸索发现不管什么格式 阅读全文
摘要:
根据德歌的博客自己实践一下: 找到要恢复的前一个事物ID,然后回滚到那个时候: 使用pg_xlogdump分析XLOG -bash-4.1$ pg_xlogdump 000000020000000000000006|less $vi $PGDATA/recovery.conf recovery_ta 阅读全文
摘要:
创建两个目录做表空间: mkdir /var/lib/pgsql/mydb_tbspace/ mkdir /var/lib/pgsql/java_tbspace/ 创建表空间: postgres=# create tablespace fast_tb location '/var/lib/pgsql 阅读全文
摘要:
安装插件 有个很好的同志已经做了一个比较全的插件集,下载就可以用: mv ~/.vimrc ~/.vimrcbak mv ~/.vim ~/.vimbak git clone https://github.com/handy1989/vim.git mv vim/.vimrc vim/.vim ~/ 阅读全文
摘要:
在配置PG主备流复制、HA时,需要用到recovery.conf文件,这里根据自己的了解做个记录: 阅读全文