Тема 14 «PL/pgSQL : Динамические команды». Учебный курс DEV1 в Твери 2018
"Funktionerna går in i 9.0 [skapades för att] underlätta börda för människor som kommer från proprietära databaser till Postgres, säger Bruce Momjian, en kärnutvecklare till open source-projektet, samt en senior databasarkitekt för EnterpriseDB, som erbjuder en kommersiellt stödd version av databasen.
"Vi fokuserar nu på användarvänlighet, enkel administrering och tillhandahållande av typ av anläggningar som vi anser att stora organisationer behöver, säger han. Många av vad utvecklarna gör nu är att "sätta det vanliga polska i databasen och inte bara ha något för open source-personer", sade han.
När det gäller allmän användning, öppen källkod relationsdatabaser, kanske är det MySQL som lättast kommer att komma ihåg, även om den mindre kända PostgresSQL, mer formellt kallad Postgres, har visat sig vara ett trovärdigt val också.
EnterpriseDB har marknadsfört sin version av databasen som ett billigare alternativ till egna databaser, såsom Oracle, liksom ett alternativ till MySQL, med argumentet att Oracle nu kontrollerar MySQL, och kunder kanske vill diversifiera sin databassteknik.
"Postgres [användning] är fortsätter att växa väldigt snabbt. Vi får många människor som brukade använda Oracle, MySQL och [IBM] DB2, och det har accelererat under de senaste sex månaderna, "sa Momjian. lagerförsäljaren Netezza använde EnterpriseDBs Postgres Plus Advanced Server till p Det nya erbjudandet Netezza Migrator, som är en mjukvara som tillhandahåller ett Oracle-baserat gränssnitt för att göra SQL-frågor till Netezza TwinFin-datalagringsapparat.
Postgres 9.0 uppdaterar den senaste huvudversionen 8.4, släppt i juli förra året. I juni släppte utvecklarna den andra betaversionen av 9,0. Den fullständiga utgåvan är förväntad runt mitten av augusti, säger Momjian.
Version 9.0 kommer med ett antal nya funktioner som bör vädja till företag, sa Momjian i en intervju med IDG News Service. Chefen bland dem är internreplikation.
Med replikering kopieras databasen på en andra plats, i många fall på en annan server som ligger på någon annan plats. Tidigare versioner av Postgres erbjöd vad Momjian kallade "extern replikering", vilket innebär att ett program utanför databasen själv kopierade databasstransaktionsloggarna till den nya platsen med förutbestämda intervaller. Transaktionsloggen är registreringen av alla ändringar gjorda i en databas.
Detta tillvägagångssätt visade sig vara för långsamt och skrymmande. Den nya versionen av programvaran möjliggör "streaming replikation", vilket innebär att så snart som någonting är skrivet till den ursprungliga databasen, förbinder databasprogramvaran även data till den andra databasen.
Denna metod innebär att ändringar kan läggas till andra databasen oftare, vilket ger en mer aktuell backup-databas. Det tillåter också att den andra databasen ställs i förfrågan, vilket inte heller var möjligt i den tidigare inställningen, sa Momjian.
Ett annat viktigt tillägg till mjukvaran är ett verktyg som skulle underlätta för administratörer att uppgradera en Postgres-databas till en ny version, kallad Pg_migrator. För tidigare utgåvor, särskilt med terabyte-stora databaser, var uppgraderingen "en smärtsam process", erkände Momjian. Den gamla processen involverade i grund och botten att hela innehållet i databasen flyttades till en ny filstruktur.
Den nya versionen gör det möjligt för data att förbli på plats och ersätter bara tabelllayouterna, en process som bara tar en minut eller så, till och med med terabyte-stora databaser. "Du kan migrera en databas på 400 gigabyte på 40 sekunder," sa Momjian och pekade på en YouTube-video som han visade på processen.
Utöver dessa viktiga tillägg har "det varit mycket översyn" av Postgres i allmänhet, vilket garanterar hoppet i stor release nummerering, från version 8 till version 9, sa Momjian. Stöd för lagrade procedurer har utökats, vilket gör att nya typer av förfaranden kan utföras. Perl-kompilatorn har översynts, och Python-kompilatorn kan fungera med version 3 av det språket.
Många av dessa mindre funktioner bör också uppmuntra företagsanvändning. Till exempel kan programvaran nu visa administratörer vilka applikationer som gör vilka samtal till databasen, sade Momjian. Därför kan programhanteringen - som anger vilka som får se vilka delar av databasen - som har blivit uppgraderade. "När en applikation ansluter till databasen kan den ange sitt namn" och i sin tur visas det här namnet på administratörskonsolen för att titta på frågor, sa han.
Joab Jackson täcker skrivprogramvara och generell teknikbrytande nyheter för
IDG News Service
. Följ Joab på Twitter på @Joab_Jackson. Joabs e-postadress är [email protected]
Clearwire WiMax Kommer till 10 städer den 1 september> Clearwire kommer att lägga till 10 marknader - även små - till fyrastaden Clearwire kommer att lägga till 10 marknader - dock relativt små - till täckningsområdet för fyra städer i sitt nya WiMax-nätverk den 1 september.
Bäraren , som bildades förra året, syftar till att nå 120 miljoner potentiella kunder med sitt Clear-varumärke WiMax-tjänst i slutet av 2010, men tjänsten är endast kommersiellt tillgänglig i fyra städer idag: Baltimore, Atlanta, Las Vegas och Portland, Oregon. Clearwire har erbjudit trådlöst bredband baserat på standardteknologi på många andra amerikanska marknader, och WiMax är tillgängligt i beta-test på några av dessa platser redan.
Mac-användare tycker inte alltid om att erkänna det, men nu och då har Microsoft en bra idé eller två. En sådan ide är Windows 7: s Aero Snap-funktion: Dra ett fönster till vänster eller höger sida av skärmen och det kommer att "snap" för att fylla i den halvan av skärmen. Eller dra den till toppen av skärmen för att få ett fönster att ta upp hela skärmen. Dra ut fönstret bort från kanterna och återgår till sin ursprungliga storlek.
Det är en mycket användbar funktion för att jämföra innehållet i två mappar, till exempel eller för att snabbt visa ett webbläsarfönster i helskärm. varför ska Windows-användare ha det roliga? Ett nytt OS X-verktyg som heter Cinch från bestrålad programvara ger den här ärafulla funktionen till OS X. Det fungerar ungefär lika som Snap gör på Windows: Att dra åt sidorna fyller upp hälften av skärmen, och dra till toppen fyller hela skärmen.
Vi använder alla USB som den avtagbara enheten för att överföra data, eftersom den är bekväm att bära och kan vara lätt att styra plus det ger stor hastighet i dataöverföring. Idag kom jag runt en konstig fråga på min USB-enhet, som jag tycker att jag borde dela med er alla. Jag kopplade min USB till min kollegas bärbara dator för att överföra vissa filer. När jag kopplade USB till min bärbara dator blev filerna och mapparna i USB till genvägar.
Det var galet och jag kunde inte ta bort dessa mappkommandon, eftersom målfilen var