Welcome to Sign in | Help
in Search

Reducere dimensiune fisier .mdf

Last post 10-06-2008, 3:09 PM by rremus. 6 replies.
Sort Posts: Previous Next
  •  10-06-2008, 2:27 PM 5740

    Reducere dimensiune fisier .mdf

    Chiar asa, ce variante am sa reduc dimensiunea unui fisier de date?
    Multumesc
  •  10-06-2008, 2:36 PM 5741 in reply to 5740

    Re: Reducere dimensiune fisier .mdf

  •  10-06-2008, 2:38 PM 5742 in reply to 5740

    Re: Reducere dimensiune fisier .mdf

    In primul rand, o reindexare cu un fill factor cat mai mare, urmata de un shrink la fisier (dar asta cauzeaza reaparitia fragmentarii si ar fi bine sa mai faci o reindexare).

    In al doilea rand, daca esti pe SQL Server 2008, poti activa row-level compression sau page-level compression.

    In al treilea rand, ar fi bine sa verifici tipurile de date folosite, sa fie cel mai eficient tip pt fiecare coloana. De exemplu, nu folosesti un nchar(50) pt CNP ci un char(13), iar pentru un ProcentTVA ar putea fi suficient un tinyint in loc de float.

    In al patrulea rand, verifici daca ai ceva indecsi inutili, care ar putea fi stersi.

    Razvan
  •  10-06-2008, 2:52 PM 5743 in reply to 5742

    Re: Reducere dimensiune fisier .mdf

    Multumesc pentru raspunsuri.

    In afara de shrink si dbcc reindex, si in cazul in care structura bazei de date nu pot sa o modific, or mai fi si alte variante (folosesc versiunea 2005)?
  •  10-06-2008, 3:03 PM 5744 in reply to 5740

    Re: Reducere dimensiune fisier .mdf

    In primul si-n primul rind, este mare cu date sau este mare cu spatiu gol nefolosit? Ce zice sp_spaceused cu @updateusage=true (stiu ca e 2005, dar e inca bine sa fie folosit @updateusage) ? Daca e vorba de spatiu nefolosit e simplu. Dar daca este mare cu date, exista o singura tabela foarte mare sau citeva tabele mari? Sint toate datele din tabele mari necesare? Sint cumva inregistrari vechi ce trebuiesc arhivate?

    http://rusanu.com
  •  10-06-2008, 3:06 PM 5745 in reply to 5743

    Re: Reducere dimensiune fisier .mdf

    MihaiBejenariu:
    Multumesc pentru raspunsuri.

    In afara de shrink si dbcc reindex, si in cazul in care structura bazei de date nu pot sa o modific, or mai fi si alte variante (folosesc versiunea 2005)?

    Problema ta e ca ai spatiu prea putin, sau ... ?


    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  10-06-2008, 3:09 PM 5746 in reply to 5743

    Re: Reducere dimensiune fisier .mdf

    Poate cazul tau se preteaza la o arhivare cu rolling-window. Vezi http://msdn.microsoft.com/en-us/library/ms345146(SQL.90).aspx#sql2k5parti_topic24 pentru un exemplu concret. Ideea e sa mutzi periodic datele intr-un fielgroup de arhiva folosind table partitioning. Baza de date propriusa ramine la fel de mare, dar poate fi gestionata mai eficient: filegroup-ul de arhiva poate fi mutat pe un disk mare si incet, si nu este nevoie sa fie arhivat decit cind se muta o noua partitie in el (eg. lunar). MDF-ul ramine mic (date doar pe luna/lunile curent active), la fel si backup-ul lui.

    http://rusanu.com
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems