Frage zu Sichten und Funktionen über mehrere Schemata

[email protected] Mon, 26 Mar 2018 11:25:20 +0200 (CEST)
Newsgroups gmane.comp.db.postgresql.german
Message-ID <[email protected]>
------=_Part_763632_1386211188.1522056320132
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hallo,

ich betreue einen Datenbankserver (PG 9.6), auf dem mehrere Datenbanken jew=
eils mit bis zu vier Schemata sind. Unsere Hauptapplikation nutzt genau ein=
es der mehreren Schemata und um die Applikation entsprechen zu beschleunige=
n haben wir deren Schema im search_path gesetzt.

Mein Job ist es jetzt, die views und functions auf die anderen DBs zu verte=
ilen. Dieses "Deployment" mit pg_dump klappt dann gut, wenn trotz gesetztem=
 Suchpfad die referenzierten Tabellen mit Schemapr=C3=A4fix ausgespielt wer=
den. Gibt es irgendwo eine M=C3=B6glichkeit,

1. zu sehen, ob Tabellen ohne Schemapr=C3=A4fix genutzt werden

2. einen Export zu starten, der in jedem Fall das default-Pr=C3=A4fix (also=
 den search_path) vor die Tabelle schreibt, falls da kein Schema angegeben =
ist, m=C3=B6glichst noch mit Existenzpr=C3=BCfung  ?

Ich selbst greife auf die Datenbanken mit PGAdmin 3, PGAdmin 4 und DBVisual=
izer zu, aber ich bin mir unsicher, wo ich die Informationen roh sehe bzw. =
wo auch ein Treiber aus Komfortgr=C3=BCnden was "dazuschummelt", was da gar=
 nicht echt in der Datenbank steht.

Gru=C3=9F und Danke

Marc

------=_Part_763632_1386211188.1522056320132
MIME-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html>
<html><head>
    <meta charset=3D"UTF-8">
</head><body><p>Hallo,<br></p><p>ich betreue einen Datenbankserver (PG 9.6)=
, auf dem mehrere Datenbanken jeweils mit bis zu vier Schemata sind. Unsere=
 Hauptapplikation nutzt genau eines der mehreren Schemata und um die Applik=
ation entsprechen zu beschleunigen haben wir deren Schema im search_path ge=
setzt.<br></p><p>Mein Job ist es jetzt, die views und functions auf die and=
eren DBs zu verteilen. Dieses &#34;Deployment&#34; mit pg_dump klappt dann =
gut, wenn trotz gesetztem Suchpfad die referenzierten Tabellen mit Schemapr=
&#228;fix ausgespielt werden. Gibt es irgendwo eine M&#246;glichkeit, <br><=
/p><p>1. zu sehen, ob Tabellen ohne Schemapr&#228;fix genutzt werden<br></p=
><p>2. einen Export zu starten, der in jedem Fall das default-Pr&#228;fix (=
also den search_path) vor die Tabelle schreibt, falls da kein Schema angege=
ben ist, m&#246;glichst noch mit Existenzpr&#252;fung&#160; ?<br></p><p>Ich=
 selbst&#160;greife  auf die Datenbanken mit PGAdmin 3, PGAdmin 4 und DBVis=
ualizer zu, aber ich bin mir unsicher, wo ich die Informationen roh sehe bz=
w. wo auch ein Treiber aus Komfortgr&#252;nden was &#34;dazuschummelt&#34;,=
 was da gar nicht echt in der Datenbank steht.<br></p><p>Gru&#223; und Dank=
e<br></p><p>Marc<br></p></body></html>
=20
------=_Part_763632_1386211188.1522056320132--