8000 fixes in tune tool · postgrespro/mamonsu@ccef556 · GitHub
[go: up one dir, main page]

Skip to content

Commit ccef556

Browse files
committed
fixes in tune tool
1 parent cd436e8 commit ccef556

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

mamonsu/tools/tune/pgsql.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def _configure_extensions(self):
4343

4444
if 'pg_stat_statements' in extensions:
4545
needed_libraries.append('pg_stat_statements')
46-
elif 'pg_buffercache' in extensions:
46+
if 'pg_buffercache' in extensions:
4747
needed_libraries.append('pg_buffercache')
4848
else:
4949
logging.warning("Please install 'contrib' modules: "
@@ -68,7 +68,7 @@ def _configure_extensions(self):
6868
libraries = needed_libraries
6969
else:
7070
libraries = libraries.split(',')
71-
libraries = [ext.strip() for ext in libraries]
71+
libraries = [ext.strip().strip('"') for ext in libraries]
7272
for candidate_ext in needed_libraries:
7373
extension_found = False
7474
for installed_ext in libraries:
@@ -81,7 +81,8 @@ def _configure_extensions(self):
8181
extension_found = True
8282
if not extension_found:
8383
libraries.append(candidate_ext)
84-
libraries = ','.join(libraries)
84+
libraries = ["'{0}'".format(lib) for lib in libraries]
85+
libraries = ', '.join(libraries)
8586
self._run_query(
8687
"alter system set shared_preload_libraries to {0};".format(
8788
libraries))

tests/check.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@ su postgres -c '/usr/pgsql-9.5/bin/initdb -D /var/lib/pgsql/9.5/data'
2020
su postgres -c '/usr/pgsql-9.5/bin/pg_ctl start -w -D /var/lib/pgsql/9.5/data'
2121

2222
# mamonsu tune
23+
echo "shared_preload_libraries = '\"\$libdir/pg_stat_statements\"'" > /var/lib/pgsql/9.5/data/postgresql.auto.conf
2324
mamonsu tune
2425
su postgres -c '/usr/pgsql-9.5/bin/pg_ctl restart -w -D /var/lib/pgsql/9.5/data'
26+
grep "shared_preload_libraries \= '\"\$libdir/pg_stat_statements\", pg_buffercache'" /var/lib/pgsql/9.5/data/postgresql.auto.conf
2527

2628
# mamonsu report
2729
(mamonsu report | grep version | grep 'PostgreSQL 9.5') || exit 1

0 commit comments

Comments
 (0)
0