Car-tech

Nové postgresory pro přidání polského

Python on Azure: Part 2—Deploying Django services to Azure Web Apps | Azure Friday

Python on Azure: Part 2—Deploying Django services to Azure Web Apps | Azure Friday
Anonim

"Funkce, které se dostanou do 9.0 [byly vytvořeny tak, aby] zátěž pro lidi pocházející z proprietárních databází do společnosti Postgres, "řekl Bruce Momjian, hlavní developer projektu open-source, jakož i senior databázový architekt pro EnterpriseDB, který nabízí komerčně podporovanou verzi databáze. "nyní se zaměřujeme na snadné použití, snadnou administraci a poskytování typu zařízení, o kterých si myslíme, že velké organizace potřebují," řekl. Mnoho z toho, co vývojáři dělají nyní, je "uvedení hlavního proudu do databáze a nemělo by to jen být pro lidi s otevřeným zdrojem," řekl.

Pokud jde o všeobecné použití, open source relační databáze, snad MySQL to nejlépe přichází na mysl, ačkoli méně známý PostgresSQL, formálně známý jako Postgres, se ukázal být také důvěryhodnou volbou.

EnterpriseDB propaguje svou verzi databáze jako levnější alternativu k proprietárním databázím, jako je Oracle, a také alternativě k MySQL s odůvodněním, že Oracle nyní řídí MySQL a zákazníci mohou chtít diverzifikovat své databázové technologie.

"Postgres [usage] je i nadále rostou opravdu rychle. "" Získáváme spoustu lidí, kteří používali Oracle, MySQL a IBM [DB2], a to se za posledních šest měsíců urychlilo, "říká Momjian. dodavatel skladu Netezza použil Postgradu Plus Advanced Server EnterpriseDB na str otevírá novou nabídku, Netezza Migrator, což je software, který poskytuje rozhraní založené na Oracle pro dotazování SQL do datového skladu TwinFin společnosti Netezza.

Postgres 9.0 aktualizuje poslední hlavní verzi 8.4, která byla vydána v červenci. V červnu vývojáři vydali druhou beta verzi 9,0. Úplné vydání se očekává kolem poloviny srpna, uvedl Momjian.

Verze 9.0 přichází s řadou nových funkcí, které by se měly odvolávat k podnikům, řekl v rozhovoru s IDG News Service Momjian. Hlavním z nich je interní replikace.

Při replikaci se databáze zkopíruje na druhé místo, v mnoha případech na jiný server umístěný na jiném místě. Předchozí verze Postgresu nabízely to, co Momjian nazval "externí replikaci", což znamená, že program mimo databázi sám kopíroval protokoly transakcí databáze na nové místo v předem stanovených intervalech. Protokol transakcí je záznam všech změn provedených v databázi.

Tento přístup se ukázal jako příliš pomalý a objemný. Nová verze softwaru umožňuje "streaming replikaci", což znamená, jakmile je něco zapsáno do původní databáze, databázový software také zavede data do druhé databáze.

Tento přístup znamená, že změny mohou být přidány k druhou databázi častěji, poskytující aktualizovanější databázi záloh. Umožňuje také dotaz na druhou databázi, což také nebylo možné v předchozím nastavení, řekl Momjian.

Dalším významným přírůstkem softwaru je nástroj, který by usnadnil správcům modernizovat databázi Postgres nová verze nazvaná Pg_migrator. U předchozích verzí, zejména u databází o velikosti terabajtů, byla modernizace "bolestivým procesem", připustil Momjian. Starý proces zahrnoval v podstatě přesunutí celého obsahu databáze do nové struktury souborů.

Nová verze umožňuje, aby data zůstala na místě a nahrazuje pouze rozvržení tabulky, což by mělo trvat jen minutu, dokonce i s terabajtovými databázemi. "Do 40 sekund můžete přenést 400 gigabajtovou databázi," řekl Momjian a ukázal na video YouTube, který demonstroval tento proces.

Kromě těchto hlavních dodatků "došlo k velkému přepracování" Postgresu obecně, což zaručuje skok v hlavním vydání číslování od verze 8 do verze 9, řekl Momjian. Podpora uložených procedur byla rozšířena, což umožňuje provádět nové typy procedur. Kompilátor Perlu byl přepracován a kompilátor Pythonu může pracovat s jazykem verze 3.

Mnoho těchto menších vlastností by také mělo podporovat podnikové využití. Například, správa oprávnění - která určuje, kdo zjistí, které části databáze - byly upraveny.

Také software může nyní ukázat správcům, které aplikace dělají volání do databáze, řekl Momjian. "Když se aplikace připojí k databázi, může poskytnout své jméno" a naopak, toto jméno je zobrazeno na konzole administrátora, když se podíváte na dotazy, říká.

Joab Jackson pokrývá programové vybavení a obecnou technologii nejnovější zprávy pro

IDG News Service

. Sledujte Joab na Twitteru @ @ Joab_Jackson. Joabova e-mailová adresa je [email protected]