|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Vad är Buffer pool i SQL

    ? Structured Query Language ( SQL ) är ett programmeringsspråk för att hantera information som lagras i databaser . Microsoft marknadsför sin SQL Server som databashanterare , medan MySQL erbjuder ett open-source versionen . Buffert management är ett verktyg för att göra in-och utgångar ( I /O ) från SQL-databasen mer effektiv , vilket sparar resurser och ökar hastigheten . Bufferten poolen är viktigt för buffertstyrning . Buffer Pool

    En buffert är en 8 - kilobyte sida i serverns minne , inklusive index och data sidor . Bufferten pool - som också heter på buffertminne - består av flera 8KB buffertar . Om en användare behöver informationen om en av buffertarna , drar bufferten manager det från sidorna , i stället för att kontakta servern disken. Sidorna stanna i poolen tills chefen behöver lagra mer material i poolen , då sidorna går tillbaka till disken .
    Förändringar

    Databas användare kan ändra informationen på sidorna i bufferten poolen . Användare omskrivning en enskild sida inte kräver SQL Server för att skriva informationen på skivan omedelbart . När en sida lämnar buffertminne och återgår till disken , servern uppdaterar databasen för att ta hänsyn till eventuella förändringar . Om informationen inte har skrivits , förblir databasen densamma . Läsa från och skriva filer till databasen är bufferten chefens enda databas verksamhet .
    Distribution

    buffert Manager distribuerar sidor i bufferten poolen hela databasens hårdvara vid noder reserverade för minnet . Varje hårdvara nod innehåller en SQL- nod , med tillgängligt minne för cachen fördelas jämnt mellan de olika noderna : Om en nod har mindre minne än de andra , kommer det att få en andel av utländsk minne från de andra för att balansera arbetsbördan . Bufferten pool behandlar data i utländsk minne och i lokalt minne identiskt .
    Prestanda
    p Om du studerar din databas prestanda , hjälper det att titta på de data som lagras i buffertpoolen . Detta talar om för dig vilka sidor som får nås oftast , vilket kan påverka disk I /O : Sidor som inte ser mycket användning går tillbaka till disken snabbare , öka I /O- aktivitet . Studera även data visar den kumulativa effekten av frågor användarna direkt i bufferten poolen , och hur de påverkar databasen .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder en modifierare E funktion
    ·Hur man bygger en mp3-spelare med PHP
    ·Hur man bygger en webbplats med MySQL
    ·Hur man installerar en MySQL Extension för PHP Red Hat…
    ·MySQL Cluster Tutorial
    ·Hur till Bädda in MySQL i Visual C
    ·Den Header PHP inte är Omdirigera
    ·Hur du använder PHP SQLite som en Cache
    ·Hur hitta lösenordet för Localhost MySQL Server
    ·Konvertera ett år in två siffror i PHP
    Utvalda artiklarna
    ·Hur Debug Utan Debugger
    ·Konvertera Octal till binär
    ·Hur att fästa en Running Java Process
    ·Hur får man Array Storlek i Python
    ·Tecken Kod vid början av en sträng i PHP
    ·Hur man skapar en puls på Falling Edge Veralog
    ·Hur du använder Oracle Sekvenser
    ·Lägga till en blogg knapp med textruta undertill för …
    ·Hur du formaterar Bråk i Java
    ·Hur man skriver ett skript som raderar filer
    Copyright © Dator Kunskap http://www.dator.xyz