Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision be71a860

Von Jan Büren vor fast 8 Jahren hinzugefügt

  • ID be71a8600fc889060bed19fa5ef24938ab99b14b
  • Vorgänger 9a7376fb
  • Nachfolger 50657637

trigram Indizes mit may_fail versehen und UPGRADE entsprechend angepasst

Unterschiede anzeigen:

doc/UPGRADE
15 15
  eingebaut werden, z.B. falls zweiseitg ausgedruckt wird. Statt die Anzahl
16 16
  Seiten per Ghostscript zu ermitteln wird dazu "pdfinfo" genutzt.
17 17
  Das muß installiert sein. Der Script "installation_check.pl" prüft dies.
18
  
18

  
19 19
* In der Rechte-Tabelle auth.master_rights wurden alle Positionswerte mit 100
20 20
  multipliziert, um Lücken für neue Rechte zu schaffen.
21 21

  
......
24 24
  "0". Falls Kunden per CSV-Import importiert werden muß dieses Feld in der
25 25
  CSV-Datei ebenfalls umbenannt werden.
26 26

  
27
* Es wird jetzt Postgres 9.1 vorausgesetzt um GIN Indizes zu verwenden. Wenn
28
  das auf dem Zielsystem absolut nicht möglich ist, muss das Upgradescript
29
  sql/Pg-Upgrade2/trigram_indices.sql deaktiviert oder entfernt werden.
27
* Es wird jetzt Postgres 9.1 vorausgesetzt um GIN Indizes zu verwenden.
28
  Da hier verschiedene Bedingungen auf dem Zielsystem erfüllt werden
29
  müssen, ist dies mit dem may_fail Flag gekennzeichnet.
30
  Wer sicher sein will, dass die Optimierung bei ihm aktiviert ist,
31
  sollte das Skript direkt in der Datenbank ausführen.
32
  $ cd /var/www/kivitendo-erp/
33
  $ psql -U postgres -h 127.0.0.1 meinekividb
34
  # \i sql/Pg-upgrade2/trigram_indices.sql
35

  
36
  Details:
37
  Die Erweiterung befindet sich in dem contrib Bereich von postgres,
38
  bei den meisten Distributionen muss dieses Paket extra installiert werden
39
  (s.a. https://www.postgresql.org/docs/9.1/static/contrib.html).
40

  
41
  Bei debian/ubuntu befindet sich dies bspw. in postgresql-contrib
42
  i.d.R. verlangt die Erweiterung superuser Rechte, daher
43
  muss für die Erstellung der Erweiterung bspw. mit dem Benutzer postgres
44
  ausgeführt werden, Details s.a. https://www.postgresql.org/docs/9.1/static/pgtrgm.html
30 45

  
31 46
* Für das neue Feature Lieferantenbriefe ist die Standardvorlage für Briefe
32 47
  (letter.tex) angepasst worden. Statt letter.customer muss der Adressat jetzt
sql/Pg-upgrade2/trigram_indices.sql
2 2
-- @description: Trigram Indizes für häufig durchsuchte Spalten
3 3
-- @depends: release_3_4_1
4 4
-- @encoding: utf-8
5
-- @may_fail: 1
5 6

  
6 7
CREATE EXTENSION IF NOT EXISTS pg_trgm;
7 8

  

Auch abrufbar als: Unified diff