Asennusopas Ola Hallengrenin SQL -palvelimen ylläpitoratkaisuun

Julkaisin nämä vaiheet alun perin vuonna 2016, mutta Ola Hallengren päivitti hänen SQL -palvelimen ylläpitoratkaisu äskettäin minusta tuntui, että on aika tarkistaa, päivittää ja päivittää blogiviestini. Kaikki tämä tarkoittaa sitä, että se on sekoitus sisältöä vuodelta 2016 ja nyt. Huomasin, että käsikirjoitukseen on tapahtunut pieniä muutoksia ajan myötä, mitään suurta en nähnyt, mutta eroja on.

SQL Serverin suorituskyky on yksi suurimmista kohteista, jotka vaikuttavat SCCM: n suorituskykyyn, joten kun pyydät apua SCCM: n suorituskyvystä, sinut melkein aina viitataan Ola Hallengrenin ratkaisuun. Monet ConfigMgr -järjestelmänvalvojat ovat kuitenkin EI SQL Server -asiantuntijat, joten miten asennat tämän ratkaisun? Tämä blogipostaus vastaa tähän kysymykseen.

SQL Serverin ylläpitoratkaisun asentaminen

  1. Aloita lukemalla Olan blogikirjoitus: https://ola.hallengren.com/.
  2. Lataa seuraavaksi MaintenanceSolution.sql blogiviestin linkistä.

SQL Server Maintenance Solution - Ominaisuudet

  1. Koska se on SQL -komentosarja, AV -ohjelmisto saattaa estää sen. Pidä silmällä sitä ja poista komentosarjan esto, jos se estyy.

SQL Server Maintenance Solution - SSMS

  1. Avata SQL Server Management Studio (SSMS), muodosta yhteys SQL Serveriin ja avaa MaintenanceSolution.sql juuri lataamasi tiedoston.

Ensimmäinen asia, jonka huomaat, on, että Ola pitää käsikirjoituksen ajan tasalla. Näet, että käyttämäni kopio on 2020-01-26 ja se tukee kaikkia SQL-versioita SQL Server 2008: sta 2019: een.

LOPETTAA

On kysymys, joka sinun on kysyttävä itseltäsi. Oletko valmis lisäämään taulukoita päätietokantaan? Tämä käsikirjoitus tekee niin ja olen kahdella mielellä tässä asiassa. Ensinnäkin olen hyvä sallimaan tämä käsikirjoitus tehdä sitä, mutta ei muiden kanssa. Näissä tapauksissa en salli sitä ja saisin nuo muut komentosarjat käyttämään omaa tietokantaansa. Tarkemmin ajateltuna miten Olan käsikirjoitus eroaa muista käsikirjoituksista? Miksei se voisi olla omassa tietokannassaan? Tämä toinen idea tuli ystävältäni Steve Thompson. Hän sanoisi, ettei hän ollut kunnossa Olan käsikirjoituksen kanssa, joka lisäsi taulukoita päätietokantaan.

Nyt vain lisätä ryppy sekoitukseen. Jos käytät ConfigMgr -lisensoitua SQL Server -palvelinta, on lain kirjaimen mukaan EI okei luoda toinen tietokanta vain pitääksesi ConfigMgr terveenä. Useimmat järjestelmänvalvojat kuitenkin uskovat, että SQL Server -lisenssin hengessä se on kunnossa. Miksi? Koska komentosarjan ainoa tarkoitus on vain ConfigMgr.

Sinun on päätettävä, mihin suuntaan menet: anna tämän komentosarjan lisätä taulukoita päätietokantaan tai älä salli sen tehdä sitä. Tätä blogiviestiä varten annan Olan käsikirjoituksen lisätä taulukoita päätietokantaan.

  1. On vain yksi rivi, jota on muokattava. Säädä varmuuskopiohakemisto paikkaan, johon haluat tallentaa varmuuskopion. Minun tapauksessani tämä on E: \ SQLbak. DECLARE @BackupDirectory nvarchar (max) = 'E: \ SQLbak' - Määritä varmuuskopioinnin juurihakemisto. Jos hakemistoa ei ole määritetty, käytetään oletusarvoista varmuuskopiohakemistoa.

SQL Server Maintenance Solution - Suorita

  1. Napsauta Suorita -painiketta.

SQLServerAgent ei ole tällä hetkellä käynnissä

merkintä: Jos saat viestin, jossa sanotaan: "SQLServerAgent ei ole tällä hetkellä käynnissä, joten sille ei voida ilmoittaa tästä toiminnosta, ”Kuten edellä, tämä tarkoittaa, että SQL Server Agent Service ei ole käynnissä. Korjaa tämä ja suorita kysely uudelleen. Vinkkejä agentin käyttöön ottamiseen löydät blogiviestistäni, "Miten otan SQL Server Agent -palvelun käyttöön?

Komennot suoritettu onnistuneesti Viesti

  1. Noin minuuttia myöhemmin sinun pitäisi saada tämä viesti viesti -ikkunassa: "Komennot suoritettu onnistuneesti."

Vahvista, että SQL Server -huoltoratkaisu on asennettu onnistuneesti

  1. Miten voit vahvistaa, että SQL -palvelimen ylläpitoratkaisu onnistuneesti suoritettu tai että se on asennettu? Tarkistaaksesi on kaksi paikkaa.

Työpaikat Solmu

A. Alle Työpaikat solmu, löydät useita määritettyjä töitä (korostettu yllä). Kun näet nämä työt, tiedät, että Olan komentosarja on asennettu onnistuneesti. Useimpien ConfigMgr -järjestelmänvalvojien tärkein on tämä: IndexOptimize - USER_DATABASES

SQL Server Maintenance Solution - Uusi taulukko

B. Päätietokannassa näet uuden taulukon nimeltä dbo.CommandLog. Voit tehdä kyselyn taulukosta kirjoittamalla Select * dbo.CommandLogista. Sinun pitäisi nähdä samanlaisia tuloksia kuin yllä olevassa kuvakaappauksessa. Kun näet nämä tulokset, tiedät, että Olan käsikirjoitus on suoritettu onnistuneesti. Muista, että tulokset voivat olla tyhjiä, kunnes suoritat ensimmäisen työn.

  1. Nyt kun olet vahvistanut, että Olan ratkaisu on asennettu onnistuneesti ja työpaikat on luotu, testaa ensin IndexOptimize - USER_DATABASES -työ. Se on hyvä idea testata ennen aikatauluttamista, joten suosittelen ehdottomasti testaamista ensin. Muista, että tämän tehtävän suorittaminen kestää jonkin aikaa, joten saattaa kestää tunteja, ennen kuin se päättyy ensimmäisen kerran!
  2. Kun olet tyytyväinen työhösi, voit suunnitella sen. Suosittelen sovittamaan aikataulun sinulle sopivan ajan mukaan. Itse pidän indeksoinnista päivittäin, mutta sinun on arvioitava oma ympäristösi nähdäksesi, onko tämä järkevää. Suosittelen myös, että tätä tehtävää ei suoriteta neljännes tunnin lisäyksellä. Miksi? Useita muita tehtäviä SCCM: n sisällä tapahtuu neljännesvuositunnilla, joten haluat tämän tehtävän suorittavan satunnaisesti keskellä yötä. Ihannetapauksessa SQL Serverin käyttöaika on alimmillaan.

Jos haluat lisätietoja työn suorittamisesta tai työn ajoittamisesta, lue blogiviestini, "ConfigMgr -tietokannan varmuuskopiointi SQL Serverin avulla. ” Ota rohkeasti yhteyttä minuun osoitteessa @GarthMJ jos sinulla on lisäkysymyksiä.

Katso, miten Right Click Tools muuttaa järjestelmien hallintatapaa.

Paranna tuottavuutta välittömästi rajoitetulla, ilmaisella Community Editionilla.

Aloita Right Click Tools: n käyttö tänään:

Jaa tämä:

Tuki

  • Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.

Ota yhteyttä

  • Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.
fiFinnish