αναζήτηση

Αναζήτηση στον χώρο αυτό

Intra-query parallelism deadlock

Blog Post - Mon 08 May 2017 14:02

Το τελευταίο καιρό ασχολούμαι με την υποδομή ενός μεγάλου πελάτη με σκοπό το optimization και φυσικά τo performance. Μέσα στο διάστημα αυτό έχουμε κάνει αρκετές αλλαγές που οδήγησαν τα πράγματα στο σωστό δρόμο. Μια όμως από αυτές τις αλλαγές ενώ αρχικά δούλευε όπως είχε σχεδιαστεί μετά από μερικές μέρες άρχισε να εμφανίζει σε τυχαία διαστήματα συμπτώματα deadlock. Εννοείται ότι κάτι τέτοιο δεν το αφήνεις να περάσει χωρίς να το ερευνήσεις.

Tags:

Let's start talking about wait statistics

Blog Post - Tue 07 May 2013 00:00

Στην καθημερινότητα μας όλοι ερχόμαστε, κάποια στιγμή, αντιμέτωποι με προβλήματα που αφορούν την απόδοση του SQL Server. Έχω δεχθεί κατά καιρούς ερωτήματα από πολλούς που αφορούσαν τέτοια θέματα. Μέχρι σήμερα, αν και το έχω αναφέρει αρκετές φορές, δεν είχα γράψει κάτι σχετικά με το πως θα φτάσουμε στην αιτία που μας δημιουργεί το εκάστοτε πρόβλημα απόδοσης, πότε όμως δεν είναι αργά.

Tags:

Παρουσίαση του Activity Monitor στον SQL Server 2008

Blog Post - Sun 05 Jul 2009 19:10

Πριν ξεκινήσω να περιγράφω το συγκεκριμένο εργαλείο, οφείλω να καταθέσω την άποψη μου γι’ αυτό. ΕΙΝΑΙ ΚΑΤΑΠΛΗΚΤΙΚΟ!!!. Όσοι έχετε ασχοληθεί από παλία με τον SQL Server, προσωπικά ασχολούμαι από την έκδοση 6.0 (1996), θα έχετε παρακολουθήσει την εξέλιξη του συγκεκριμένου εργαλείου. Σε κάθε έκδοση είχαμε κάποιες βελτιώσεις. Όμως στην έκδοση του SQL Server 2008 πιστεύω ότι έχουμε τις περισσότερες αλλά και τις σημαντικότερες βελτιώσεις.

Tags:

Tip of the Day: PAGEIOLATCH

Blog Post - Mon 09 May 2011 07:56

Το PAGEIOLATCH wait type δείχνει το χρόνο που χρειάστηκε για να διαβαστεί μια σελίδα από το δίσκο και να μπει στην μνήμη (buffer cache) ...

Tags:

How old are the statistics of indexes in your database?

Blog Post - Mon 16 Jul 2012 14:02

Φαντάζομαι ότι σε όλους είναι γνωστό ότι για να εκτελεστεί ένα query στον SQL Server περνάει από τον Query Optimizer. Αυτός για να παράξει το execution plan βλέπει τα index statistics. Αυτό σημαίνει ότι όσο καλύτερα ενημερωμένα είναι αυτά τόσο καλύτερα αποτελέσματα θα δώσει ο Query Optimizer. Πότε όμως αυτά έχουν ενημερωθεί τελευταία φορά;

Tags:

Lesson: Backup/Restore in SQL Server 2008

Blog Post - Sun 14 Mar 2010 00:23

Βλέποντας μέσα από το forum μας διάφορες συζητήσεις σχετικά με το θέμα του μεγέθους του transaction log (T-Log) διαπίστωσα ότι υπάρχει ένα θολό τοπίο γύρω από το θέμα disaster recovery (backup - restore) πάνω στον SQL Server. Πήρα την απόφαση να γράψω για αυτό το θέμα ώστε να το ξεκαθαρίσω μια και καλή διότι είναι τόσο απλό και τόσο δυνατό που είναι αμαρτία από το Θεό να παιδεύεται ο κόσμος.

Tags:

Update Statistics - sys.dm_db_stats_properties DMV

Blog Post - Tue 11 Apr 2017 20:46

Δεν θα σταματήσω να γράφω για την σημασία που έχουν τα statistics στην επιλογή του καλύτερου execution plan ποτέ. Αρκετά μεγάλος αριθμός καθυστερήσεων σε queries οφείλεται σε αυτά και προσωπικά κρίνω απαραίτητο να υπάρχει σε όλους η συγκεκριμένη γνώση γύρω από αυτά.Στο παρελθόν έχω γράψει αρκετά άρθρα γύρω από αυτά και σήμερα επανέρχομαι με ακόμα ένα με το οποίο θέλω να ρίξω περισσότερο φως σε αυτά.


The SQL Server Operating System (SQLOS) – Μέρος 1ο

Blog Post - Tue 30 Jun 2009 18:47

Πριν προχωρήσω στο αντικείμενο που θέλω να παρουσιάσω θα ήθελα να περιγράψω κάποιες γνωστές έννοιες που θεωρώ ότι είναι καλό να επαναληθούν, μιας και η επανάληψη είναι η μητέρα της μάθησης όπως έλεγαν οι πρόγονοι μας. Κάθε application ( και με αυτό τον όρο συμπεριλαμβάνω και τα services ) μπορεί να εκτελεσθεί πολλές φορές. Κάθε εκτέλεση του application είναι ένα instance.

Tags:

How to find the root blocking session

Blog Post - Tue 30 Jun 2015 01:36

Το να έχεις locks δεν είναι κάτι κακό τουναντίον είναι απαραίτητα διότι διασφαλίζουν την ακεραιότητα των δεδομένων. Το γιατί έχεις locks είναι κυρίως το πώς έχει γραφτεί η εφαρμογή και έχω εξηγήσει αρκετά στο SQL Night με θέμα το Concurrency in SQL Server.

Tags:

Memory Configuration in Analysis Services

Blog Post - Sun 15 Feb 2015 17:30

Μέσα από το SQLschool.gr έχω αρκετές φορές επισημάνει το πώς πρέπει να ορίζουμε την μνήμη ενός instance. Αυτό που μέχρι τώρα δεν είχα κάνει είναι να αναφερθώ στο πως ορίζουμε την μνήμη ενός Analysis services instance.


The Weather Channel

SQL News - Sat 01 Sep 2012 00:00

The Weather Channel needed to increase business insight, streamline reporting processes, and improve data control. In 2012, it implemented a flexible business intelligence (BI) solution based on Microsoft SQL Server 2012 to take advantage of Microsoft SQL Server 2012 Power View via a portal and virtual desktops. As a result, The Weather Channel saves more than 160 hours each month generating reports, improves security and control, boosts efficiency, and increases insight and agility.

Tags:

The Weather Channel

SQL News - Sat 01 Sep 2012 00:00

The Weather Channel needed to increase business insight, streamline reporting processes, and improve data control. In 2012, it implemented a flexible business intelligence (BI) solution based on Microsoft SQL Server 2012 to take advantage of Microsoft SQL Server 2012 Power View via a portal and virtual desktops. As a result, The Weather Channel saves more than 160 hours each month generating reports, improves security and control, boosts efficiency, and increases insight and agility.

Tags:

Troubleshooting with the tempdb contention issues

Blog Post - Thu 19 Jun 2014 17:00

Πόσες και πόσες φορές δεν έχετε έρθει αντιμέτωποι με εργασίες που διαρκούν περισσότερο χρόνο από όσο λογικά θα έπρεπε να έχει και αναρωτιέστε γιατί. Σίγουρα το πρώτο πράγμα που θα σκεφτείτε είναι να βελτιώσετε το query ή τη stored procedure ή το batch ή ότι εκτελείται. Είναι όμως πάντα αυτή η σωστή προσέγγιση. Μήπως κάπου αλλού είναι το πρόβλημα; Μήπως έχεις το SQL Server instance με τα installation default;


How to activate the Blocking Process Report

Blog Post - Wed 13 Jan 2016 15:20

Μια συνηθισμένη ημέρα στη δουλεία είναι αρκετά ενδιαφέρουσα. Ιδιαίτερα όταν έχεις να προσέχεις μεγάλο αριθμό από SQL Server instance και databases που γίνονται access από εφαρμογές που μπορεί να χρησιμοποιούνται από χιλιάδες αλλά και εκατομμύρια χρήστες. Όσο καλά να είναι όλα φτιαγμένα πάντα μα πάντα θα υπάρξει αυτό που θα σε κάνει να σηκώσεις τα μανίκια για να βρεις αρχικά τι είναι και έπειτα να δώσεις λύση.


The Social Media Games: Analyzing the Games’ Twitter Conversation with Power View

SQL News - Mon 13 Aug 2012 00:00

Every so often, we’re reminded just how embedded social media is in our lives. The 2012 Summer Games is one of those milestone events, as athletes, attendees and viewers turn to social media to post, share and discuss events as they unfold. These are the Information Summer Games, where mounds of statistics, news, content and conversations are instantly accessible on social (and mobile) platforms. In fact, the global community posted more than 9.66 million mentions on Twitter during the Opening Ceremony. That’s a lot of data.


The Social Media Games: Analyzing the Games’ Twitter Conversation with Power View

SQL News - Mon 13 Aug 2012 00:00

Every so often, we’re reminded just how embedded social media is in our lives. The 2012 Summer Games is one of those milestone events, as athletes, attendees and viewers turn to social media to post, share and discuss events as they unfold. These are the Information Summer Games, where mounds of statistics, news, content and conversations are instantly accessible on social (and mobile) platforms. In fact, the global community posted more than 9.66 million mentions on Twitter during the Opening Ceremony. That’s a lot of data.


What a DBA must know for query performance in SQL Server

Blog Post - Sat 23 Jan 2010 00:10

Θα επανέλθω στο συγκεκριμένο θέμα μετά από απαίτηση συναδέλφων που είδαν την παρουσίαση που έχω κάνει για το 34ο dotNetZone Event και την οποία θα βρείτε εδώ. Υπήρχαν κάποιες απορίες και ερωτήσεις που φιλοδοξώ να τις απαντήσω με το παρόν post μου. Ας πάρουμε λοιπόν τα πράγματα από την αρχή μιας και διακαείς πόθος όλων μας είναι να έχουμε την τέλεια απόδοση στα queries μας δηλαδή όλα να εκτελούνται σε χρόνο μηδέν και να επιστρέφουν δισεκατομμύρια εγγραφές (καλά πλάκα κάνω :D).

Tags:

Missing and Unused Indexes

Blog Post - Wed 10 May 2017 14:32

Είναι γνωστό ότι οι indexes αποτελούν την κηροζίνη των queries. Στο SQL Server από το 2005 και μετά έχω στην διάθεση μου αρκετά εργαλεία τα οποία μπορώ να χρησιμοποιήσω και τα οποία μου προτείνουν την δημιουργία indexes με σκοπό την βελτίωση του performance.

Tags:

TPC-E – Raising the Bar in OLTP Performance

SQL News - Tue 28 Aug 2012 00:00

Maximizing SQL Server’s performance and scalability is a complex engineering challenge. Beyond good architecture and well-designed code, we also extensively measure SQL Server to ensure that it delivers the best performance compared to previous versions and other databases. But which benchmarks do we use? That’s an important question. Being super-fast on workloads that aren’t relevant for real-world applications may be good for bragging rights, but doesn’t help our customers.


TPC-E – Raising the Bar in OLTP Performance

SQL News - Tue 28 Aug 2012 00:00

Maximizing SQL Server’s performance and scalability is a complex engineering challenge. Beyond good architecture and well-designed code, we also extensively measure SQL Server to ensure that it delivers the best performance compared to previous versions and other databases. But which benchmarks do we use? That’s an important question. Being super-fast on workloads that aren’t relevant for real-world applications may be good for bragging rights, but doesn’t help our customers.


1 2 
help from us

Share it:

newsletter subscription

Εάν επιθυμείτε να λαμβάνετε ενημέρωση από εμάς, δώστε μας το e-mail σας.
PASS chapter logo
Official Professional Association for SQL Server (PASS) chapter for Greece
Join to PASS