手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
PostgreSQL nonremovable row versions message
测试环境: 存在两个事务,: 事务A,事务B 事务A先启动, 事务B后启动, 表结构 rmt_rescue=> create table tbl_test(id int,name text); CREATE TABLE rmt_rescue=> create table tbl_test1(id int,name text); CREATE TABLE 事务A: rmt_rescue=> begi
作者:编程之家 时间:2020-06-01
PostgreSQL VS MySQL's Storage EngineSss..
初次接触MySQL,简单的和PostgreSQL做一个对比,主要是存储引擎这块。(个人认为虽然MySQL支持存储引擎的热插拔,并且存储引擎五花八 门,MySQL的说法是适应不同的应用场景,非常抱歉的是现在的应用都是比较综合型的,MySQL的大多数引擎已经不能适合现在的应用,而 PostgreSQL应对现在的高并发业务非常适合,对比如下) 参考《High Performance MySQL》一书,书
作者:编程之家 时间:2020-06-01
PostgreSQL's statistics target and histogram_bounds
PostgreSQL 优化器对于数据库执行计划的产生是好是坏依赖统计信息的准确性。很多关系数据库都有这么一套体系来保障优化器选择的执行计划是最优的,如ORACLE也有 统计信息表,mongoDB的话是所有的执行计划都执行一遍,第一个执行完后其他的终止执行,以后就是要执行最快的那个执行计划作为执行计划.有兴趣的朋 友可以参看我在MONGODB板块写的博客。 统计信息的生成实际上是取样的过程,
作者:编程之家 时间:2020-06-01
PostgreSQL Random Query Tuning
在某些场景可能会需要随机的从表中取出记录。方法比较多,简单的方法可能给数据库带来巨大的开销,下面开始举例说明,看看如何优化一个随机查询。 测试表: create table tbl_user(id serial8 primary key,firstname varchar(32),lastname varchar(32),corp varchar(32),age smallint); ID列被作为
作者:编程之家 时间:2020-06-01
PostgreSQL partition table's arithmetic tuning example
在PostgreSQL中,针对数据量较大的表,建议采用分区表的模式。 分区算法可以通过触发器来实现,一个合适的算法可以降低对数据库CPU的开销。尤其在对分区表并发量大的操作时效果明显。 分区环境示例: parent table : Table "digoal.tbl_user_info" Column | Type
作者:编程之家 时间:2020-06-01
how many objects can be locked per transaction
在PostgreSQL中,通过pg_locks这个视图可以查看到当前被跟踪的锁状态。 或者直接通过如下SQL查询: SELECT l.locktype, l.database, l.relation, l.page, l.tuple, l.virtualxid, l.transactionid, l.classid, l.objid, l.objsubid, l.virtualtransactio
作者:编程之家 时间:2020-06-01
postgresql db_user_namespace parameter
在PostgreSQL中,通过db_user_namespace参数可以实现用户+数据库的认证。默认情况下这个参数是关闭的,关闭状态下创建的用户属于全局用户。 下面是自己的操作记录 mysql@pttest4 data]$ psql Welcome to psql 8.2.16, the PostgreSQL interactive terminal. Type: /copyright fo
作者:编程之家 时间:2020-06-01
Postgresql: 解决无法安装uuid-ossp的问题
在一台 Debian Linux 6.0 + Postgresql 9.0.x 服务器上,安装 uuid-ossp : psql -d sedb -U postgres -f /opt/postgres/9.0/share/postgresql/contrib/uuid-ossp.sql 结果出错了。我忘了把报错信息保存下来了,大致是这个样子的: ERROR: could not access
作者:编程之家 时间:2020-06-01
Dump data from PostgreSQL's table which have few bad blocks
今天在群里有位兄弟遇到PostgreSQL坏块的表无法读取的问题,版本是8.2的。当涉及到全表扫描是会遇到错误块的提示。 以前我在 GreenPlum中也遇到过类似问题。当时是使用COPY的方法把可以导出的数据导出。遇到坏块之后的数据都无法导出。 今天再来看这个问题,可 能还有更好的解决办法:不过已经没有场景可以验证了,以后遇到的时候一定要试一试。 参考方法1 : COPY bad_table t
作者:编程之家 时间:2020-06-01
Compare PostgreSQL and Oracle dead lock detect and transaction
Oracle 和 PostgreSQL的死锁检测和处理有较大区别。 主要差别在于 : 1. 死锁被检测到的属于哪个SESSION?Oracle随机检出,从实验来看应该是第一个启动的死锁事务。而PostgreSQL是死锁发生时的最后一个事 务,与ORACLE相反(从PG的deadlock_timeout参数可以看出PostgreSQL的死锁检测不是随机的,而是可预见的。This is the amo
作者:编程之家 时间:2020-06-01
postgresql with 递归查询
Oracle数据库中的用 CONNECT BY来做 递归 查 询。 PostgreSQL8.3以前是用connectby()函数来做递归 查 询 。 connectby() 函数是 contrib/tablefunc模 块 下的功能,默 认 是没有安装的,需要自己安装。 PostgreSQL8.4中当然可以用connectby()函数来做递归 查 询,且系统默认安装了这个功能。下面简单介绍
作者:编程之家 时间:2020-06-01
北京nec药局管理系统
postgresql81 pgadmin webotx systemDirectot jsf springmvc ibatis
作者:编程之家 时间:2020-06-01
POSTGRESQL按拼音排序
1、 通过使用一个开源的工具pgpinyinsort来实现,使用很简单,参看下README就OK了 http://code.google.com/p/pgpinyinsort/ 2、 首选创建一个函数,把text转换为bytea create or replace function text2bytea(text) returns bytea as $$ return $1; $$ la
作者:编程之家 时间:2020-06-01
postgresql整体概况
PostgreSQL是用一个简单的"每个用户对应一个进程"的client/server 模型实现的。在这种模式里一个客户端进程只是与一个服务器进程联接。因为我们不知道具体要建立多少个联接,所以我们不得不利用一个主进程 在每次联接请求时派生出一个新的服务器进程来。这个主进程叫做postmaster,它监听着一个特定TCP/IP 端口等待进来的联接。每当检测到一个联接请求时,postmaster 进程
作者:编程之家 时间:2020-06-01
关于 PostgreSQL 备份恢复的心得
这段时间对 PostgreSQL 的备份恢复进行了一些研究, 有一些心得和大家分享一下.我们知道, PostgreSQL 拥有 WAL(预写式日志) 已经有一段时间了.WAL 的一个重要好处就是能在系统崩溃(数据库崩溃甚至操作系统崩溃)的情况下,仍然能够保证数据的安全. 理想情况下就是恢复到系统崩溃前一刻的一致状态.WAL 是如何实现这一点的呢? 这里简单探讨一下.PostgreSQL 数据目录中
作者:编程之家 时间:2020-06-01
postgresql中的主要进程
一、Postgres在启动后,可分别以一下四种形式启动进程:* SubPostmasterMain* AuxiliaryProcessMain* PostgresMain* PostmasterMainPostmasterMain1. 设置进程ID2. 初始化内存池3. 设置路径、时间等变量4. 初始化GUC选项,处理输入参数并载入hba和ident5. 设置共享内存和信号量,初始化共享数据结构6
作者:编程之家 时间:2020-06-01
using pgfincore to pre-cache frequency data
数据库启动的时候,数据是冷却的,在执行SQL时需要到磁盘搜索BLOCK并载入到BUFFER,这个时候的SQL响应速度比命中情况下的响应速度一般要慢10倍以上,这种一般被称为未命中的查询。 如果数据库启动的时候刚好遇到SQL执行高峰,可能应为SQL响应速度过慢导致应用被堵塞死。造成长时间的应用堵塞,恶性循环。 那么怎么更好的解决这种类似的情况,今天刚好看到了PostgreSQL上的一个很好的例子。
作者:编程之家 时间:2020-06-01
PostgreSQL函数用法
测试环境:win2003+PostgreSQL8.3(PostgreSQL89.0的不好用) 一、创建数据库语言 1.打开「开始」菜单/程序/PostgreSQL 8.3/命令提示符 2.执行命令“createlang -U postgres plpgsql postgres” 如(E:/Program Files/PostgreSQL/8.3/bin>createlang -U post
作者:编程之家 时间:2020-06-01
BrowserShot搭建
看了网上各个文章,自己也摸索了很久,才搭建出这套BrowserShot的环境,放在这里大家一起讨论下吧。目前的BrowserShot只能进行静态页面的检查,颇有不足。 Browsershots:通过在不同操作系统下用不同浏览器渲染您的网页,然后获取截图的方法来测试网站的浏览器兼容性 Browsershotes 服务器安装 安装netpbm yum install netpbm netpbm
作者:编程之家 时间:2020-06-01
postgres中重要的数据结构二
Postmaster的Shared Memory中的shared buffer pool内存结构 关键词:shared buffer pool,Postmaster,postgresql 上次写完了 Postmaster的Shared Memory中的shmem index table 内存结构 ( http://www.sciencenet.cn/m/user_content.aspx?id=3
作者:编程之家 时间:2020-06-01
Postgres中重要的数据结构四
Postmaster的Memory Context 初始化内存结构 已有 991 次阅读 2010-4-5 09:20 |个人分类:postgresql|系统分类:科研笔记|关键词:Memory Context,postmaster 上次写完了 Postmaster的Shared Memory中的shared buffer pool内存结构 http://www.sciencenet.cn/m/u
作者:编程之家 时间:2020-06-01
postgres中重要的数据结构三
Postmaster的Shared Memory中的shmem index table 内存结构 已有 1042 次阅读 2010-3-31 12:09 |个人分类:postgresql|系统分类:科研笔记|关键词:shmem index table memory postgresql post 我们知道,Postmaster的Shared Memory中的shmem index table 是一
作者:编程之家 时间:2020-06-01
postgres中重要的数据结构五
PostmasterMain()中的process table的初始化后内存结构 已有 620 次阅读 2010-4-8 05:51 |个人分类:postgresql|系统分类:科研笔记|关键词:postmaster,process table,InitProcGloble 上次写完了“Postmaster的Memory Context 初始化内存结构” http://www.sciencenet
作者:编程之家 时间:2020-06-01
postgresql 备忘录
需要配置一台测试服务器,环境重新搭建了一遍。安装postgresql 初始化数据库的时候,竟然卡壳了。看来,不能相信记忆,把记忆固定下来才是正路。 mkdir data chown postgres:postgres data sudo -u postgres bin/initdb --pgdata=/opt/pgsql/data 初始化数据库时,一定要注意指定postgres的特定用户。
作者:编程之家 时间:2020-06-01
项目管理工具-Redmine
http://www.redmine.org 基于ROR框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀。 据说是源于Basecamp的ror版而来,支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等待,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。配置功能
作者:编程之家 时间:2020-06-01
Postgresql与innoDB的多版本并发控制技术比较
多版本并发控制技术被很多数据库或存储引擎采用,如Oracle,MS SQL Server 2005+, PostgreSQL, Firebird, InnoDB, Falcon, PBXT, Maria等等。新的数据库存储引擎,几乎毫无例外的使用多版本而不是单版本加锁的方法实现并发控制,可以说多版本已经成为未来的发展趋势。 虽然都是多版本,但不同的系统的实现却有很大不同。在开源数据库领域最负盛名的
作者:编程之家 时间:2020-06-01
时间处理
Postgresql 时间处理 取得年份,月份,日 select EXTRACT(year from "worktime") from question select EXTRACT(month from "worktime") from question select EXTRACT(day from "worktime") from question 取得限定指定值之前的值 select
作者:编程之家 时间:2020-06-01
postgresql 赋值注意
postgresql 赋值注意 在函数里面赋值需要注意以下 定义变量是在begin前 变量赋值时使用 := select 中赋值使用into 如下: create or replace... return i int declare value int; begin value:=100; select id into value from table_name end
作者:编程之家 时间:2020-06-01
postgresql 取下一个自动插入的序列号值
以下方式只适用于SERIAL类型的字段 注意自动创建的 SEQUENCE 对象的名称将会是 <table>_<serialcolumn>_seq, 这里 table 和 serialcolumn 分别是你的表的名称和你的 SERIAL 字段的名称。 一种方法是在插入之前先用函数 nextval() 从序列对象里检索出下一个 SERIAL 值,然后再显式插入。 SELECT nextval('per
作者:编程之家 时间:2020-06-01
PostgreSQL用户创建删除及error while loading shared libraries解决方法
1.为数据库创建一个pg_test_user用户; [root@kevin lib]# su - postgres [postgres@kevin ~]$ createuser pg_test_user createuser: error while loading shared libraries: libpq.so.5: cannot open shared object file:
作者:编程之家 时间:2020-06-01
上一页
189
190
191
192
193
194
195
196
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native