aboutsummaryrefslogtreecommitdiff
path: root/databases/pg_qualstats
diff options
context:
space:
mode:
authorPalle Girgensohn <girgen@FreeBSD.org>2016-09-29 22:42:19 +0000
committerPalle Girgensohn <girgen@FreeBSD.org>2016-09-29 22:42:19 +0000
commit4eb50a146ea8e5ae295628d26929c585ed5de036 (patch)
tree39e45d5b5a95fef4a3ef4323cb483beaabeddb44 /databases/pg_qualstats
parentf25e8b92df88c06d49030921eca49a90b4432dc2 (diff)
downloadports-4eb50a146ea8e5ae295628d26929c585ed5de036.tar.gz
ports-4eb50a146ea8e5ae295628d26929c585ed5de036.zip
Add a suite of real time metrics tools for PostgreSQL
The PostgreSQL Workload Analyzer is performance tool for PostgreSQL 9.4 and later, allowing to collect, aggregate and purge statistics on a PostgreSQL instance from various sources. It is implemented as a background worker. pg_qualstats, providing data about predicates, i.e. where clauses
Notes
Notes: svn path=/head/; revision=422953
Diffstat (limited to 'databases/pg_qualstats')
-rw-r--r--databases/pg_qualstats/Makefile23
-rw-r--r--databases/pg_qualstats/distinfo3
-rw-r--r--databases/pg_qualstats/files/patch-Makefile11
-rw-r--r--databases/pg_qualstats/pkg-descr4
-rw-r--r--databases/pg_qualstats/pkg-message7
-rw-r--r--databases/pg_qualstats/pkg-plist15
6 files changed, 63 insertions, 0 deletions
diff --git a/databases/pg_qualstats/Makefile b/databases/pg_qualstats/Makefile
new file mode 100644
index 000000000000..855d7ac365a2
--- /dev/null
+++ b/databases/pg_qualstats/Makefile
@@ -0,0 +1,23 @@
+# Created by: Palle Girgensohn <girgen@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= pg_qualstats
+PORTVERSION= 1.0.1
+CATEGORIES= databases
+
+MAINTAINER= girgen@FreeBSD.org
+COMMENT= PostgreSQL extension for collecting statistics about predicates
+
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USE_GITHUB= yes
+GH_ACCOUNT= dalibo
+
+USES= gmake pgsql:9.4+
+WANT_PGSQL= server
+
+pre-patch:
+ @${MV} ${BUILD_WRKSRC}/doc/README.md ${BUILD_WRKSRC}/doc/${PORTNAME}-README.md ;\
+ ${MV} ${BUILD_WRKSRC}/LICENSE ${BUILD_WRKSRC}/${PORTNAME}-LICENSE
+
+.include <bsd.port.mk>
diff --git a/databases/pg_qualstats/distinfo b/databases/pg_qualstats/distinfo
new file mode 100644
index 000000000000..b0ef4ff819ea
--- /dev/null
+++ b/databases/pg_qualstats/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1475181222
+SHA256 (dalibo-pg_qualstats-1.0.1_GH0.tar.gz) = a1e39e65044b2b52f837067a3dccd70a22f5c51bcef898c95ac9ea4951aeee38
+SIZE (dalibo-pg_qualstats-1.0.1_GH0.tar.gz) = 22319
diff --git a/databases/pg_qualstats/files/patch-Makefile b/databases/pg_qualstats/files/patch-Makefile
new file mode 100644
index 000000000000..5daed1561a0a
--- /dev/null
+++ b/databases/pg_qualstats/files/patch-Makefile
@@ -0,0 +1,11 @@
+--- Makefile.orig 2016-08-11 13:49:47 UTC
++++ Makefile
+@@ -3,7 +3,7 @@ EXTVERSION = $(shell grep default_vers
+ TESTS = $(wildcard test/sql/*.sql)
+ REGRESS = $(patsubst test/sql/%.sql,%,$(TESTS))
+ REGRESS_OPTS = --inputdir=test
+-DOCS = $(wildcard doc/*.md)
++DOCS = $(wildcard doc/*.md) $(wildcard *LICENSE)
+ MODULES = $(patsubst %.c,%,$(wildcard *.c))
+ PG_CONFIG ?= pg_config
+
diff --git a/databases/pg_qualstats/pkg-descr b/databases/pg_qualstats/pkg-descr
new file mode 100644
index 000000000000..a29c17d8ee3b
--- /dev/null
+++ b/databases/pg_qualstats/pkg-descr
@@ -0,0 +1,4 @@
+pg_qualstats is a PostgreSQL extension keeping statistics on predicates found
+in WHERE statements and JOIN clauses.
+
+WWW: https://github.com/dalibo/pg_qualstats
diff --git a/databases/pg_qualstats/pkg-message b/databases/pg_qualstats/pkg-message
new file mode 100644
index 000000000000..996a846ea30c
--- /dev/null
+++ b/databases/pg_qualstats/pkg-message
@@ -0,0 +1,7 @@
+To activate pg_qualstats on your PostgreSQL server, add 'pg_qualstats' to
+shared_preload_libraries in $PGDATA/postgresql.conf. For every database,
+run
+ CREATE EXTENSION IF NOT EXISTS pg_qualstats.
+
+Using databases/powa-web and databases/powa-archivist together with
+pg_qualstats is warmly recommended.
diff --git a/databases/pg_qualstats/pkg-plist b/databases/pg_qualstats/pkg-plist
new file mode 100644
index 000000000000..37ba90fb91ef
--- /dev/null
+++ b/databases/pg_qualstats/pkg-plist
@@ -0,0 +1,15 @@
+lib/postgresql/pg_qualstats.so
+share/postgresql/extension/pg_qualstats--0.0.1.sql
+share/postgresql/extension/pg_qualstats--0.0.2.sql
+share/postgresql/extension/pg_qualstats--0.0.3.sql
+share/postgresql/extension/pg_qualstats--0.0.4.sql
+share/postgresql/extension/pg_qualstats--0.0.5.sql
+share/postgresql/extension/pg_qualstats--0.0.6.sql
+share/postgresql/extension/pg_qualstats--0.0.7.sql
+share/postgresql/extension/pg_qualstats--0.0.8.sql
+share/postgresql/extension/pg_qualstats--0.0.9.sql
+share/postgresql/extension/pg_qualstats--1.0.0.sql
+share/postgresql/extension/pg_qualstats--1.0.1.sql
+share/postgresql/extension/pg_qualstats.control
+share/doc/postgresql/extension/pg_qualstats-README.md
+share/doc/postgresql/extension/pg_qualstats-LICENSE