Documentația Postgresql 9

Această anexă descrie extensiile și alte module de server plug-in incluse în contribuție. Anexa G descrie programele auxiliare.







La montarea serverul de la sursa de distribuție, aceste componente sunt asamblate numai atunci când țintă selectat „lume“ (a se vedea. Pasul 2). Puteți să le compilați și să le instalați separat prin:

în directorul contrib în arborele sursă personalizat; sau să colecteze și să instaleze un singur modul selectat, făcând același lucru în subdirectorul său. Pentru multe module, există teste de regresie pe care le puteți rula prin rulare:

înainte de instalarea sau

când serverul PostgreSQL va funcționa.

Dacă utilizați o versiune gata construită a PostgreSQL. aceste module sunt de obicei livrate ca un sub-pachet separat, de exemplu postgresql-contrib.

Multe module oferă funcții suplimentare, definite de utilizator, operatori și tipuri. Pentru a utiliza unul dintre aceste module, atunci când este instalat codul executabil, trebuie să înregistrați obiecte SQL noi în DBMS. În PostgreSQL versiunea 9.1 și ulterioară, utilizați comanda CREATE EXTENSION. Într-o bază de date curată, puteți rula:







Superuserul bazelor de date trebuie să pornească această comandă. În acest caz, noile obiecte SQL vor fi înregistrate numai în baza de date curentă, astfel încât comanda să fie efectuate în fiecare bază de date în care doriți să utilizați funcționalitatea modulului. Puteți, de asemenea, să o executați în șablonul1. astfel încât extensia instalată să fie copiată în toate bazele de date create în mod implicit.

Multe module vă permit să setați obiectele într-un circuit de alegere. Pentru aceasta, adăugați SCHEMA schema_name la comanda CREATE EXTENSION. În mod implicit, obiectele sunt instalate în schema curentă pentru obiectele create, de obicei acestea sunt publice.

În cazul în care baza de date a fost obținut în urma descărcării / reporni versiunea bazei de date PostgreSQL 9.1 și ați utilizat anterior o versiune a acestui modul, proiectat pentru până la versiunea 9.1, în schimb trebuie să efectuați:

Obiectele acestui modul până la versiunea 9.1 vor fi împachetate în obiectul de extensie corespunzător. După aceasta, actualizările de extindere vor fi efectuate de comanda ALTER EXTENSION. Pentru mai multe informații despre actualizarea extensiei, consultați secțiunea 35.15.







Articole similare

Trimiteți-le prietenilor: