Jump to content
  • entries
    292
  • comments
    368
  • views
    59829

About this blog

News about Microsoft SQL Server and other databases...

Entries in this blog

The server principal already exists – Error 15025 troubleshooting

Πάντα υπάρχει κάτι που μπορεί να σε κάνει να χαμογελάσεις ευχάριστα ακόμα και αν είναι ένα μήνυμα λάθους!. Κάνοντας ένα τυπικό έλεγχο σε ένα παλιό Always On Availability Group διαπίστωσα ότι ένα domain group που είχε πρόσβαση στο ένα node δεν είχε πρόσβαση στο άλλο. Φυσικά αυτό θα έπρεπε να διορθωθεί καθώς σε περίπτωση που γίνονταν failover οι χρήστες του συγκεκριμένου domain group δεν θα είχαν πρόσβαση στο άλλο. Τι ποιο απλό από το να κάνει κάνεις αυτή την διαδικασία είτε μέσω SSMS είτε με τη

antonch

antonch

SQL Server 2016 New features - The sys.dm_exec_session_wait_stats DMV

Καθημερινά ένας DBA ή DB developer έχει να αντιμετωπίσει αρκετούς αστάθμητους τις περισσότερες φορές παράγοντες που επηρεάζουν το performance. Πιστέψτε με ότι αυτό είναι μια δουλεία που απαιτεί σχολαστικότητα γνώση της αρχιτεκτονικής τόσο του SQL Server όσο και της database. Για να κάνεις αυτή την δουλεία θα πρέπει να έχει μελετήσει αρκετά και να έχεις κάνει αρκετή πρακτική εξάσκηση για την απόκτηση εμπειρίας. Ακόμα και ένας τέτοιος άνθρωπος πάντα επιζητά τρόπους να κάνει λιγότερο δύσκολη την

antonch

antonch

SQL Server 2016 New features - The sys.dm_exec_function_stats DMV

Τα User Defined Functions (UDF) είναι γνωστά στους περισσότερους. Η χρήση τους είναι μεγάλη αλλά αρκετές φορές χρησιμοποιούνται λάθος κυρίως λόγο της άγνοιας που υπάρχει γύρω από την εκτέλεση ενός UDF και ιδιαίτερα όταν αυτό εμπλέκεται μέσα σε ένα query. Οι περισσότεροι συγκρίνοντας το execution plan ενός query χωρίς UDF και με UDF βλέπουν ότι το query cost είναι μικρότερο σε αυτό που χρησιμοποιεί το UDF και αμέσως θεωρούν ότι αυτό είναι και το καλύτερο. Για ακόμα μια φορά θα τονίσω ότι δεν υπά

antonch

antonch

9 Things to Do When You Inherit a Database

By Sylvia Moestl Vasilik, 2009/06/22 Μου άρεσε πάρα πολυ και τα αναδημοσιεύω όπως έχει. So ... Bob's left the company to move back east, and you're the new lead database developer on the database. Or, the third-party company to which the maintenance has been outsourced is no longer working on it, so it's yours now. One way or another, you need to take over a database system that you had no part in developing. It's not in good shape, and there's not many resources for you to tap. What do

antonch

antonch

Η Resource Database στους SQL Servers 2005 & 2008

Στον SQL Server 2005, και φυσικά υπάρχει και στο SQL Server 2008, πρωτοεμφανίστηκε μια νέα system database η Resource Database. Η database αυτή περιέχει όλα τα read-only critical system tables, metadata, και stored procedures τα οποία ο SQL Server χρειάζεται για τρέξει. Δεν περιέχει πληροφορίες για το SQL Server instance ή για τις databases σας, και αυτό γιατί δημιουργήται κατά την διαδικασία εγκατάστασης του SQL Server ή όταν εγκαταστήσουμε κάποιο service pack. Περιέχει δε όλα τα objects

antonch

antonch

Πρόβλημα εγκατάστασης SQL Server 2005 ή 2008 σε Windows XP Pro Ελληνικά με ενσωματωμένο SP3

Πρόσφατα με έναν συνεργάτη μου που είναι dealer μια ελληνικής εταιρίας που έχει ERP αντιμετωπίσαμε το παρακάτω πρόβλημα όταν πήγαμε να εγκαταστήσουμε τον SQL Server 2005 Standard Edition σε pc που είχε εγκατεστημένο Window XP Pro Ελληνικό. Σε συνεργασία μαζί του (ευχαριστώ Δημήτρη) σας παρουσιάζουμε την λύση. Κατά την στιγμή της εγκατάστασης του SQL Server 2005 ή 2008 παίρνουμε το παρακάτω μήνυμα λάθους στο σημείο που πάει να ενημερώσει τον MSXML Parser. The Windows Installer service

antonch

antonch

Compare Edition Features in SQL Server 2008

Επειδή πάντα θέλω να έχω πρόχειρα τις δυνατότητες ανά έκδοση του SQL Server για να ξέρω τι θα προτείνω στον πελάτη, και επειδή δεν βρήκα κάτι αντίστοιχο όσο και αν έψαξα, έφτιαξα αυτό το poster για να κάνω την δουλειά μου ευκολότερα και το μοιράζομαι μαζί σας. Θα το βρήτε εδώ. Ελπίζω να σας αρέσει.

antonch

antonch

Λίγα λόγια για την TempDb στο SQL Server 2005

Όπως όλοι γνωρίζουμε μια από τις system databases του SQL Server είναι η tempdb. Λίγοι είναι όμως γνωρίζουν το ρόλο αλλά και την σημασία της database αυτής. Και για να γίνω εξ’ αρχής αντιληπτός ο ρόλος της είναι σημαντικός, ζωτικός θα έλεγα για το performance του SQL Server. Ειδικά στον SQL Server 2005 γίνεται «τρελή χρήση» της βάσης αυτής. Πολλά παλιά αλλά και νέα χαρακτηριστικά που μας έχει δώσει ο SQL Server 2005 χρησιμοποιούν την tempdb όπως: Query Triggers Snapshot isola

antonch

antonch

XML Argument Protocols for SQL 2005 Stored Procedures

Επειδή είμαι μεγάλος τεμπέλης αλλά και επειδή θέλω να τελειώνω γρήγορα με τις τυχόν αλλαγές που θα προκείψουν πάντα έφτιαχνα stored procedures με "δυναμικές" παραμέτρους Τώρα με το SQL Server 2005 τα πράγματα είναι αρκετά καλύτερα εξαιτίας 2 χαρακτηριστικών 1. το νέο xml data type 2. τον "integrated" XML Parser Ψάχνοντας από εδώ και από εκεί βρήκα αυτό, το οποίο είναι αρκετά ενδιαφέρον για να το δείτε και πιστεύω ότι αξίζει τον κόπo (PDF)

antonch

antonch

Export data to Excel File using pure T-SQL

O SQL Server έχει αρκετά εργαλεία για να κάνεις export & import data. Από τα απλά T-SQL BULK INSET ή το κλασσικό BCP μέχρι τα DTS (Data Transformation Services)  και σήμερα τα SSIS ( SQL Server Integration Services). Όμως υπάρχουν αρκετές περιπτώσεις που δεν θα ήθελες να εμπλακείς με αυτά. Ένα σενάριο το οποίο κάποια στιγμή σε ένα project μου έτυχε ήταν η απαίτηση να πατάει ο χρήστης ένα κουμπί και να γίνονται τα δεδομένα export σε Excel αρχείο. Για να δούμε λοιπόν την υλοποίηση το

antonch

antonch

Maximum Capacity Specifications for SQL Server 2005 Database Engine

Επειδή αρκετές φορές με ρωτούν αν ο SQL Server έχει κάποια όρια σας παραθέτω τα όρια του Database Engine Object x32 x64 Batch size1 65,536 * Network Packet Size 65,536 * Network Packet Size Bytes per short string column 8,000 8,000 Bytes per GROUP BY, ORDER BY 8,060

antonch

antonch

How to solve the "Unable to load client print control" on SSRS

Πρόσφατα αντιμετώπισα ένα πρόβλημα στα SQL Server 2005 Reporting Services. Ενώ όλα ήταν μια χαρά και όλοι μέσα στην εταιρεία δούλευαν μια χάρα, ένα πρωί όπως συμβάνει πάντα σε αυτές τις περιπτώσεις είχαν σπάσει τα τηλέφωνα, είχα 40 mail, και 20 msn χρήστες να θέλουν να μιλήσουν μαζί μου. Τι έγινε ρε παιδιά... 1. πήραμε φωτία; 2. δεν θα βγει ο Ομπάμα; 3. θα μας πέσει ο ουρανός στο κεφάλι; Τιποτα από όλα αυτά, απλά, όταν πήγαιναν να τυπώσουν είχαν ένα ώραίο μύνημα που τους έλεγε "Unab

antonch

antonch

System.InvalidOperation Exception μέσα από CLR Trigger

Καλημέρα και καλό μήνα σε όλους. Σήμερα έπεσα πάνω σε ένα μήνυμα λάθους το οποίο με προβλημάτισε αρκετά. Μέσα από ένα CLR Trigger έπαιρνα το παρακάτω μήνυμα λάθους A .NET Framework error occurred during execution of user-defined routine or aggregate "…": System.InvalidOperationException: Data access is not allowed in this context. Either the context is a function or method not marked with DataAccessKind.Read or SystemDataAccessKind.Read, is a callback to obtain data from FillRow meth

antonch

antonch

T-SQL Cheat Sheets

Καλησπέρα σας. Τι έγινε κουνηθήκαμε λιγάκι σήμερα ε; Λοιπόν αυτό ήταν καλό γιατί μου ήρθε η ιδέα για το post αυτό. Επειδή είναι αδύνατο, τουλάχιστον για μένα, να τα θυμάμαι όλα απ’ έξω, σας δίνω μερικά links στα οποία θα βρείτε cheat sheets για την T-SQL. TSQL Cheatsheet SQL Server TSQL Cheatsheet Dave Pinal or SQL Authority's Cheatsheet Φιλικά Αντώνης

antonch

antonch

SQL Server Query for Index Recommendation

Το παρακάτω query είναι πάρα πολύ καλό!!!. Το ξαναβρήκα τυχαία μπροστά μου καθώς σκάλιζα τα διάφορα scripts που έχω στην βιβλιοθήκη μου. Αν θυμάμαι καλά, γιατί έχει περάσει καιρός, το έχει φτιάξει ένα παλικάρι από την μαμά εταιρία, νομίζω ότι είναι ο Swapnil Bajaj. Κάνει φοβερή εκμετάλευση των dymamic views (DMV) sys.dm_db_missing_index_group_stats, sys.dm_db_missing_index_groups, sys.dm_db_missing_index_details. Θα σας συνιστούσα να διαβάσετε το documentation στα BOL του

antonch

antonch

Free “SQL Server Tacklebox” eBook

Free “SQL Server Tacklebox” eBook Download the eBook for expert advice on tackling SQL Server issues and try out SQL Response to be alerted to problems on your SQL Servers.

antonch

antonch

Free “How to Become an Exceptional DBA (2nd ed.)” eBook

After a very popular first article on tools for the DBA, David Bird is back with a list of some utilities you might find very handy for working with SQL Server. Free “How to Become an Exceptional DBA (2nd ed.)” eBook Download your copy and a free trial of Red Gate SQL Backup for robust SQL Server database backups.

antonch

antonch

Announcing the SQL Server 2008 R2 November CTP

At the PASS Summit 2009 last week, Ted Kummert announced the soon-to-be-delivered November SQL Server 2008 R2 Community Technology Preview. We’re happy to announce that it is available today for MSDN and TechNet subscribers and it will be available to the general public on November 11th. Go to http://www.microsoft.com/sqlserver/2008/en/us/R2.aspx to get more information and to download!

antonch

antonch

SQL Server Database Mirroring Best Practices

Επειδή στο προηγούμενο μου post σχετικά με το Database Mirroring στον SQL Server ξέχασα να βάλω κάποια Best Practices που έχω διαβάσει σε διάφορα paper, blogs και βιβλία βάζω τα παρακάτω που προτείνει και ο Brad McGehee μιας και με βρήσκουν 100% σύμφωνο. The principal database and the mirror database should be on separate physical hardware, and ideally, in different physical locations. The witness server should be on separate physical hardware, and be on a separate network (best if at

antonch

antonch

Connection strings for SQL Server 2008

Για τους αγαπητούς μου developers και όχι μόνο ;-) στο παρακάτω Link υπάρχουν παραδείγματα για το πως να φτιάξουν το connection string με το οποίο θα συνδέσουν την εφαρμογή τους με τον SQL Server 2008. http://www.connectionstrings.com/sql-server-2008

antonch

antonch

Announcing the SQL Server 2008 R2 Update for Developers Training Kit

O Roger Doherty, Sr. Technical Evangelist for SQL Server, τον οποίο είχα την τιμή να τον γνωρίσω και να μιλήσω αρκέτα μαζί του στη τελευταία επίσκεψη μου στο Microsoft Campus το 2008, ανακοίνωσε στο blog του την διαθεσιμότητα του SQL Server 2008 R2 Update for Developers Training Kit. Τα περιεχόμενα του Kit είναι ενδιαφέροντα και τα παραθέτω όπως ακριβώς τα έχει ο Roger στο blog του. SQL Server 2008 R2 offers an impressive array of capabilities for developers that build upon key innovatio

antonch

antonch

RTM’d today: Microsoft SQL Server 2008 Administrator’s Pocket Consultant, Second Edition

Βγήκε αυτό σήμερα νομίζω ότι αξίζει κανείς να το έχει δίπλα του. Είναι από τα βιβλία που πρέπει να είναι πάντα πάνω πάνω στο γραφείο του DBA. Σας παραθέτω την περιγραφή του όπως είναι Καλό διάβασμα Καλό Πασχα σε όλους με υγεία Φιλικα Αντώνης We’re happy to announce that Microsoft SQL Server 2008 Administrator's Pocket Consultant, Second Edition, by William Stanek, has shipped to the printer. The book’s ISBN is

antonch

antonch

SQL Server 2008 R2 Tips

Δεν ξέρω αν είχατε την δυνατότητα να δείτε τα δύο poster που έχω φτίαξει για τις δυνατότητες του SQL Server 2008 R2. Φτιάχνοντας τα εντόπιζα πράγματα τα οποία με εντυπωσίαζαν. Αυτά που μου έκαναν περισσότερη εντύπωση ήταν δύο. 1. Το πόσους SQL Servers μπορώ να διαχειριστώ σε multi-instance management; Η απάντηση είναι 250 στην Datacenter edition και 25 στην Enterprise. 2. To πόσους indexes μπορώ να έχω σε ένα πίνακα; Μέχρι την έλευση του SQL Server 2008 R2 είχα την δυνατότητα να έ

antonch

antonch

Microsoft® SQL Server® 2008 R2 Feature Pack

Η Microsoft ανακοίνωσε όπωσ συνηθίζει μια σειρά από εργαλεία τα οποία μπορούν να κάνουν ευκολότερη (όχι ότι δεν είναι) τη ζωή μας με τον SQL Server 2008 R2. Λήψη του Microsoft® SQL Server® 2008 R2 Feature Pack

antonch

antonch

×
×
  • Create New...