Re: Frage zu Sichten und Funktionen über mehrere Sch emata
Andreas Kretschmer <[email protected]> Mon, 26 Mar 2018 11:52:28 +0200
| Newsgroups | gmane.comp.db.postgresql.german |
|---|---|
| Message-ID | <[email protected]> |
Am 26.03.2018 um 11:25 schrieb [email protected]: > > Hallo, > > 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 > Applikation entsprechen zu beschleunigen haben wir deren Schema im > search_path gesetzt. > > Mein Job ist es jetzt, die views und functions auf die anderen DBs zu > verteilen. Dieses "Deployment" mit pg_dump klappt dann gut, wenn trotz > gesetztem Suchpfad die referenzierten Tabellen mit Schemapräfix > ausgespielt werden. Gibt es irgendwo eine Möglichkeit, > > 1. zu sehen, ob Tabellen ohne Schemapräfix genutzt werden > mir keine bekannt. > 2. einen Export zu starten, der in jedem Fall das default-Präfix (also > den search_path) vor die Tabelle schreibt, falls da kein Schema > angegeben ist, möglichst noch mit Existenzprüfung ? > mir keine bekannt bzw. macht die Frage wenig Sinn. Wichtig ist, daß bei Zugriffen die DB gefunden wird, das halt also was mit search_path und der Laufzeit zu tun, nicht mit dem, was in einem Dump steht. Was Du evtl. machen könntest: dem User, der auf die DB zugreift, auch schon ein Default - search_path geben (alter user set ...). Andreas -- 2ndQuadrant - The PostgreSQL Support Company. www.2ndQuadrant.com