原文:http://www.cnblogs.com/mchina/archive/2012/08/11/2537393.html有以下幾種方法用于優(yōu)化數(shù)據(jù)的批量插入。1.關(guān)閉自動(dòng)提交:在批量插入數(shù)據(jù)時(shí),如果每條數(shù)據(jù)都被自動(dòng)提交,當(dāng)中途出現(xiàn)系統(tǒng)故障時(shí),不僅不能保障本次批量插入的數(shù)據(jù)一致性,而且由于有多次提交操作的發(fā)生,整個(gè)插入效率也會(huì)受到很大的打擊。解決方法是,關(guān)閉系統(tǒng)的自動(dòng)提交,并且在插入開(kāi)始之前,顯式的執(zhí)行begintransaction命令,在全部插入
系統(tǒng) 2019-08-12 01:53:14 4042
在一個(gè)網(wǎng)站中,django_session表很容易就突破了200萬(wàn)條記錄,后來(lái)定期清理過(guò)期的session,也會(huì)保持在100多萬(wàn)條記錄。數(shù)據(jù)庫(kù)是mysql,后果是django_session表不定期損壞,每次都得修復(fù)或者干脆truncate。所以打算弄弄postgresql。os是ubuntu10.04,使用sudoapt-getinstallpostgres,將會(huì)安裝8.4版本的postgres。安裝完之后,執(zhí)行psql,就報(bào)了一個(gè)錯(cuò):FATAL:Ide
系統(tǒng) 2019-08-12 01:51:37 4013
字符串函數(shù):http://www.php100.com/manual/PostgreSQL8/functions-string.htmlhttp://gavin-chen.iteye.com/blog/262847官方文檔http://www.postgresql.org/docs/9.3/static/plpgsql.htmlPostgreSQL函數(shù)如何返回?cái)?shù)據(jù)集,createfunction例子http://my.oschina.net/Kenyon/
系統(tǒng) 2019-08-12 01:54:05 3774
下載:http://www.hagander.net/pgsql/win32snap/postgres_win32_7.5_devel.zip由于是開(kāi)發(fā)版,不推薦用于商業(yè)用途,請(qǐng)等到7.5beta版出來(lái)以后再使用安裝服務(wù)器解壓至c:\postgres在環(huán)境變量中修改Path,后面再加上:;c:\postgres\bin;c:\postgres\lib在環(huán)境變量中加上:PGDATA=c:\postgres\bin;c:\postgres\data;修改文件:
系統(tǒng) 2019-08-12 01:52:36 3705
話說(shuō)啟動(dòng)進(jìn)程調(diào)用StartupXLOG啟動(dòng)xlog,根據(jù)情況,如果需要就排除系統(tǒng)故障引起的數(shù)據(jù)庫(kù)不一致?tīng)顟B(tài),做相應(yīng)的REDO或UNDO,然后創(chuàng)建一個(gè)檢查點(diǎn),把所有共享內(nèi)存磁盤緩沖和提交數(shù)據(jù)緩沖寫并文件同步到磁盤、把檢查點(diǎn)插入xlog文件、更新控制文件,使數(shù)據(jù)庫(kù)達(dá)到一種狀態(tài)。這節(jié)接著討論啟動(dòng)進(jìn)程在創(chuàng)建檢查點(diǎn)時(shí)調(diào)用的CheckPointGuts方法(在創(chuàng)建重啟點(diǎn)時(shí)也會(huì)調(diào)用這個(gè)方法)。CheckPointGuts方法功能是刷出所有共享內(nèi)存中的數(shù)據(jù)到磁盤并做文件同
系統(tǒng) 2019-08-12 09:29:52 3697
一、簡(jiǎn)介在數(shù)據(jù)庫(kù)日漸龐大的今天,為了方便對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的管理,比如按時(shí)間,按地區(qū)去統(tǒng)計(jì)一些數(shù)據(jù)時(shí),基數(shù)過(guò)于龐大,多有不便。很多商業(yè)數(shù)據(jù)庫(kù)都提供分區(qū)的概念,按不同的維度去存放數(shù)據(jù),便于后期的管理,PostgreSQL也不例外。PostgresSQL分區(qū)的意思是把邏輯上的一個(gè)大表分割成物理上的幾塊兒。分區(qū)不僅能帶來(lái)訪問(wèn)速度的提升,關(guān)鍵的是,它能帶來(lái)管理和維護(hù)上的方便。分區(qū)的具體好處是:某些類型的查詢性能可以得到極大提升。更新的性能也可以得到提升,因?yàn)楸淼拿繅K的索
系統(tǒng) 2019-08-12 01:52:21 3665
PL/Proxy和PostgreSQL集群的結(jié)構(gòu)關(guān)系可以用下圖清楚地表示,對(duì)PL/Proxy和PostgreSQL集群還不太了解的朋友可以看SkypePlansforPostgreSQLtoScaleto1BillionUsers這篇文章。以下操作是在三臺(tái)不同機(jī)器上執(zhí)行的情況,其中plproxy節(jié)點(diǎn)的機(jī)器名是P1,數(shù)據(jù)庫(kù)節(jié)點(diǎn)的機(jī)器名分別是D1和D2。機(jī)器硬件配置如下,同時(shí)需要Linux-4.2、postgresql-8.3.0和plproxy-2.0.4,
系統(tǒng) 2019-08-29 23:23:18 3637
Shell的一些注意事項(xiàng)。1,所有命令都要以分號(hào)(;)結(jié)尾,否則shell會(huì)以為你上一條命令還沒(méi)有輸入完,只是因?yàn)樘L(zhǎng)而分成幾行輸入了。2,有路徑名的時(shí)候,要用引號(hào)括起來(lái)。3,Windows下面,Windows的路徑名是用\來(lái)的,如C:\Windows\System32,而Unix系的都是用/的,如/home/louyx/sec/。Postgresql對(duì)這個(gè)處理的不好,在Win下面也要用/,例如D:/nsar_forms/xxx.txt。4,一些meta-
系統(tǒng) 2019-08-12 01:53:04 3556
C3P0是一個(gè)開(kāi)放源代碼的JDBC數(shù)據(jù)源實(shí)現(xiàn)項(xiàng)目,JDBC3和JDBC2擴(kuò)展規(guī)范說(shuō)明的Connection和Statement池。下面是使用C3P0配置一個(gè)PostgreSQL數(shù)據(jù)源:SringapplicationContext.xml配置代碼:12
系統(tǒng) 2019-08-12 09:29:30 3553
PostgreSQL是一種對(duì)象-關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(ORDBMS),也是目前功能最強(qiáng)大、特性最豐富和最復(fù)雜的自由軟件數(shù)據(jù)庫(kù)系統(tǒng).它起源于伯克利(BSD)的數(shù)據(jù)庫(kù)研究計(jì)劃,目前是最重要的開(kāi)源數(shù)據(jù)庫(kù)產(chǎn)品開(kāi)發(fā)項(xiàng)目之一,有著非常廣泛的用戶.PostgreSQL是唯一支持事務(wù)、子查詢、多版本并行控制系統(tǒng)、數(shù)據(jù)完整性檢查等特性的唯一的一種自由軟件的數(shù)據(jù)庫(kù)管理系統(tǒng).能在多平臺(tái)下---包括Linux、FreeBSD和Windows等---運(yùn)行,并且支持多語(yǔ)言的開(kāi)發(fā).下載
系統(tǒng) 2019-08-12 01:32:41 3528
PostgreSQL數(shù)據(jù)庫(kù)集群:pgpool-II工具收藏pgpool-II(http://pgpool.projects.postgresql.org/)是一個(gè)中間件,工作在PostgreSQL多服務(wù)器和PostgreSQL數(shù)據(jù)庫(kù)客戶端之間。由上圖我們可以把pgpool看著是一個(gè)中介。它提供了以下功能連接池:pgpool-Ⅱ保存連接到PostgreSQL服務(wù)器,并重復(fù)利用具有相同屬性的新的連接(即用戶名,數(shù)據(jù)庫(kù),協(xié)議的版本),減少連接的開(kāi)銷,并提高了系統(tǒng)
系統(tǒng) 2019-08-29 23:33:37 3451
1.普通方式建立主表createtabletbl_partition(idinteger,namevarchar(20),genderboolean,join_datedate,deptchar(4))2.創(chuàng)建分區(qū)表.(注意加上約束和繼承)createtabletbl_partition_201211(check(join_date>=DATE'2012-11-01'andjoin_date
系統(tǒng) 2019-08-12 01:52:47 3443
轉(zhuǎn)自:http://blog.chinaunix.net/uid-24846094-id-78490.html分類:LINUX一、安裝(以root身份進(jìn)行)1、檢出最新的postgresql的yum配置從http://yum.pgsqlrpms.org/reporpms/repoview/pgdg-centos.html然后根據(jù)版本選擇需要的rpm后執(zhí)行下列命令rpm-Uvhhttp://yum.pgsqlrpms.org/reporpms/8.3/pgd
系統(tǒng) 2019-08-12 01:51:53 3389
導(dǎo)出:cmd,然后一直cd,到PostgreSQL的bin下面,用其pg_dump程序:pg_dump-hlocalhost-Uivms864013ivms864013>G:\mydb.bak或pg_dump-h10.64.62.181-Uivms864013ivms864013>G:\mydb2.bak或pg_dump-h127.0.0.1-Uivms864013-p5432ivms864013>G:\mydb3.bak第一個(gè)ivms864013是用戶名
系統(tǒng) 2019-08-12 01:52:06 3282
一、使用EXPLAIN:PostgreSQL為每個(gè)查詢都生成一個(gè)查詢規(guī)劃,因?yàn)檫x擇正確的查詢路徑對(duì)性能的影響是極為關(guān)鍵的。PostgreSQL本身已經(jīng)包含了一個(gè)規(guī)劃器用于尋找最優(yōu)規(guī)劃,我們可以通過(guò)使用EXPLAIN命令來(lái)查看規(guī)劃器為每個(gè)查詢生成的查詢規(guī)劃。PostgreSQL中生成的查詢規(guī)劃是由1到n個(gè)規(guī)劃節(jié)點(diǎn)構(gòu)成的規(guī)劃樹,其中最底層的節(jié)點(diǎn)為表掃描節(jié)點(diǎn),用于從數(shù)據(jù)表中返回檢索出的數(shù)據(jù)行。然而,不同的掃描節(jié)點(diǎn)類型代表著不同的表訪問(wèn)模式,如:順序掃描、索引掃描
系統(tǒng) 2019-08-12 01:55:14 3015