Migration d'une base simple vers une base utilisant des schemas

From: "Pierre Y(dot)" <pierre(dot)y(at)gmail(dot)com>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Migration d'une base simple vers une base utilisant des schemas
Date: 2013-01-29 09:07:23
Message-ID: CABZLKTV8e3BBkYsriMM+WXWpMPEEtBLaFM08zAvUucn95-b7qw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Bonjour à tous,

Nous avons une application (écrite avec Ruby on Rails) qui utilise une base
PG.

La plupart des lignes des tables ont une clé "user_id" et le tout commence
à grossir assez sérieusement. (J'ai une table en particulier qui contient
déjà plus de 26 millions de lignes)

Je pense que je pourrais améliorer les performances et la sécurité du
système en isolant les users et leurs données dans des schemas
(corrigez-moi si je me trompe)

Il existe des outils dans Ruby On Rails comme le gem "Appartment" qui sait
faire ça tout bien et de manière assez transparente

Les questions maintenant : si j'arrive à disons 2000 ou 3000 users et que
chaque schema contient environ 50 tables (+ une dizaine de tables dans
"public") est-ce que ça va poser un problème à PG une base de 100 000
tables avec leurs index ?

Et dernière question : est-ce qu'il existe une manière maline de migrer les
données de la base existante vers la nouvelle avec des schemas ?

L'idée que j'ai là tout de suite serait d'arriver à faire script SQL
contenant un dump "par user" qu'il n'y aurait plus qu'à restaurer dans le
bon schema.

Que pensez-vous de tout ça ?

D'avance merci pour votre aide,

--
Pierre Yager

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Baptiste Manson 2013-01-29 09:26:41 Re: Migration d'une base simple vers une base utilisant des schemas
Previous Message Pierre DAVID 2013-01-22 06:37:33 Appel à propositions JRES 2013 (fwd)