sql >> Database >  >> RDS >> Oracle

Oracle gedistribueerde databases en MSVC

In omgekeerde volgorde:

Oracle doet niet aan gedistribueerd zoals u zich (lijkt) voor te stellen. Het is niet Voldemort of Cassandra. Het is één database per server, tenzij je het over RAC hebt:maar RAC wordt overal gedeeld, dus het is transparant (maar erg ingewikkeld).

De dichtstbijzijnde Oracle heeft naar SQL Server Management Studio is, denk ik, Enterprise Manager. Maar ik vermoed dat OEM waarschijnlijk niet zo gemakkelijk te gebruiken is als zijn MSSQL-tegenhanger.

Als je een vrije keuze hebt, gebruik dan 11gR2. Waarom zou je niet de laatste versie gebruiken?

Oracle ondersteunt wel één applicatie die meerdere databases gebruikt. Dit komt echter normaal gesproken door bestaande (zelfs legacy) databases die een deel van de gegevens voor een toepassing leveren. U moet er niet bewust voor kiezen om afzonderlijke databases op meerdere databases te hebben, omdat gedistribueerde transacties langzamer, minder betrouwbaar en moeilijker af te stemmen zijn. Meer informatie .

Als je meerdere servers wilt hebben voor veerkracht of schaalbaarheid, dan is zoals ik al eerder zei RAC (Real Application Clusters) de oplossing van Oracle. Dit is een andere architectuur dan de federatieve benadering van SQL Server. Meer informatie .

Er is maar één gratis (zoals in gratis bier) versie van Oracle, en dat is de Express Edition (momenteel nog slechts 10g). Die editie ondersteunt Database Links. Ik stel voor dat je twee gerelateerde artikelen van Lewis Cunningham leest:een uitleg over DB Links en de andere op meerdere XE-instanties koppelen .



  1. PostgreSQL - Referenties voor externe sleutels wederzijds exclusieve tabellen

  2. Hoe gefilterde indexen een krachtigere functie kunnen zijn

  3. Belang van het onderhouden van een HIPAA-compatibele database

  4. Hoe om te gaan met MySQL-tijdzone in script