sql >> Databasteknik >  >> RDS >> Oracle

Oracle distribuerade databaser och MSVC

I omvänd ordning:

Oracle fungerar inte distribuerat på det sätt du (tycks) föreställa dig. Det är inte Voldemort eller Cassandra. Det är en databas per server, såvida du inte pratar om RAC:men RAC delas allt, så det är transparent (men väldigt komplicerat).

Den närmaste Oracle har till SQL Server Management Studio är, antar jag, Enterprise Manager. Men jag misstänker att OEM förmodligen inte är lika lätt att använda som sin MSSQL-motsvarighet.

Om du har ett fritt val använd 11gR2. Varför skulle du inte använda den senaste versionen?

Oracle stöder en applikation som använder flera databaser. Men detta beror normalt på att befintliga (även äldre) databaser tillhandahåller en del av data för en applikation. Du bör inte medvetet föreställa dig att ha separata databaser på flera databaser, eftersom distribuerade transaktioner är långsammare, mindre tillförlitliga och svårare att ställa in. Läs mer .

Om du vill ha flera servrar för resiliens eller skalbarhet så är som sagt RAC (Real Application Clusters) Oracles lösning. Detta är en annan arkitektur än SQL Servers federerade tillvägagångssätt. Läs mer .

Det finns bara en gratis (som i gratis öl) version av Oracle, och det är Express Edition (för närvarande bara 10g). Den utgåvan stöder databaslänkar. Jag föreslår att du läser två relaterade artiklar av Lewis Cunningham:en förklarar om DB-länkar och den andra på länka flera XE-instanser .



  1. Oracle Text Innehåller och tekniskt innehåll

  2. Ska jag använda Oracles UCP eller HikariCP för en modern applikation?

  3. Det gick inte att läsa in filen eller sammansättningen 'System.Data-fel vid distribution av applikation i produktionsdatabasen

  4. Hur lägger jag till mer än en rad med Zend_Db?