25 Apr 2013
Automatically Remove Agent Jobs History in SQL Server 2000
Στο προηγούμενο μου post μίλησα για το πως μπορούμε να καθαρίζουμε τα log entries από τα job executions που έχουμε δημιουργήσει με σκοπό να κρατάμε μόνο αυτά για το χρονικό διάστημα που επιθυμούμε.
Ένα φίλος λοιπόν πήγε να εφαρμόσει τα λεγόμενα του post σε SQL Server 2000 και όπως είναι φυσικό δεν μπορούσε να το κάνει καθώς η συγκεκριμένη διαδικασία δεν υπήρχε στο SQL Server 2000.
06 Sep 2012
How to clear HTML/XML Tags from a string
Σε αυτό το post θα σας παρουσιάσω ένα θέμα το οποίο είναι κάτι που αντιμετωπίζουν οι web developers και ιδιαίτερα αυτοί που ασχολούνται με Content Management Systems (CMS). Όπως είναι γνωστό σε αυτά αποθηκεύουμε το περιεχόμενο που βάζουμε στα sites μας, είτε σαν HTML, είτε σαν XML ή κάτι άλλο. Αρκετές είναι οι περιπτώσεις που χρειαζόμαστε να αντλήσουμε από αυτά μόνο το καθαρό περιεχόμενο αγνοώντας δηλαδή τα διάφορα HTML/XML tags.
12 Jun 2014
Get a Full list of all databases capacity on a SQL Server instance
Σήμερα περνώντας το πρωί να πω μια καλημέρα σε μια αγαπημένη ομάδα στο χώρο εργασίας μου, παρατήρησα ένα συνάδελφο και φίλο να κάνει κάτι που μου κίνησε την περιέργεια. Βέβαια πρέπει να ομολογήσω ότι σε όποια οθόνη βλέπω να υπάρχει ανοικτός ο SSMS πάντα μου ερεθίζει την περιέργεια.
03 Sep 2012
T-SQL Split Function
Αν και πιστεύω ότι αρκετοί θα έχετε υλοποιήσει κάτι τέτοιο εντούτοις σας παραδίδω και την δικιά μου εκδοχή που κάνει parse ένα string με delimiters και επιστρέφει ένα πίνακα με τα αποτελέσματα της εκτέλεσης.
10 Jul 2013
Using Data Alerts to Notify Users of Report Data Conditions
Αρκετοί δεν έχουν συνειδητοποιήσει την πραγματικά μεγάλη χρηστικότητα που έχει ο SharePoint σε μια λύση ΒΙ. Ακόμα δε περισσότερο το πόσο τα SQL Server Reporting Services αποκτούν περισσότερα χαρακτηριστικά όταν είναι integrated με τον SharePoint. Για το λόγο αυτό θα σας μιλήσω για ένα από αυτά τα χαρακτηριστικά. Αυτό είναι η δυνατότητα που έχει κάποιος χρήστης να μπορεί να βάζει data alert σε ένα υπάρχον report με σκοπό όταν τα δεδομένα σε αυτό το report αλλάξουν αυτός να ενημερώνεται. Μάλιστα μπορεί να ορίσει τις συνθήκες εκείνες που όταν θα εκπληρωθούν αυτός θα ενημερώνεται.
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 δεν είναι κάτι δύσκολο.
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 αυτό…
18 Jun 2014
Database Design Counts
Δεν είναι σπάνιο το φαινόμενο να πέφτω πάνω σε databases που έχουν σχεδιαστεί στην κυριολεξία στο πόδι. Σε πολλές από αυτές, άλλοτε εύκολα, άλλοτε με σχετικά μη επώδυνο τρόπο, κατάφερα να αλλάξω τον σχεδιασμό τους. Υπάρχουν όμως αρκετές που αυτό δεν ήταν εφικτό.
Το μήνυμα που θέλω να περάσω μέσα από το post αυτό είναι ότι πρέπει να επενδύουμε χρόνο στον σχεδιασμό της database, ακόμα και αν γνωρίζουμε ότι δεν πρόκειται να έχουμε μεγάλο όγκο δεδομένων, καθώς έτσι θα δημιουργήσουμε μια συνήθεια που δύσκολα θα κοπεί με αποτέλεσμα να έχουμε σωστά σχεδιασμένες databases.
15 Aug 2013
How to localize Reports in SQL Server Reporting Services
Επειδή στην σημερινή εποχή τα reports μας μπορούν να τα βλέπουν χρήστες που δεν έχουν απαραίτητα το ίδιο culture με εμάς, είναι σκόπιμο να τους δίνουμε αυτό την εμπειρία καθώς έτσι θα κάνουν καλύτερα την δουλειά τους και εμείς θα έχουμε ένα χρήστη λιγότερο πάνω από το κεφάλι μας.
01 Sep 2012
Implementing Fuzzy string matching/comparing
Πολλές φορές χρειαζόμαστε σε strings να κάνουμε συγκρίσεις για το αν αυτά είναι όμοια ή πόσο κοντά είναι το ένα στο άλλο. Αυτό όπως καταλαβαίνει κανείς εγκυμονεί αρκετούς κινδύνους, παραδοχές και πολλά ακόμα που πρέπει να λάβουμε υπόψη, ειδικά αν δεν έχουμε βάλει αυστηρούς ελέγχους στο τι πληκτρολογεί ο χρήστης. Παρ’ ότι στον SQL Server έχουμε την SOUNDEX και την DIFFERENCE υπάρχουν περιπτώσεις που δεν μας είναι αρκετές για ικανοποιήσουμε τις ανάγκες μας. Για αυτές τις περιπτώσεις θα πρέπει να δράσουμε κάπως διαφορετικά και θα πρέπει να δημιουργήσουμε εμείς κάτι το οποίο να καλύπτει τις ανάγκες αυτές
28 Apr 2013
How to concatenate the values of a field to one column for all records of a table
Αν και δεν είναι κάτι το συνηθισμένο εντούτοις κάποια στιγμή θα σας έχει έρθει ή θα σας έρθει η ανάγκη για κάτι σαν αυτό που θα σας δώσω σαν tip στο συγκεκριμένο post. Έχω ένα πίνακα που έχει Ν πλήθος εγγραφών και θέλω σε ένα πεδίο του να πάρω όλες τις τιμές του από αυτές τις εγγραφές και να τις έχω σαν ένα πεδίο. Με άλλα λόγια θέλω να κάνω string concatenate
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 και έχετε ή θέλετε να ενσωματώσετε περισσότερα δεδομένα στην ανάλυση των δεδομένων που κάνετε αυτό είναι το πρώτο βήμα και το οποίο μάλιστα είναι και αρκετά εύκολο και το σημαντικότερο είναι δωρεάν.