Vlákno názorů k článku Novinky a vývoj v PostgreSQL 9.2 od František Sousedík - Nastudoval jsem, co se kde dalo. Vytvořil jsem vlastní...

  • Článek je starý, nové názory již nelze přidávat.
  • 31. 5. 2012 11:46

    František Sousedík (neregistrovaný)

    Nastudoval jsem, co se kde dalo.
    Vytvořil jsem vlastní tablespaces a nového uživatele, který má vlastnit novou databázi. Po vytvoření nové databáze s uvedením vlastníka rozdílného od postgres, na mne "vyskočilo" v pgAdmin překvápko.
    Nová databáze aniž bych to požadoval obsahuje v podstatě totéž, co databáze postgres. Nejdříve jsem uvažoval zda pgAdmin nezobrazuje něco špatně.
    K čemu tam, prosím, jsou duplicitně Katalogy, Rozšíření a Schémata? Lze to zrušit? Lze vytvořit databázi "prázdnou"?

  • 1. 6. 2012 9:00

    Pavel Stěhule

    Každá databáze obsahuje několik desítek systémových tabulek, které obsahují informace o samotné databázi a jsou nezbytné pro provoz databáze. Taktéž po instalaci máte vytvořeno několik schémat - public - výchozí schéma pro tabulky uživatele, pg_catalog - schéma pro systémové tabulky a information_schema - což je schéma obsahující předdefinované pohledy vyžadované ANSI SQL. Každá databáze má tyto systémové tabulky vlastní.

    Těchto objektů se zbavit nemůžete - jsou nezbytné - jak pro provoz samotné db, tak pro provoz např. pgAdmina - např. seznam tabulek, seznam funkcí nebo seznam schémat. Pokud nepotřebujete pracovat s těmito systémovými objekty, tak si v pgAdminu zrušte volbu "zobrazit systémové tabulky".