原文:http://www.cnblogs.com/mchina/archive/2012/08/11/2537393.html有以下幾種方法用于優(yōu)化數(shù)據(jù)的批量插入。1.關(guān)閉自動提交:在批量插入數(shù)據(jù)時,如果每條數(shù)據(jù)都被自動提交,當中途出現(xiàn)系統(tǒng)故障時,不僅不能保障本次批量插入的數(shù)據(jù)一致性,而且由于有多次提交操作的發(fā)生,整個插入效率也會受到很大的打擊。解決方法是,關(guān)閉系統(tǒng)的自動提交,并且在插入開始之前,顯式的執(zhí)行begintransaction命令,在全部插入
系統(tǒng) 2019-08-12 01:53:14 4041
在一個網(wǎng)站中,django_session表很容易就突破了200萬條記錄,后來定期清理過期的session,也會保持在100多萬條記錄。數(shù)據(jù)庫是mysql,后果是django_session表不定期損壞,每次都得修復(fù)或者干脆truncate。所以打算弄弄postgresql。os是ubuntu10.04,使用sudoapt-getinstallpostgres,將會安裝8.4版本的postgres。安裝完之后,執(zhí)行psql,就報了一個錯:FATAL:Ide
系統(tǒng) 2019-08-12 01:51:37 4012
字符串函數(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ù)如何返回數(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由于是開發(fā)版,不推薦用于商業(yè)用途,請等到7.5beta版出來以后再使用安裝服務(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 3703
話說啟動進程調(diào)用StartupXLOG啟動xlog,根據(jù)情況,如果需要就排除系統(tǒng)故障引起的數(shù)據(jù)庫不一致狀態(tài),做相應(yīng)的REDO或UNDO,然后創(chuàng)建一個檢查點,把所有共享內(nèi)存磁盤緩沖和提交數(shù)據(jù)緩沖寫并文件同步到磁盤、把檢查點插入xlog文件、更新控制文件,使數(shù)據(jù)庫達到一種狀態(tài)。這節(jié)接著討論啟動進程在創(chuàng)建檢查點時調(diào)用的CheckPointGuts方法(在創(chuàng)建重啟點時也會調(diào)用這個方法)。CheckPointGuts方法功能是刷出所有共享內(nèi)存中的數(shù)據(jù)到磁盤并做文件同
系統(tǒng) 2019-08-12 09:29:52 3696
一、簡介在數(shù)據(jù)庫日漸龐大的今天,為了方便對數(shù)據(jù)庫數(shù)據(jù)的管理,比如按時間,按地區(qū)去統(tǒng)計一些數(shù)據(jù)時,基數(shù)過于龐大,多有不便。很多商業(yè)數(shù)據(jù)庫都提供分區(qū)的概念,按不同的維度去存放數(shù)據(jù),便于后期的管理,PostgreSQL也不例外。PostgresSQL分區(qū)的意思是把邏輯上的一個大表分割成物理上的幾塊兒。分區(qū)不僅能帶來訪問速度的提升,關(guān)鍵的是,它能帶來管理和維護上的方便。分區(qū)的具體好處是:某些類型的查詢性能可以得到極大提升。更新的性能也可以得到提升,因為表的每塊的索
系統(tǒng) 2019-08-12 01:52:21 3665
PL/Proxy和PostgreSQL集群的結(jié)構(gòu)關(guān)系可以用下圖清楚地表示,對PL/Proxy和PostgreSQL集群還不太了解的朋友可以看SkypePlansforPostgreSQLtoScaleto1BillionUsers這篇文章。以下操作是在三臺不同機器上執(zhí)行的情況,其中plproxy節(jié)點的機器名是P1,數(shù)據(jù)庫節(jié)點的機器名分別是D1和D2。機器硬件配置如下,同時需要Linux-4.2、postgresql-8.3.0和plproxy-2.0.4,
系統(tǒng) 2019-08-29 23:23:18 3636
Shell的一些注意事項。1,所有命令都要以分號(;)結(jié)尾,否則shell會以為你上一條命令還沒有輸入完,只是因為太長而分成幾行輸入了。2,有路徑名的時候,要用引號括起來。3,Windows下面,Windows的路徑名是用\來的,如C:\Windows\System32,而Unix系的都是用/的,如/home/louyx/sec/。Postgresql對這個處理的不好,在Win下面也要用/,例如D:/nsar_forms/xxx.txt。4,一些meta-
系統(tǒng) 2019-08-12 01:53:04 3555
C3P0是一個開放源代碼的JDBC數(shù)據(jù)源實現(xiàn)項目,JDBC3和JDBC2擴展規(guī)范說明的Connection和Statement池。下面是使用C3P0配置一個PostgreSQL數(shù)據(jù)源:SringapplicationContext.xml配置代碼:12
系統(tǒng) 2019-08-12 09:29:30 3553
PostgreSQL是一種對象-關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(ORDBMS),也是目前功能最強大、特性最豐富和最復(fù)雜的自由軟件數(shù)據(jù)庫系統(tǒng).它起源于伯克利(BSD)的數(shù)據(jù)庫研究計劃,目前是最重要的開源數(shù)據(jù)庫產(chǎn)品開發(fā)項目之一,有著非常廣泛的用戶.PostgreSQL是唯一支持事務(wù)、子查詢、多版本并行控制系統(tǒng)、數(shù)據(jù)完整性檢查等特性的唯一的一種自由軟件的數(shù)據(jù)庫管理系統(tǒng).能在多平臺下---包括Linux、FreeBSD和Windows等---運行,并且支持多語言的開發(fā).下載
系統(tǒng) 2019-08-12 01:32:41 3528
PostgreSQL數(shù)據(jù)庫集群:pgpool-II工具收藏pgpool-II(http://pgpool.projects.postgresql.org/)是一個中間件,工作在PostgreSQL多服務(wù)器和PostgreSQL數(shù)據(jù)庫客戶端之間。由上圖我們可以把pgpool看著是一個中介。它提供了以下功能連接池:pgpool-Ⅱ保存連接到PostgreSQL服務(wù)器,并重復(fù)利用具有相同屬性的新的連接(即用戶名,數(shù)據(jù)庫,協(xié)議的版本),減少連接的開銷,并提高了系統(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身份進行)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第一個ivms864013是用戶名
系統(tǒng) 2019-08-12 01:52:06 3282
一、使用EXPLAIN:PostgreSQL為每個查詢都生成一個查詢規(guī)劃,因為選擇正確的查詢路徑對性能的影響是極為關(guān)鍵的。PostgreSQL本身已經(jīng)包含了一個規(guī)劃器用于尋找最優(yōu)規(guī)劃,我們可以通過使用EXPLAIN命令來查看規(guī)劃器為每個查詢生成的查詢規(guī)劃。PostgreSQL中生成的查詢規(guī)劃是由1到n個規(guī)劃節(jié)點構(gòu)成的規(guī)劃樹,其中最底層的節(jié)點為表掃描節(jié)點,用于從數(shù)據(jù)表中返回檢索出的數(shù)據(jù)行。然而,不同的掃描節(jié)點類型代表著不同的表訪問模式,如:順序掃描、索引掃描
系統(tǒng) 2019-08-12 01:55:14 3014