16. FILLFACTOR
CREATE TABLE/INDEX … WITH (FILLFACTOR = n )
FILLFACTOR=90
90% 90% 90%
INSERT 90%
•UPDATE ( )
• ( )
POINT
16
17. FILLFACTOR :
Index (*)
(8.3 HOT )
POINT
&
…
(*) VACUUM 10% ( v8.1)
UPDATE 10% VACUUM
v8.2, v8.3
90% 50% 50%
17
18. FILLFACTOR : ML
/ /…
( )
SQL (PCTFREE vs. FILLFACTOR)
( )
pg_class.relfillfactor ( ) vs. pg_class.reloptions ( )
WITH OIDS → WITH (OIDS = true)
POINT
ML
18
23. PGCon
(5 )
HOT, GIN, CPU ,
(4 )
, , Windows
(5 )
, (GIS),
(7 )
pgPool2, plProxy, Log-Shipping, Bucardo, …
(7 )
Npgsql(C#), JBoss , NASA
(4 )
, What PostgreSQL could learn from MySQL
23
24. Developer’s Meeting
2
26
5/21 10:00 17:00
http://wiki.postgresql.org/wiki/PgCon_2008_Developer_Meeting
Agenda
Review of Commit-Fest
How to Deal with Sponsored Features
BuildFarm & Performance Regression Testing
Partitioning Roadmap
Vacuum Roadmap
Multi-CPU Queries
Platform-Specific Optimization
…
24
25. HOT TOPIC : &
Review of Commit-Fest
v8.4
ML + Wiki
How to Deal with Sponsored Features
Materialized View
Stack Builder (Windows )
Postgres Plus (EnterpriseDB )
25
26. Stack Builder
PostgreSQL 8.3 Windows Installer
(8.3 )
.NET
OLE-DB
JDBC
ODBC
Slony-I
PostGIS
Ruby on Rails
26
27. HOT TOPIC :
BuildFarm & Performance Regression Testing
BuildFarm
?
pgbench? pgUnitTest? Test harness by Sun?
Platform-Specific Optimization
API
?
I/O
posix_fadvise
Direct I/O
27
28. HOT TOPIC :
Partitioning Roadmap
? ?
Vacuum Roadmap
VACUUM
Free Space Map
Dead Space Map
Long-running transaction
Multi-CPU Queries
/
COPY
pg_dump/pg_restore
28