luni, 19 ianuarie 2009

Partitionarea unei tabele in SQL 2008

Probabil deja stiti ca pentru partionarea unei tabele in SQL 2005 trebuie parcursi urmatorii pasi:
- creata o functie de partitionare (CREATE PARTITION FUNCTION ...)
- creata o schema de partitionare (CREATE PARTITION SCHEME ...)
- aplicata schema de partitionare unei tabele (prin recrearea indexului clustered folosind schema de partitionare)



Cateodata insa chiar si un DBA cu experienta trebuie sa apeleze la help sa-si aminteasca sintaxa unor comenzi... Insa in SQL 2008 (in SQL Server Management Studio) acest lucru se poate face mult mai rapid:

1. Dati click dreapta pe tabela care doriti s-o partitionati si alegeti din meniul contextual "Storage -> Create Partition..."


2. In primul pas din wizard selectati coloana dupa care se va face partitionarea:

3. Introduceti numele functiei si schemei de partitionare:
4. Definiti intervalele functiei de partitionare si alocarile pe fiecare filegroup:
5. Alegeti daca wizard-ul sa va genereze doar script-ul, sau sa ruleze imediat sau la un anumit moment:

... si GATA!

Mai jos este script-ul care l-a generat acest wizard:

CREATE PARTITION FUNCTION PartitionFunction1(datetime)
AS RANGE LEFT
FOR VALUES (N'2005-01-01T00:00:00', N'2006-01-01T00:00:00', N'2007-01-01T00:00:00', N'2008-01-01T00:00:00', N'2009-01-01T00:00:00')

CREATE PARTITION SCHEME PartitionScheme1
AS PARTITION PartitionFunction1
TO ([FG1], [FG1], [FG2], [FG3], [PRIMARY], [PRIMARY])

DROP INDEX ClusteredIndex1
ON dbo.Items WITH ( ONLINE = OFF )


CREATE CLUSTERED INDEX ClusteredIndex1
ON dbo.Items(CreateDate)
WITH (SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF)
ON PartitionScheme1(CreateDate)

Laboratoare virtuale: Web 2.0, MVC si Unit Testing

Cateva laboratoare virtuale care merita atentia programatorilor:
1. REST, AJAX si Web 2.0 cu WCF
2. Dezvoltarea aplicatiilor cu ASP.NET MVC
3. Unit testing

Microsoft Virtualization - 1

Ce mi-am propus sa studiez in perioada urmatoare cand mai prind timp liber:

1. E-Learning
Exploring Microsoft Virtualization Technologies

2. Seminarii (Level 100) - din seria Microsoft Virtualization Fundamentals
Part 1: Overview of the Microsoft Virtualization Vision
Part 2: Introduction to Server Virtualization (Usage Scenarios)
Part 3: Introduction to Application Virtualization (Usage Scenarios)
Part 4: Introduction to Presentation Virtualization (Usage Scenarios)
Part 5: Server Virtualization Architecture
Part 6: Application Virtualization Architecture
Live Event - Comparing Hyper-V and VMWare

joi, 15 ianuarie 2009

Phishing & spam - test

Stii sa faci diferenta dintre un SPAM si-un email valid?
Chiar daca raspunsul e da, merita sa incerci acest test http://www.sonicwall.com/phishing/index.html

Eu m-am descurcat la 8 din 10... tu? :D

miercuri, 14 ianuarie 2009

Windows 7

Probabil toti stiu deja de lansarea variantei BETA a urmatorului sistem de operare de la Microsoft: Windows 7 (aud in fiecare dimineata la radio de 3 zile incoace:D).

Daca sunteti curiosi cum arata si ce aduce nou fata de Vista, inainte de a-l downloada merita citit putin despre el... Tim Sneath prezinta pe blogul lui cele mai importante imbunatatiri ale Windows 7: http://blogs.msdn.com/tims/archive/2009/01/12/the-bumper-list-of-windows-7-secrets.aspx

Daca doriti sa-l incercati, il puteti downloada de pe MSDN sau TechNet subscription sau de pe http://www.microsoft.com/windows/windows-7/beta-download.aspx.