searching on site content


Presentation - 02 May 2015

Tips to install and manage alwayson availability groups in SQL Server 2012 and 2014

PASS chapter and event Apr 30, 2015

Presentation - 26 Jan 2015

Pre and Post tips to Installing SQL Server correctly

51th Autoexec Event, Jan 22, 2014

Article - 18 Aug 2009

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

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

Article - 13 Aug 2013

FILESTREAM Best Practices from usage and experience

Από τον SQL Server 2008 υπάρχει ένα feature που είναι ιδανικό για BOL fields μέσα στην βάση. Αναφέρομαι φυσικά στο filestream. Προσωπικά το έχω χρησιμοποιήσει σε μεγάλο βαθμό σε μια εφαρμογή στην οποία αποθηκεύονται έγγραφα, φωτογραφίες υψηλής ανάλυσης. Θα ήθελα να προσθέσω μερικά ακόμα tips τα οποία προέρχονται 100% από την χρήση του σε μία βάση που το μέγεθος της είναι πολύυυυυυυυυυ μεγάλο.

Article - 04 Jan 2012

5 Tips for a Smooth SSIS Upgrade to SQL Server 2012

ΚΑΛΗ ΧΡΟΝΙΑ ΜΕ ΥΓΕΙΑ ΣΕ ΟΛΕΣ ΚΑΙ ΟΛΟΥΣ. Για ακόμα μια χρονιά και εγώ όπως και αρκετοί ακόμα έλαβα το email που με ενημέρωνε ότι συνεχίζω να είμαι MVP στον SQL Server. Τι καλύτερο να γιορτάσω την ανανέωση αυτή με ένα post.

Article - 30 Mar 2012

Data Warehouse Physical Design Guide.

Αφού έχουμε σχεδιάσει λογικά και σύμφωνα με τις επιχειρησιακές απαιτήσεις το DW μας, φτάνει η στιγμή που πρέπει να το κάνουμε πραγματικότητα υλοποιώντας το φυσικά. Όπως έχω αναφέρει σε όλα τα προηγούμενα post αυτής της σειράς θα πρέπει φυσικά να υλοποιήσω το DW λαμβάνοντας σοβαρά υπόψη μου τους εξής παράγοντες που δεν είναι άλλοι από τους performance, scalability, manageability. Με αυτούς σαν πυξίδα θα πρέπει να Tips for Database Files...

Book - 01 Jan 2000

Professional Microsoft SQL Server 2012 Administration

Microsoft SQL Server 2012 will have major changes throughout the SQL Server and will impact how DBAs administer the database. With this book, a team of well-known SQL Server experts introduces the many new features of the most recent version of SQL Server and deciphers how these changes will affect the methods that administrators have been using for years. Loaded with unique tips, tricks, and workarounds for handling the most difficult SQL Server admin issues, this how-to guide deciphers topics such as performance tuning, backup and recovery, scaling and replication, clustering, and security.

Book - 01 Jan 2000

Microsoft SQL Server 2012 Integration Services

You’re beyond the basics, so dive right in and really put SQL Server Integration Services to work! This supremely organized reference packs hundreds of timesaving solutions, troubleshooting tips, and workarounds. It’s all muscle and no fluff. Discover how the experts perform data integration tasks—and challenge yourself to new levels of mastery.

Book - 01 Jan 2000

Microsoft SQL Server 2012 Reporting Services

You’re beyond the basics, so dive right in and really put this report generation application to work! This supremely organized reference packs hundreds of timesaving solutions, troubleshooting tips, and workarounds. It’s all muscle and no fluff. Discover how the experts prepare and deliver a variety of interactive and printed reports using SQL Server 2012—and challenge yourself to new levels of mastery.

Book - 01 Jan 2000

Rapid Review 70-461: Querying Microsoft SQL Server 2012

Assess your readiness for MCTS Exam 70-461—and quickly identify where you need to focus and practice. This practical, streamlined guide provides objective overviews, exam tips, “need-to-know” checklists, review questions, and a list of valuable resources—all designed to help evaluate and reinforce your preparation.

Book - 01 Jan 2000

Rapid Review 70-462: Administering Microsoft SQL Server 2012 Databases

Assess your readiness for MCTS Exam 70-462—and quickly identify where you need to focus and practice. This practical, streamlined guide walks you through each exam objective, providing “need to know” checklists, review questions, tips, and links to further study—all designed to help bolster your preparation.

Book - 01 Jan 2000

Microsoft SQL Server 2012 Integration Services: An Expert Cookbook

  • Full of illustrations, diagrams, and tips with clear step-by-step instructions and real time examples
  • Master all transformations in SSIS and their usages with real-world scenarios
  • Learn to make SSIS packages re-startable and robust; and work with transactions
  • Get hold of data cleansing and fuzzy operations in SSIS

  • Book - 01 Jan 2000

    SQL Server 2012 with PowerShell V3 Cookbook

  • Provides over a hundred practical recipes that utilize PowerShell to automate, integrate and simplify SQL Server tasks
  • Offers easy to follow, step-by-step guide to getting the most out of SQL Server and PowerShell
  • Covers numerous guidelines, tips, and explanations on how and when to use PowerShell cmdlets, WMI, SMO, .NET classes or other components
  • Builds a strong foundation that gets you comfortable using PowerShell with SQL Server--empowering you to create more complex scripts that you need in your day-to-day job

  • Book - 01 Jan 2000

    Microsoft SQL Server 2012 Bible

    Microsoft SQL Server 2012 is the most significant update to this product since 2005, and it may change how database administrators and developers perform many aspects of their jobs. If you're a database administrator or developer, Microsoft SQL Server 2012 Bible teaches you everything you need to take full advantage of this major release. This detailed guide not only covers all the new features of SQL Server 2012, it also shows you step by step how to develop top-notch SQL Server databases and new data connections and keep your databases performing at peak. The book is crammed with specific examples, sample code, and a host of tips, workarounds, and best practices. In addition, downloadable code is available from the book's companion web site, which you can use to jumpstart your own projects.

    Article - 17 May 2016

    Quick ‘n’ dirty tips series: Reseed all tables with an identity column

    Όλοι έχουμε βρεθεί στην διαδικασία αρχικοποίησης πινάκων σε μια βάση. Εγώ βρέθηκα σήμερα μετά από αρκετό καιρό, θα έλεγα. Το παρακάτω script βρίσκει τους πίνακες αυτούς και μετά εκτελεί με ένα γρήγορο και «βρώμικο» τρόπο την αναδιάρθρωση των identity values.

    Video - 30 Jan 2016

    SQL Server Management Studio Tips & Tricks

    Επειδή η ζωή γίνεται καλύτερη γνωρίζοντας μερικά παιχνίδια καλύτερα

    Article - 10 Feb 2015

    Some tips when detach and attached databases with filestream filegroups

    Το να κάνει ένας DBA detach/attach μια database δεν είναι κάτι περίεργο ούτε απαιτεί ιδιαίτερο κόπο. Το μόνο που πρέπει να λάβει σοβαρά υπόψη του είναι ο χρόνος που θα απαιτηθεί για να γίνει ξανά attached η βάση.

    Article - 16 Oct 2012

    Some useful tips before performing an upgrade from a previous version instance to SQL Server 2012

    Σε προηγούμενο μου post μίλησα για το ποια έκδοση μπορεί να γίνει upgrade σε SQL Server 2012. Σε αυτό θα σας δώσω μερικές συμβουλές ώστε η διαδικασία να έχει επιτυχία.

    Article - 06 May 2010

    SQL Server 2008 R2 Tips

    Δεν ξέρω αν είχατε την δυνατότητα να δείτε τα δύο poster που έχω φτίαξει για τις δυνατότητες του SQL Server 2008 R2. Φτιάχνοντας τα εντόπιζα πράγματα τα οποία με εντυπωσίαζαν. Αυτά που μου έκαναν περισσότερη εντύπωση ήταν δύο...

    SQL Night - 07 Jul 2012

    Deal with Transaction Log Virtual Log Files to improve db performace, recovery time, replication and db mirroring performance

    Όπως γνωρίζουμε το transaction log είναι ζωτικής σημασίας τμήμα σε μια database. Υπάρχουν αρκετά tips & tricks τα οποία μπορούμε και πρέπει να κάνουμε ώστε αυτό να είναι πάντα σε καλή κατάσταση και εφόσον αυτό ικανοποιείτε τότε και η database θα λειτουργεί απρόσκοπτα. Σε αυτή την παρουσίαση δείχνουμε πως ακριβώς δομείται το transaction log (VLFs) και πως αυτά τα VLFs επηρεάζουν το performance μιας βάσης σε διαφορετικές στιγμές της ζωής της.

    Article - 27 Aug 2019

    Analyze Actual Execution Plan option

    Δεν αποτελεί έκπληξη κάποιο query σε περιβάλλον παραγωγής να έχει πρόβλημα performance και πρέπει να ασχοληθούμε με αυτό. Έχουμε πολλές επιλογές και εργαλεία στην διάθεση μας για να επιτύχουμε αυτό.

    Article - 26 Aug 2019

    Get Actual Execution Plan ASAP

    Δεν είναι λίγες οι φορές που έχεις ένα query που παίρνει ώρα για να εκτελεστεί καθώς επιστρέφει μεγάλο αριθμό από εγγραφές και θέλεις να δεις το actual execution plan χωρίς να σε ενδιαφέρουν τα αποτελέσματα.

    Article - 15 Nov 2015

    List All Primary Keys and Foreign Keys in your database

    Δεν είναι λίγες οι φορές που θέλεις να μάθεις πράγματα για το database schema σε μια database που είτε είχες φτιάξει στο παρελθόν είτε είναι μια database που στην έχουν φέρει να την διαχειριστείς και από documentation πάσχει.Για όλους τους παραπάνω λόγους θα πρέπει να ψάξεις, αλλά πρέπει να ψάξεις χωρίς να κουραστείς και το να ψάχνεις με το γραφικό περιβάλλον του SSMS είναι κουραστικό οπότε πρέπει να καταφύγεις σε metadata queries.

    Article - 25 Oct 2015

    Get All tables row count without using Count(*) function

    Η δύναμη της συνήθειας είναι το μεγαλύτερο ναρκωτικό του μυαλού και δεν το αφήνει να σκεφτεί αποδοτικά. Αλήθεια πόσες φορές κάνουμε μηχανικά κάποια πράγματα επειδή τα έχουμε συνηθίσει στα τόσα χρόνια που κάνουμε αυτή την δουλειά ;

    Article - 12 Feb 2014

    How to find CPU expensive queries

    Πριν από πολλά χρόνια είχα γράψει ένα σχετικό post με μια stored procedure. Με τα χρόνια αυτό άλλαζε καθώς οι ανάγκες και οι δυνατότητες άλλαζαν. Απλά σήμερα έτυχε να το χρησιμοποιήσω πάλι και λέω δε το μοιράζομαι με τον κόσμο όλο και κάποιος θα το χρειαστεί.

    Article - 25 Apr 2013

    Automatically Remove Agent Jobs History in SQL Server 2000

    Στο προηγούμενο μου post μίλησα για το πως μπορούμε να καθαρίζουμε τα log entries από τα job executions που έχουμε δημιουργήσει με σκοπό να κρατάμε μόνο αυτά για το χρονικό διάστημα που επιθυμούμε. Ένα φίλος λοιπόν πήγε να εφαρμόσει τα λεγόμενα του post σε SQL Server 2000 και όπως είναι φυσικό δεν μπορούσε να το κάνει καθώς η συγκεκριμένη διαδικασία δεν υπήρχε στο SQL Server 2000.

    Video - 20 Jan 2019

    SQL Server Consolidation

    Σε αυτό το επεισόδιο ασχολούμαστε με ένα θέμα που αρκετοί δεν δίνουν την πρέπουσα σημασία με αποτέλεσμα να αποτυγχάνουν καθώς δεν λαμβάνουν σοβαρά τους παράγοντες που ένα τέτοιο έργο έχει.

    Video - 16 Sep 2011

    Χρήση του Instant File Initialization στον SQL Server

    Αρκετοί, ιδιαίτερα όσοι είναι μερακλήδες και κάνουν estimated capacity plan πριν δημιουργήσουν την βάση τους παραπονούνται ότι η δημιουργία μιας μεγάλης βάσης παίρνει αρκετό χρόνο.

    Article - 27 Nov 2015

    Storing DDL Statements History

    Ένας οργανισμός έχει πολλά SQL Server Instances, πολλές databases και σίγουρα πάνω από έναν DBA, DB developer που έχουν πρόσβαση σε αυτά τα instances και αυτές τις databases. Ζητούμενο από όλους είναι να γνωρίζουμε τις αλλαγές που έχουν γίνει σε αυτές τις databases σε επίπεδο schema αλλά και πότε μπήκε ένας χρήστης σε ποιο ρόλο και πολλά ακόμα στοιχεία όπως δημιουργία indexes, αλλαγή στο μέγεθος μιας βάσης κλπ.

    Article - 14 Oct 2014

    Using T-SQL commands to read SQL log files

    Ένας DBA στην καθημερινότητα του χρειάζεται να διαβάζει αρκετές φορές τα logs που ο SQL Server παράγει είτε για το ίδιο το SQL Server service είτε για το SQL Server Agent service. Φυσικά και υπάρχει γραφικό περιβάλλον που μπορεί εύκολα κανείς να κάνει αυτό. Υπάρχει όμως και μη γραφικός τρόπος που διευκολύνει περισσότερο, κατά την γνώμη μου, στην ανάγνωση των logs ιδιαίτερα όταν αυτά έχουν μεγάλο όγκο από καταχωρήσεις.

    Article - 03 Sep 2014

    Searching for tables with an identity column in a database

    Είσαι DBA ή Developer δεν έχει σημασία καμία και αναρωτιέσαι σε ποιους πίνακες έχεις identity fields. H απάντηση σε αυτό το post.

    Article - 03 Apr 2014

    How to find the last time that DBCC CHECKDB ran without any errors?

    Η καθημερινότητα ενός DBA είναι αρκετά ενδιαφέρουσα. Δεν είναι σπάνιες οι φορές που γίνεται ακόμα περισσότερο ενδιαφέρουσα ιδιαίτερα όταν καλείτε να απαντήσει σε διάφορες ερωτήσεις που είτε του έχουν τεθεί είτε ο ίδιος βασανιστικά θέτει στον εαυτό του.

    Article - 06 Nov 2013

    How to get month name in different languge (culture) within a single query

    H ερώτηση : "Θέλω σε ένα query το οποίο περιέχει ένα πεδίο ημερομηνίας, από αυτό το πεδίο να δείχνω το λεκτικό του μήνα σε όποια γλώσσα επιλέξω. Πως αυτό μπορεί να γίνει;"

    Article - 02 Oct 2013

    What is the ideal Page Life Expectancy (PLE) threshold?

    Σε παλαιότερο μου post έχω αναφερθεί σε αυτόν το μετρητή και την σημασία του. Έχω αναφέρει και το recommendation, αλλά η τιμή αυτή δεν είναι από κανέναν, στην σημερινή εποχή, πλέον μην αποδεκτή τιμή. Ποια είναι όμως η αποδεκτή τιμή;

    Article - 11 Aug 2013

    How to configure report pagination based on data groups for excel exporting

    Ένα report μπορούμε να το δούμε online ή να το κάνουμε export με σκοπό να επεξεργαστούμε τα δεδομένα με την ησυχία μας. Σε αυτές τις περιπτώσεις σημαντικό είναι το πώς έχουμε διαμορφώσει την εμφάνιση των reports μας. Ποιο σημαντικό είναι το pagination. Σε αυτό το web cast σας δείχνω πως χρησιμοποιώντας τo grouping και το pagination σε αυτό μπορείτε να κάνε export σε excel με τέτοιο τρόπο ώστε κάθε τιμή στο pagination να είναι σε ξεχωριστό excel sheet.

    Article - 04 Aug 2013

    Using Power Query add-in for Excel to get data from web and facebook

    Σε αυτό το web cast – post θέλω να σας δείξω πόσο μα πόσο απλό είναι να αντλήσεις δεδομένα από web sites αλλά και από το facebook. Όσοι είστε data geeks και έχετε ή θέλετε να ενσωματώσετε περισσότερα δεδομένα στην ανάλυση των δεδομένων που κάνετε αυτό είναι το πρώτο βήμα και το οποίο μάλιστα είναι και αρκετά εύκολο και το σημαντικότερο είναι δωρεάν.

    Article - 21 Jun 2013

    Doing Magic with Partitioning and ColumnStore Index in a Data Warehouse DB on SQL Server 2012

    Αρκετοί με ρωτάνε στα μαθήματα που κάνω αλλά και με emails στο SQL School σχετικά με το θέμα του table partitioning. Δεν ξέρω γιατί αλλά πολλούς έχει προβληματίσει και μπορώ να πω ότι έχει αγχώσει, αν και δεν θα έπρεπε καθώς είναι μια καθαρή λύση. Υπάρχουν και συνάδελφοι που ασχολούνται με BI και έχουν Data Warehouses (DW) στα οποία θέλουν να επωφεληθούν από το table partitioning αλλά και από την χρήση των columnstore indexes. Αποφάσισα να σας φτιάξω ένα μικρό demo με το οποίο θα δείτε ότι το να κάνει κάποιος table partitioning δεν είναι κάτι δύσκολο.

    Article - 21 Apr 2013

    SQL Server Agent – Automatically Remove Agent Jobs History

    Μέσα στην καθημερινότητα ενός DBA είναι να έχει αρκετά schedule tasks με τα οποία κάνει την ζωή του ευκολότερη. Αυτά όπως είναι γνωστό εκτελούνται με την χρήση του SQL Server Agent service. Τα tasks αυτά σε κάθε κύκλο εκτέλεσης τους κάνουν logging την κάθε εκτέλεση σε ένα system table που υπάρχει μέσα στην msdb database και αυτός είναι ο dbo.sysjobhistory. Φυσικό είναι ο πίνακας αυτός να γεμίζει με εγγραφές που έπειτα από κάποιο χρονικό διάστημα πρακτικά είναι άχρηστες καθώς αναφέρονται σε εκτελέσεις που αφορούν το πολύ μακρινό παρελθόν. Πως λοιπόν θα σβήσουμε από αυτόν τον πίνακα τις εγγραφές αυτές που δεν θέλουμε;

    Article - 03 Sep 2012

    T-SQL Split Function

    Αν και πιστεύω ότι αρκετοί θα έχετε υλοποιήσει κάτι τέτοιο εντούτοις σας παραδίδω και την δικιά μου εκδοχή που κάνει parse ένα string με delimiters και επιστρέφει ένα πίνακα με τα αποτελέσματα της εκτέλεσης.

    Article - 11 Mar 2014

    What is the Power Option you have on your SQL Server box?

    Το ζητούμενο όλων μας είναι να έχουμε ένα σύστημα που να έχει την καλύτερη απόδοση. Για να γίνει όμως αυτό πρέπει να κουρδίσεις αυτό ώστε να συμπεριφέρεται σαν ελβετικό ρολόι. Μια από τις ρυθμίσεις που πρέπει να κάνει ένας DBA είναι…

    Article - 24 Feb 2014

    What is the proper max server memory setting for a SQL Server with N gigabytes of installed RAM?

    Αυτή είναι μια από τις δημοφιλέστερες ερωτήσεις σχετικά με τον SQL Server. Ποιά είναι όμως η απάντησή της;

    Article - 25 Aug 2013

    How to see SQL Server OLAP Cube Translations in a Excel

    Είναι γνωστό ότι μπορώ να έχω translations στα πεδία που έχω στα fact & dimension tables σε ένα OLAP Cube. Είναι μια εύκολη διαδικασία την οποία μπορώ να κάνω κατά το design του κύβου. Πώς μπορώ όμως να τα δω κατά την διάρκεια που βλέπω κάνω browse το κύβο μέσα από το Excel; Η απάντηση στο web cast αυτό…

    Article - 15 Aug 2013

    How to localize Reports in SQL Server Reporting Services

    Επειδή στην σημερινή εποχή τα reports μας μπορούν να τα βλέπουν χρήστες που δεν έχουν απαραίτητα το ίδιο culture με εμάς, είναι σκόπιμο να τους δίνουμε αυτό την εμπειρία καθώς έτσι θα κάνουν καλύτερα την δουλειά τους και εμείς θα έχουμε ένα χρήστη λιγότερο πάνω από το κεφάλι μας.

    Article - 01 Sep 2012

    Implementing Fuzzy string matching/comparing

    Πολλές φορές χρειαζόμαστε σε strings να κάνουμε συγκρίσεις για το αν αυτά είναι όμοια ή πόσο κοντά είναι το ένα στο άλλο. Αυτό όπως καταλαβαίνει κανείς εγκυμονεί αρκετούς κινδύνους, παραδοχές και πολλά ακόμα που πρέπει να λάβουμε υπόψη, ειδικά αν δεν έχουμε βάλει αυστηρούς ελέγχους στο τι πληκτρολογεί ο χρήστης. Παρ’ ότι στον SQL Server έχουμε την SOUNDEX και την DIFFERENCE υπάρχουν περιπτώσεις που δεν μας είναι αρκετές για ικανοποιήσουμε τις ανάγκες μας. Για αυτές τις περιπτώσεις θα πρέπει να δράσουμε κάπως διαφορετικά και θα πρέπει να δημιουργήσουμε εμείς κάτι το οποίο να καλύπτει τις ανάγκες αυτές

    Follow us in
    PASS chapter logo

    The Official PASS Local Group for Greece

    sql school greece logo
    © 2010-2020 All rights reserved