Skip to content

Commit a62cb2e

Browse files
committed
Support PG14
1 parent a5e14dd commit a62cb2e

30 files changed

+4370
-3304
lines changed

COPYRIGHT

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2012-2021, NIPPON TELEGRAPH AND TELEPHONE CORPORATION
1+
Copyright (c) 2012-2022, NIPPON TELEGRAPH AND TELEPHONE CORPORATION
22
All rights reserved.
33

44
Redistribution and use in source and binary forms, with or without

Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# pg_dbms_stats/Makefile
22

3-
DBMSSTATSVER = 1.5.0
4-
PGVERS = 13
3+
DBMSSTATSVER = 14.0
4+
PGVERS = 14
55

66
MODULE_big = pg_dbms_stats
77
OBJS = pg_dbms_stats.o dump.o import.o
@@ -28,7 +28,7 @@ DOCS = $(DOCDIR)/export_effective_stats-$(MAJORVERSION).sql.sample \
2828

2929
# Source tarballs required for rpmbuild
3030
STARBALL = pg_dbms_stats-$(DBMSSTATSVER).tar.gz
31-
STARBALLS = $(STARBALL) $(foreach v,$(PGVERS),pg_dbms_stats$(v)-$(DBMSSTATSVER).tar.gz)
31+
STARBALLS = $(STARBALL) $(foreach v,$(PGVERS),pg_dbms_stats$(v).tar.gz)
3232

3333
# Generate RPM target names for all target PG versions
3434
RPMS = $(foreach v,$(PGVERS),rpm$(v))
@@ -84,6 +84,6 @@ $(STARBALLS): $(TARSOURCES)
8484
tar -chzf $@ $(addprefix $(subst .tar.gz,,$@)/, $^)
8585
rm $(subst .tar.gz,,$@)
8686

87-
$(RPMS): rpm% : SPECS/pg_dbms_stats%.spec pg_dbms_stats%-$(DBMSSTATSVER).tar.gz
87+
$(RPMS): rpm% : SPECS/pg_dbms_stats.spec pg_dbms_stats-$(DBMSSTATSVER).tar.gz
8888
MAKE_ROOT=`pwd` rpmbuild -bb $<
8989

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# pg_dbms_stats
2+
3+
pg_dbms_statsは、PostgreSQLが実行計画作成に利用する統計情報を管理し、間接的に実行計画を制御できるようにします。
4+
5+
特定の状態の統計情報を保存しておき、実行計画作成時に最新の統計情報ではなく保存しておいた統計情報を見せることができます。 これにより、運用中に実行計画が急に変化して、クエリの性能が不安定化するリスクを抑えることが可能です。
6+
7+
[日本語のマニュアルはこちら](/doc/pg_dbms_stats-ja.md)
8+
9+
[English version here](/doc/pg_dbms_stats-en.md)
10+
11+
-----
12+
Copyright (c) 2012-2022, NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# SPEC file for pg_dbms_stats13
2-
# Copyright(c) 2012-2021, NIPPON TELEGRAPH AND TELEPHONE CORPORATION
1+
# SPEC file for pg_dbms_stats14
2+
# Copyright(c) 2012-2022, NIPPON TELEGRAPH AND TELEPHONE CORPORATION
33

4-
%define _pgdir /usr/pgsql-13
4+
%define _pgdir /usr/pgsql-14
55
%define _bindir %{_pgdir}/bin
66
%define _libdir %{_pgdir}/lib
77
%define _datadir %{_pgdir}/share
@@ -14,9 +14,9 @@
1414
%endif
1515

1616
## Set general information for pg_dbms_stats.
17-
Summary: Plan Stabilizer for PostgreSQL 13
18-
Name: pg_dbms_stats13
19-
Version: 1.5.0
17+
Summary: Plan Stabilizer for PostgreSQL 14
18+
Name: pg_dbms_stats
19+
Version: 14.0
2020
Release: 1%{?dist}
2121
License: BSD
2222
Group: Applications/Databases
@@ -26,8 +26,8 @@ BuildRoot: %{buildroot}
2626
Vendor: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
2727

2828
## postgresql-devel package required
29-
#BuildRequires: postgresql13-devel
30-
#Requires: postgresql13-server
29+
#BuildRequires: postgresql14-devel
30+
#Requires: postgresql14-server
3131

3232
## Description for "pg_dbms_stats"
3333
%description
@@ -39,25 +39,25 @@ pg_dbms_stats also provides following features:
3939
- backup multiple generations of planner statistics to reuse plans afterwards
4040
- import planner statistics from another system for tuning or testing.
4141

42-
Note that this package is available for only PostgreSQL 13.
42+
Note that this package is available for only PostgreSQL 14.
4343

4444
%package llvmjit
45-
Requires: postgresql13-server, postgresql13-llvmjit
46-
Requires: pg_dbms_stats13 = 1.5.0
47-
Summary: Just-in-time compilation support for pg_dbms_stats13
45+
Requires: postgresql14-server, postgresql14-llvmjit
46+
Requires: pg_dbms_stats = 14.0
47+
Summary: Just-in-time compilation support for pg_dbms_stats 14
4848

4949
%description llvmjit
50-
Just-in-time compilation support for pg_dmbs_stats13
50+
Just-in-time compilation support for pg_dmbs_stats 14
5151

5252
## pre work for build pg_dbms_stats
5353
%prep
54-
PATH=/usr/pgsql-13/bin:$PATH
54+
PATH=/usr/pgsql-14/bin:$PATH
5555
if [ ! -d %{_rpmdir} ]; then mkdir -p %{_rpmdir}; fi
5656
%setup -q
5757

5858
## Set variables for build environment
5959
%build
60-
PATH=/usr/pgsql-13/bin:$PATH
60+
PATH=/usr/pgsql-14/bin:$PATH
6161
make USE_PGXS=1 %{?_smp_mflags}
6262

6363
## Set variables for install
@@ -74,14 +74,16 @@ rm -rf %{buildroot}
7474
%defattr(0644,root,root)
7575
%{_datadir}/extension/pg_dbms_stats--%{version}.sql
7676
%{_datadir}/extension/pg_dbms_stats.control
77-
%{_docdir}/extension/export_effective_stats-13.sql.sample
78-
%{_docdir}/extension/export_plain_stats-13.sql.sample
77+
%{_docdir}/extension/export_effective_stats-14.sql.sample
78+
%{_docdir}/extension/export_plain_stats-14.sql.sample
7979

8080
%files llvmjit
8181
%{_bcdir}
8282

8383
# History of pg_dbms_stats.
8484
%changelog
85+
* Tue Mar 22 2022 Hisashi Tashiro
86+
- Update to 14.0. Support PG14.
8587
* Tue Mar 1 2022 Kyotaro Horiguchi
8688
- Update to 1.5.0. Support PG13.
8789
* Thu Aug 6 2020 Kyotaro Horiguchi

doc/objects-en.html

Lines changed: 0 additions & 243 deletions
This file was deleted.

0 commit comments

Comments
 (0)