sql >> Databasteknik >  >> RDS >> Sqlserver

Spotlight Cloud-stöd för Azure SQL DB Announcement (förhandsgranskning)

Vi är glada att kunna meddela att Spotlight Cloud nu stöder Azure SQL DB i ett förhandsgranskningsläge!

Bakgrund

Azure SQL DB är en av de mest populära molndatabaserna (alias Database as a Service) som kommer med massor av fördelar för företag och för databasproffs. De som väljer att investera i Azure SQL-databasen behöver inte installera eller hantera någon programvara eller tillhörande hårdvara. Azure SQL DB gör det möjligt för databasproffs att lägga mindre tid på "mekaniken" (lagringshantering, uppgraderingar, provisionering, korrigering, säkerhetskopiering etc.), så att databasproffs kan vara mer strategiska och innovativa.

Sedan Azure SQL Database släpptes har den utvecklats till några "smaker" enligt följande:

Hanterad instans

Managed Instance är en delad uppsättning resurser för system- och användardatabaser. Detta distributionsalternativ kan vara/bli det mest populära av de tre. Anledningen till att jag är benägen att tro att detta är för att det ger minst friktion vid konvertering/migrering från on-prem. Microsoft hävdar att Managed Instance-modellen är nästan 100 % kompatibilitet med SQL Servers Enterprise (on-prem)-utgåva. Den enorma fördelen med detta är att applikations- och databasutveckling och konfigurationsändringar hålls till ett minimum. Microsoft erbjuder till och med DMS (Data Migration Service) som kan automatisera denna "lyft och skift"-process från on-prem och/eller en IaaS-implementering till DBaaS-distributionen.

Single DB

Med alternativet för distribution av en enda databas hanterar databasservern databasen med sina egna resurser. Detta alternativ är idealiskt för mindre och förutsägbara användningsmönster. Varje databas är isolerad och därför portabel. Mindre beräkningsnivåer och/eller serverlösa prismodeller lämpar sig väl för singeldatabas och möjliggör enkel hantering av kostnader.

Elastisk pool

När databasanvändningsmönster är svåra att förutsäga och/eller har större svängningar i resursförbrukning, passar den elastiska poolutbyggnaden bäst. Med denna modell allokeras resurser till en pool och gör därmed databaser i poolen "elastiska". Upptagna databaser kan ta resurser medan de lediga databaserna inte förbrukar några. Idealisk för SaaS-utveckling och implementeringar, det finns ett minskat behov av att balansera resursförsörjning med kostnader.

Spotlight Cloud Support för Azure SQL DB

Med den här nya Spotlight Cloud-förhandsversionen för Azure SQL DB stöder vi nu Azure SQL singeldatabas såväl som elastisk pool (hanterad instans är en del av våra färdplaner).

I och med introduktionen av Azure SQL DB-stöd har vi också lagt till metoden "moln till moln", vilket innebär att för att en användare ska kunna övervaka en ny Azure SQL DB, finns det inget behov av att installera en diagnostisk server (DS) som vi har vår egen molnvärd samlare som kan fjärransluta till dina Azure SQL-databaser. Detta är en betydande fördel för våra kunder eftersom det i huvudsak betyder att vi kan se till att våra kunder inte behöver ta itu med några programvaruinstallationer/uppgraderingar/etc.

Global vy

När du lägger till en ny Azure SQL DB-anslutning kommer du omedelbart att se dess status som en del av värmekartans globala vy. Du kan också filtrera värmekartan för att bara visa dina Azure SQL-databaser genom att klicka på anslutningstypen "Azure SQL Database" i rutan "anslutningar" (till vänster på skärmen), enligt följande:

Översiktssida

När du klickar på en specifik Azure SQL DB-anslutning kommer du att se användbar information om plattformen inklusive inköpsmodell, tjänstenivå, prestandanivå, Max DTUs eller vCores, samt nyckelinformation om resursanvändning som gör att du kan få en tydlig synlighet i din arbetsbelastningsaktivitet som gör det möjligt för dig att upptäcka potentiella möjligheter att antingen öka mängden allokerade resurser (eftersom utnyttjandeprocenten närmar sig de maximala tillgängliga resurserna, och det kan påverka dina SLA) eller alternativt att minska mängden tilldelade resurser resurser (eftersom utnyttjandeprocenten är mycket låg, och det kanske finns en möjlighet att minska slöseri med molnutgifter). I följande skärmdumpar kan du se olika exempel på översiktssidan för två olika databaser (en med DTU-inköpsmodellen och den andra med inköpsmodellen vCore).

Om den övervakade databasen är en del av en elastisk pool, kommer du att se en indikation under fältet "Prestandanivå", enligt följande:

Larm

Den här förhandsversionen av Azure SQL DB-övervakning kommer också med fyra nya larm för resursförbrukning direkt ur lådan. Dessa nya larm kommer att varna dig om en av resursanvändningen överskrider våra fördefinierade tröskelvärden. På larmsidan hittar du också ytterligare information inklusive användningstrenden över tid, vanliga frågor som förbrukade de flesta resurserna, samt förslag för att lösa problemet. Här är en skärmdump som ett exempel på hur larmskärmen ser ut:

Licensiering

Under "förhandsgranskningsläget"-perioden kommer vi att tillåta våra Spotlight Cloud-kunder att övervaka Azure SQL-databaser helt gratis. Det maximala antalet databaser som får övervakas är lika med antalet "vanliga" SQL-serverinstanser som en kund har rätt att övervaka (ex:en kund som köpt övervakning för 50 instanser kommer att kunna övervaka 50 Azure SQL-databaser).

Sammanfattning

Azure SQL är en av de mest populära molndatabaserna på marknaden och vi ser en ökande efterfrågan från våra kunder för att hantera utmaningar relaterade till Azure SQL DB-prestanda. Den här första förhandsversionen innehåller grundläggande övervakning som ger insyn i tillståndet för dina Azure SQL-databasmiljöer. Vi ser också efter att fortsätta våra investeringar i prestandaövervakning för molndatabaser för att möta marknaden och våra kunders behov.

Vill du vara en del av förhandsvisningsprogrammet? Maila oss på [email protected]


  1. Hur man undviker att aktivitetsövervakning skadar din SQL-servers prestanda

  2. SQL Server Indexes Management Använda Index Manager för SQL Server

  3. SQL:Vad är bättre en bit eller en char(1)

  4. finns det någon funktion för att översätta data i sql