Nwlapcug.com


Che cosa è il Pool di Buffer in SQL?

Structured Query Language (SQL) è un linguaggio di programmazione per la gestione delle informazioni memorizzate nei database. Microsoft mercati relativo SQL Server come un sistema di gestione di database, mentre MySQL offre una versione open source. Gestione del buffer è uno strumento per fare ingressi e uscite (i/o) dal database SQL più efficiente, che conserva le risorse e aumenta la velocità. Il pool di buffer è essenziale per la gestione del buffer.

Pool di buffer

Un buffer è una pagina di 8 kilobyte di memoria del server, incluse le pagine di indici e dati. Il pool di buffer..--anche denominato cache del buffer..--è costituito da più buffer di 8KB. Se un utente richiede le informazioni su uno dei buffer, il buffer manager disegna dalle pagine, anziché contattando il disco del server. Le pagine di rimangono in piscina fino a quando il manager deve conservare il materiale più in piscina, al punto che le pagine torna sul disco.

Modifiche

Gli utenti del database possono modificare informazioni sulle pagine nel pool di buffer. Utenti di riscrittura di una singola pagina non richiedono SQL server per riscrivere immediatamente informazioni sul disco. Quando una pagina lascia memoria buffer e restituisce al disco, il server aggiorna il database per prendere eventuali modifiche in considerazione. Se le informazioni non sono stato riscritto, il database rimane lo stesso. Lettura e scrittura di file di database sono solo operazioni di database di gestione buffer.

Distribuzione

Gestione buffer distribuisce pagine nel pool di buffer in hardware del database presso nodi riservati per l'accesso alla memoria. Ogni nodo hardware contiene un nodo SQL, con la memoria disponibile per la cache distribuita in modo uniforme tra i diversi nodi: se un nodo ha meno memoria rispetto agli altri, riceverà una quota di memoria esterna dagli altri per bilanciare il carico di lavoro. Il pool di buffer tratta i dati nella memoria esterna e nella memoria locale in modo identico.

Prestazioni

Se si studiano le prestazioni del vostro database, aiuta a guardare i dati memorizzati nel pool di buffer. Questo ti dice quali pagine ottenere accede più spesso, che può interessare il disco i/o: pagine che non si vedono molto uso tornare indietro sul disco prima, aumentando l'attività dei / o. Studiare i dati inoltre illustrato l'effetto cumulativo degli utenti di query direttamente nel pool di buffer, e come influenzano il database.