09 Apr 2009

SQL Server 2008 SP 1

Νομίζω ότι ο τίτλος τα λέει όλα. Κυκλοφόρησε το Service Pack 1 για τον SQL Server 2008 και μπορείτε να το κατεβάσετε απο εδώ.
Categories: SQL Server
18 Dec 2008

SQL Server 2005 - Service Pack 3

Κυκλοφόρησε το Service Pack 3 για τον SQL Server 2005. Για όσους δεν γνωρίζουν, για να εγκαταστήσετε το Service Pack 3 ΔΕΝ είναι απαραίτητο να έχετε προηγουμένως εγκαταστήσει τα Service Pack 1 και 2.

Μπορείτε να κατεβάσετε το Service Pack 3 από εδώ.
Categories: SQL Server
26 Aug 2008

SQL Server Compressed Backup

Το SQL Server Compressed Backup είναι ένα Open Source utility το οποίο σας δίνει την δυνατότητα να κάνετε backup ή restore σε μία SQL Server 2005 βάση σε ή από συμπιεσμένα αρχεία (zip, bzip2  ή gzip). Το εργαλείο αυτό δυστυχώς δουλεύει μόνο μέσα από Command Line αλλά μπορώ να πω ότι είναι πολύ καλό.

Για περισσότερα διαβάστε στο site του.
Categories: SQL Server
07 Aug 2008

Sync Services με υποστήριξη ADO.NET v2.0

Μία νέα έκδοση του Microsoft Sync Framework κυκλοφόρησε χθες η οποία περιλαμβάνει και τα Sync Services for ADO.NET v2.0. Φυσικά αυτό έχει να κάνει με την κυκλοφορία του νέου SQL Server 2008.

Μπορώ να πω ότι αυτή την έκδοση την περιμένω εδώ και αρκετούς μήνες καθώς σε αυτή περιλαμβάνεται η υποστήριξη για τους νέους τύπους που υπάρχουν στον SQL Server 2008 αλλά και το ,τρομερό κατά την άποψη μου, SQL Server 20080 Integrated Change Tracking.

Μπορείτε να κατεβάσετε την τελευταία έκδοση του Microsoft Sync Services από εδώ. Και φυσικά μην ξεχάσετε να κατεβάσετε τον νέο SQL Server 2008.

kick it on KickIt.gr

Categories: Programming | SQL Server
07 Aug 2008

Κυκλοφόρησε ο SQL Server 2008

 
Ο νέος SQL Server 2008 είναι εδώ. Είναι ήδη διαθέσιμος για όλους τους MSDN συνδρομητές. Όσοι δεν διαθέτουν τέτοια συνδρομή μπορούν να κατεβάσουν μία δοκιμαστική έκδοση (evaluation version). Το επόμενο που περιμένουμε τώρα είναι το Visual Studio 2008 SP1 το οποίο θα κυκλοφορήσεις πολύ πολύ σύντομα. Έν αναμονή λοιπόν.

Περισσότερες πληροφορίες μπορείτε να διαβάσετε εδώ.

kick it on KickIt.gr

Categories: General | SQL Server
01 Aug 2008

SQL Server 2005 Driver για PHP 5

Αν θέλετε να γράψετε ή έχετε γράψει κάποια εφαρμογή σε PHP και θα θέλατε να φυλάτε τα δεδομένα σας σε μία SQL Server 2005 βάση δεδομένων,  τότε μπορείτε απλά να κατεβάσετε τον driver που έβγαλε η Microsoft και να κάνετε τη δουλειά σας.

Κατεβάστε τον driver απο εδώ.

kick it on KickIt.gr

01 Aug 2008

SQL SERVER - 2005 - Δείτε όλα τα ενεργά Transactions με T-SQL

Σήμερα διαβάζοντας το SQLAuthority βρήκα κάτι πολύ χρήσιμο που σίγουρα οι SQL Developers θα έχουν αναρωτηθεί αν μπορούν να δουν. Με ένα απλό script μπορεί κάποιος να δει τον αριθμό των ενεργών transaction στην βάση. Το SQL Statement είναι αυτό :


SELECT *
FROM sys.dm_tran_session_transactions

kick it on KickIt.gr

Categories: SQL Server
03 Jun 2008

Όπου μπορείτε μην χρησιμοποιείτε (SELECT *)

Αν θέλετε να εκτελέσετε ένα Query το οποίο επιστρέφει κάποια πεδία είναι πολύ καλύτερο και γρηγορότερο να δώσετε τα ονόματα των πεδίων παρά να δώσετε *.

Έτσι το query SELECT pub_name,city FROM dbo.publishers θα εκτελεστεί γρηγορότερα από το SELECT * FROM dbo.publishers, αρκεί να έχουμε ορίσει κάποιο Index στα πεδία pub_name και city. Αν συμβαίνει αυτό τότε όλες οι τιμές που θα επιστραφούν θα είναι από τον Index και θα μειωθούν τα logical reads.

Στο παρακάτω παράδειγμα χρησιμοποιούμε τη STATISTICS IO για να δούμε πόσα Logical Reads έχουμε


SET STATISTICS IO ON
GO
SELECT pub_name,city FROM dbo.publishers

Table 'Products'. Scan count 1, logical reads 1, physical reads 0, read-ahead reads 0. 


SET STATISTICS IO ON
GO
SELECT * FROM dbo.publishers

Table 'Products'. Scan count 1, logical reads 7, physical reads 0, read-ahead reads 0.

kick it on KickIt.gr

Categories: SQL Server
10 Apr 2008

Δωρεάν eBook για τον SQL Server 2008


Η Microsoft κατά την προσφιλή της τακτική τον τελευταίο καιρό προσφέρει ένα ακόμα δωρεάν eBook με θέμα, αυτή τη φορά, τον SQL Server 2008. Το βιβλίο περιγράφει τις νέες δυνατότητες του SQL Server 2008 πάνω σε θέματα όπως η ασφάλεια, η διαχείριση του Server και γενικότερα στις επιδόσεις.

Το βιβλίο χωρίζεται σε 11 ενότητες και για να μπορέσετε να το κατεβάσετε χρειάζεται registration.

kick it on KickIt.gr

Categories: General | SQL Server
27 Feb 2008

Μηδενισμός μίας Βάσης Δεδομένων σε SQL Server.

Αρκετές φορές έχει χρειαστεί να αδειάσω όλους τους πίνακες μίας βάσης δεδομένων. Όσοι έχετε βρεθεί στην  ίδια θέση τότε σίγουρα θα έχετε αντιμετωπίσει το πρόβλημα του ότι πρέπει πρώτα να διαγραφούν τα στοιχεία στους Child πίνακες και μετά στους Parent γιατί αλλιώς τα Relationships δεν θα σας αφήσουν. Η πιο εύκολη λύση είναι να κάνετε Disable όλα τα Constraints και τους Triggers, να κάνετε τις διαγραφές και στη συνέχεια να τα ενεργοποιήσετε ξανά. Όμως αν η βάση έχει καμιά κατοσταριά πίνακες τότε η διαδικασία αυτή είναι επίπονη.

Η λύση τελικά για αυτό υπάρχει ήδη και είναι πολύ εύκολη και γρήγορη. Υπάρχει η Stored Procedure sp_MSforeachtable που αναλαμβάνει να τη διαδικασία του Loop. Για περισσότερες οδηγίες δείτε στα Books online.

Με έξι μόλις γραμμές μπορεί κάποιος να μηδενίσει τη βάση του.


--Απενεργοποίηση των Constraints & Triggers
 exec sp_MSforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
 exec sp_MSforeachtable 'ALTER TABLE ? DISABLE TRIGGER ALL'

 --Διαγραφή όλων των δεδομένων απο όλους τους πίνακες
 exec sp_MSforeachtable 'DELETE ?'

 --Ενεργοποίηση των Constraints & Triggers again
 exec sp_MSforeachtable 'ALTER TABLE ? CHECK CONSTRAINT ALL'
 exec sp_MSforeachtable 'ALTER TABLE ? ENABLE TRIGGER ALL'

 --Κάνουμε Reset όλα τα Identity fields
 exec sp_MSforeachtable 'IF OBJECTPROPERTY(OBJECT_ID(''?''), ''TableHasIdentity'') = 1 begin DBCC CHECKIDENT (''?'',RESEED,0) END'

kick it on KickIt.gr

Categories: SQL Server