5 Pangunahing Function ng Transaction Logs in SQL Server

Ipamahagi ngayon:

Sa artikulong ito, tinitingnan natin ang mga pangunahing pag-andar ng mga pag-log in ng transaksyon SQL Server

Mga Log In ng Transaksyon SQL ServerAng Transaction Log, gaya ng ipinahihiwatig ng pangalan, ay nagtatala ng lahat ng transaksyong nagaganap; kasama ang mga pagbabago sa database na ginagawa nito araw-araw. Isa ito sa pinakamahalagang elemento sa iyong database, kung sakaling magkaroon ng anumang pagkabigo sa sistema, ibinabalik nito ang database sa isang pare-parehong kondisyon. Hindi mo dapat piliing burahin o ilipat ang iyong transactions log maliban kung hindi ka lubos na sigurado sa mga kahihinatnan nito. Ang mga sumusunod ay ang mga tungkulin ng Transaction Log:

  1. Pagbawi ng mga Indibidwal na Transaksyon: Kung sakaling magkaroon ng error sa Database Engine gaya ng pagkawala ng komunikasyon sa isang kliyente o pag-isyu ng isang ROLLBACK statement, itinatala ng log ang pag-rollback ng mga pagbabagong ginawa sa panahon ng hindi kumpletong transaksyon.
  1. Pagbawi ng mga Hindi Kumpletong Transaksyon bilang SQL Server nagsisimula: Kung sakaling mabigo ang server na nagpapatakbo ng SQL Server, ang ilan sa mga transaksyon ay naiwang hindi kumpleto. Ang mga transaksyong ito at ang kanilang mga pagbabago ay ibabalik kapag a SQL Server nagsisimula ang halimbawa; ito ay ginagawa upang matiyak ang integridad ng mga database.
  1. Pagpapanumbalik hanggang sa Punto ng Pagkabigo: Maaari mong ibalik ang isang database sa punto ng pagkabigo; unang ibalik ang buong backup ng database, pagkatapos ay ang differential database backup at pagkatapos ay ang natitirang transaction log backup hanggang sa punto ng pagkabigo. Pagkatapos ibalik ang bawat backup ng log, ilalapat ng Database Engine ang mga kinakailangang pagbabago na naitala sa log file at pagkatapos ay i-roll forward ang lahat ng transaksyon.
  1. Pagsuporta sa Transaksyonal na Pagtitiklop: Ang log ng transaksyon ng bawat database ay sinusubaybayan ng Log Reader Agent para sa layunin ng transactional replication.Pagha-mirror sa Database
  1. Log Shipping at Database Mirroring: Ang parehong mga prosesong ito ay higit na umaasa sa Log ng Transaksyon. Sa Log Shipping ang aktibong transaction log file ng pangunahing database ay ipinapadala sa maraming destinasyon ng pangunahing server. Sa Database Mirroring, ang pangunahing server instance ay ginagamit para sa pagpapadala ng lahat ng log records kaagad sa mirror server instance.

Matapos malaman ang mga function ng Log ng Transaksyon, mahalagang malaman din kung ano ang mga katangian ng log ng transaksyon, upang mas maunawaan ang konsepto. Nakalista sa ibaba ang mga katangian ng pag-log in sa transaksyon SQL Server Database Engine.

  1. Ito ay ipinatupad sa paghihiwalay sa iba pang mga file; bilang isang file o bilang isang set ng mga file. Ang cache mula sa log ng transaksyon ay pinangangasiwaan nang hiwalay at hindi sa buffer cache na ginagamit para sa mga pahina ng data.
  1. Ang mga talaan ng log at ang mga pahina ay maaaring magkaroon ng isang format na iba sa format ng mga pahina ng data.
  1. Maaari itong ipatupad sa maraming mga file; mayroong saklaw para sa awtomatikong pagpapalawak ng mga file sa pamamagitan ng paglalagay ng halaga ng FILEGROWTH para sa nakaimbak na log. Makakatulong ito na mabawasan ang kakulangan ng espasyo sa log at binabawasan din ang administrative overhead nang sabay-sabay.
  1. Ang mekanismong umiiral para sa pag-recycle ng umiiral na espasyo sa log ng transaksyon ay nagbibigay ng mabilis na mga resulta kasama ang nagdudulot ng pinakamababang epekto sa throughput ng transaksyon.

Ang log ng transaksyon ay tumutulong upang madaling masubaybayan ang mga transaksyon at panatilihin ang isang talaan ng lahat ng mga pagbabago na dulot ng mga transaksyong iyon.

Mga error sa SQL amuling Karaniwang Nakatagpo in Anumang Pagpapatupad and shuwag be Hindi pinansin

Karamihan sa mga gumagamit ng SQL ay sasang-ayon na ang mga error sa SQL ay karaniwang napapansin at kadalasang hindi gaanong binibigyang-halaga ng mga administrador. Gayunpaman, ang mga error na may kaugnayan sa SQL data file ay hindi dapat balewalain dahil maaaring ito ang dahilan ng pag-crash ng SQL. Kung sakaling pinaghihinalaan mong nasira ang isang SQL file, maaari kang gumamit ng pag-aayos ng mdf tool tulad ng DataNumen SQL Recovery upang kunin ang nilalaman nito at i-save ito sa isang bagong MDF file. Ang kahanga-hangang tool na ito ay may kakayahang magsagawa ng kumpletong pagbawi ng lahat ng nakaimbak na talaan na may nawawalang anumang bagay kabilang ang mga index. Dagdag pa, kung kinakailangan, ang tool ay maaaring gamitin upang i-save ang na-extract na nilalaman sa text file din.

Panimula ng May-akda:

Si Alan Chen ay Pangulo at Tagapangulo ng DataNumen, Inc., na pinuno ng mundo sa mga teknolohiya sa pagbawi ng data, kasama ang pag-access sa pagbawi at mga produkto ng software sa pag-recover ng sql. Para sa karagdagang impormasyon pagbisita www.datanumen. Sa

Ipamahagi ngayon:

Mga komento ay sarado.