2011-06-05 22 views
6

Müşteri başına bir DB modelini kullanan SaaS uygulaması üzerinde çalışıyorum. Ayrıca, hesapla ilgili bazı temel bilgilerin saklandığı ve ayrıca oturum açma işlevselliği sağladığı ortak "hesaplar" veritabanına da sahiptir.Veritabanı başına bir kullanıcı vs tüm veritabanları için tek bir kullanıcı

Soruma göre - yalnızca bu veritabanında veya tüm istemci veritabanlarına erişimi olan tek bir veritabanı kullanıcısı için daha fazla mantık sağlayan her bir veritabanı için yeni veritabanı kullanıcısı oluşturmaya değer mi (ör. "account\_%. *")?

+0

[SaaS nedir?] (Http://izlooite.blogspot.com/2009/05/what-is-saas.html) –

cevap

4

Güvenlik endişe ediliyorsa, veritabanı başına kullanıcı gitmek için bir yoldur.

2

Yeni veritabanları oluşturabilirim, ancak buna bağlı olarak değişir. - diskte biraz daha ağır

bir veritabanı
+ güvenlik daha kolay
+ zaman uyumsuz paralel istekleri (sunucu Yönetebil)
geçerli: Temelde ne olursa olsun tekne :) kullanıcı başına

bir veritabanı yüzen : - yavaş veriler, büyük miktarlarda ulaşır
- aynı anda hiç bir c (hatta a + ise)
+ bir dosya
+ biraz daha fazla alan etkili
yerine bir demet ele Bir kullanıcının ağır bir sql isteği anlamı onnections anlamı diğer tüm

+0

Cevabınız için teşekkür ederim, ama biz zaten istemci başına bir veritabanı kullanıyoruz. Sorum şu ki, tüm bu veritabanlarına erişimi olan tek bir veritabanı kullanıcısı oluşturmalı ya da her bir istemci veritabanı için yeni bir veritabanı kullanıcısı oluşturmalıysak, birçok müşteri veritabanımız olacak. – arnaslu

+0

@steelaz oops, benim kötü :) –

2

Tüm bu veritabanları oluşturma hakkında düşünmek kolay.

Ama aynı zamanda uzun vadede hepsini korumak için gidiyoruz nasıl düşün.

  • Eğer veritabanlarının giderek artan sayıda üzerinde veritabanı komut dosyalarını çalıştırmak gerekecek mi?
  • Yeni bir istemcinin veritabanını eklediğinizde çalışacak bir komut dosyası olacak ve bu da sürekli olarak güncellenmesi gerekecek.

Birden çok veritabanı oluşturmayın demiyorum. Sadece sonuçları düşünmeni öneriyorum.

İlgili konular