Welcome to Sign in | Help
in Search

Cum sa impart o baza de date foarte mare pe ani???

Last post 03-18-2008, 12:01 PM by mangalau. 4 replies.
Sort Posts: Previous Next
  •  03-17-2008, 9:52 PM 4394

    Cum sa impart o baza de date foarte mare pe ani???

    Am o baza de  date foarte mare si as vera sa o impart pe  ani , gen xxx2001,xxx2002  etc. chestia  ca sunt foarte multe link intre tabele  daca dau select dupa data chesti din astea numi ia si celalte tabele in care nu ma data, si dureaza o vesnicie cu select  se blocheaza, cu delete nu ma lasa  din cauza constrangerilor sunt in impas , plz help
  •  03-17-2008, 10:18 PM 4395 in reply to 4394

    Re: Cum sa impart o baza de date foarte mare pe ani???

    Eu as face asa ca in exemplul urmator:

    1.Creez vederi astfel

    SELECT     Sales.SalesOrderDetail.*
    FROM         Sales.SalesOrderDetail INNER JOIN
                          Sales.SalesOrderHeader ON Sales.SalesOrderDetail.SalesOrderID = Sales.SalesOrderHeader.SalesOrderID
    WHERE     (YEAR(Sales.SalesOrderHeader.OrderDate) = 2001)

    dupa cum se vede leg tabela "SalesOrderHeader" de "SalesOrderDetail" pintr-o legatura alta decat data calendaristica si anume "SalesOrderID"

    2.apoi as face un insert into tabel_details_2001 select * from vedere

    3 as revedea schema de indecsi pusi pe coloanele de legatura intre tabele


    Gheorghe Ciubuc,SQL Server Influencer, MCP(SQL 2000), MCTS (SQL Server 2005) , OCA(Oracle 9i), Sybase(Brainbench)
  •  03-17-2008, 11:21 PM 4396 in reply to 4394

    Re: Cum sa impart o baza de date foarte mare pe ani???

    Daca este vorba de SQL Server 2005 puteti incerca si tabele partitionate!

     


    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
  •  03-18-2008, 10:21 AM 4405 in reply to 4394

    Re: Cum sa impart o baza de date foarte mare pe ani???

    Daca esti sigur ca nu ai nevoie de situatii multi-anuale, poti crea baze de date separate, cite una pentru fiecare an in parte.
    Nomenclatoarele le copii in intregime, iar in tabelele cu date pastrezi doar datele din anul respectiv.
  •  03-18-2008, 12:01 PM 4406 in reply to 4396

    Re: Cum sa impart o baza de date foarte mare pe ani???

    Da e 2005.
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems