Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

dotNETZone.gr Weblogs

  • Execute Query keyboards shortcuts for SSMS

    Άλλοι περισσότερο άλλοι λιγότερο χρησιμοποιούμε το SQL Server Management Studio στην καθημερινότητα μας. Μέσα σε αυτή εκτελούμε και αρκετά queries είτε σε πίνακες της βάσης μας είτε σε metadata tables. Το κάνουμε σχεδόν μηχανικά καθημερινά έτσι δεν είναι; Όπως επίσης είναι γνωστό ότι μπορούμε να δούμε τα αποτελέσματα αυτών σε διαφορετικές μορφές όπως grid, text, file. περισσότερα...
    16-08-2012, 16:13 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Ποιά είναι η εντύπωση σας από το ανανεωμένο SqlSchool.gr?

    Θα ήθελα την γνώμη σας. Μπορείτε να την πείτε ανώνυμα στο παρακάτω link http://www.sqlschool.gr/polls.aspx...
    16-08-2012, 01:33 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • SQL Server Books List on SqlSchool.gr

    Στο νέο site υπάρχει ειδική σελίδα με προτάσεις βιβλίων που αφορούν το SQL Server και η οποία ανανεώνεται συνεχώς Enjoy the list !...
    15-08-2012, 01:33 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • SqlSchool.gr, New Site, More Content

    Εδώ και ένα μήνα προσπάθησα να αναβαθμίσω το www.sqlschool.gr . Σήμερα γίνονται τα αποκαλυπτήρια του. Ελπίζω να σας αρέσει…...
    13-08-2012, 00:38 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Your database in numbers

    Πρωινή συζήτηση με συνάδελφο η οποία έφτασε να αξιολογούμε βάσεις και να μετράμε αντικείμενα σε αυτές. Κάποια στιγμή γράφω το παρακάτω query για να δω ανά object type τι πλήθος αντικειμένων έχω σε αυτό και ο συνάδελφος εντυπωσιάστηκε. Αν ποτέ το χρειαστείτε είναι το παρακάτω: περισσότερα...
    03-08-2012, 10:22 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Change Schema on an object in SQL Server database

    Μια πρωινή ερώτηση που ένας συνάδελφος μου έθεσε ήταν η αφορμή για αυτό το tip of the day. Η ερώτηση του ήταν: Πως μπορώ να αλλάξω το schema σε ένα object μέσα σε μια database; Η απάντηση είναι απλή και φαίνεται στο παρακάτω παράδειγμα περισσότερα...
    23-07-2012, 09:34 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • DBCC EXTENTINFO – Another undocumented/documented useful dbcc command

    Αρκετές φορές έχω αναφέρει κατά την διάρκεια των μαθημάτων και των παρουσιάσεων που κάνω για την αρχιτεκτονική μιας βάσης, ότι τα data files χωρίζονται σε σελίδες των 8K, κάθε 8 τέτοιες σελίδες αποτελούν ένα extent και ότι υπάρχουν δύο είδη extent τα uniform και τα mixed. Uniform είναι αυτά που οι 8 σελίδες τους ανήκουν σε ένα object πχ στον πίνακα των πελατών, ενώ mixed είναι αυτά που οι 8 σελίδες τους ανήκουν σε διαφορετικά. Επανειλημμένα έχω αναφέρει ότι σε κάθε πίνακα οι πρώτες 8 σελίδες του ανήκουν σε mixed extend και από την 9 και μετά πάνε σε uniform extent. Είναι αρκετά χρήσιμο να γνωρίζω το πως έχει γίνει αυτή κατανομή των σελίδων σε extents καθώς θα με βοηθήσει να καταλάβω το πως θα διαβαστούν τα δεδομένα μου αλλά και να μπορώ να καταλάβω το πιθανό fragmentation που θα εμφανιστεί. Τι κάνει η DBCC EXTENTINFO; Για όλους αυτούς του λόγους είναι χρήσιμο να γνωρίζω την ύπαρξη της DBCC EXTENTINFO. Η συγκεκριμένη ανήκει στην κατηγορία των undocumented dbcc commands, αλλά είναι γνωστή σε όσους ασχολούνται συστηματικά...
    17-07-2012, 13:27 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • How old are the statistics of indexes in your database?

    Φαντάζομαι ότι σε όλους είναι γνωστό ότι για να εκτελεστεί ένα query στον SQL Server περνάει από τον Query Optimizer. Αυτός για να παράξει το execution plan βλέπει τα index statistics. Αυτό σημαίνει ότι όσο καλύτερα ενημερωμένα είναι αυτά τόσο καλύτερα αποτελέσματα θα δώσει ο Query Optimizer. Πότε όμως αυτά έχουν ενημερωθεί τελευταία φορά; Αν κάποιος θέλει να δώσει απάντηση στο ερώτημα του αυτό δεν έχει παρά να εκτελέσει το παρακάτω query στην βάση του. περισσότερα...
    16-07-2012, 15:05 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Converting SQL Server Applications from OLE DB to ODBC

    Όπως εδώ και καιρό έχει γίνει γνωστό από την ανακοίνωση της Microsoft ο SQL Server 2012 θα είναι η τελευταία έκδοση που θα υποστηρίζει τον SQL Server Native Client OLE DB provider καθώς αυτός θα πρόκειται να σταματήσει να αναπτύσσεται. Ο αντικαταστάτης του θα είναι ένας παλιός γνώριμος το ODBC read more...
    16-07-2012, 10:27 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Database Data File Special Pages

    Διαβάζοντας το τελευταίο άρθρο του Jonathan Kehayias διαπίστωσα ότι έχω πολύ καιρό να γράψω κάτι για τα internals του SQL Server. Μέσα στο άρθρο αυτό του Jonathan υπάρχουν αναφορές σε κάποια ειδικά pages που υπάρχουν σε κάθε database στον SQL Server. Με αφορμή αυτό αποφάσισα να γράψω το post αυτό και να αναφερθώ σε όλα αυτά το special pages. Page structure and page offset Πριν ξεκινήσω όμως την αναφορά μου σε αυτά θα πρέπει να είμαι σίγουρος ότι όλοι γνωρίζουμε ότι κάθε data file σε μια SQL Server database δομείτε εσωτερικά σε pages των 8ΚΒ. Σε αυτά αποθηκεύονται τα δεδομένα του SQL Server. Ένα page έχει τον page header που είναι 96 bytes και το offset array το οποίο βρίσκεται στο τέλος του page, είναι 36 bytes και παρέχει τους δείκτες (pointers) στο byte location της αρχής της κάθε γραμμής (record) που είναι στην συγκεκριμένη σελίδα. Αυτό είναι αποθηκευμένο αντίστροφα πάνω στην σελίδα δηλαδή το offset του πρώτου record είναι στο τέλος του συγκεκριμένου array το δεύτερο είναι προτελευταίο κ.ο.κ. Το υπόλοιπο τμήμα...
    14-07-2012, 01:54 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Deal with Transaction Log Virtual Log Files to improve db performace, recovery time, replication and db mirroring performance (SQL Saturday Night #15)

    Οι περισσότεροι είστε σε κάποιον παραθαλάσσιο μέρος και καλά κάνετε. Παρόλα αυτά όμως τα SQL Saturday Nights ακόμα δεν έχουν τελειώσει, απλά αντί να σας βάζω σε διαδικασίες να τα παρακολουθήσετε live αποφάσισα να φτιάξω ένα απόψε καθώς θέλω να αναδείξω ένα θέμα το οποίο οι περισσότεροι δεν γνωρίζετε ή το γνωρίζετε λίγο ή ακόμα και για αυτούς που το γνωρίζουν δεν είναι κακό να το ξαναδούν. Αφορά τον αριθμό των VLFs (Virtual Log Files) που έχει ένα transaction log σε μία database στον SQL Server και πως όταν αυτός ο αριθμός είναι αρκετά μεγάλος επηρεάζει την απόδοση μιας datatase. περισσότερα...
    08-07-2012, 07:49 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Writing T-SQL using formatting standards, code layout and beautification

    Σαν παλαιός developer έχω νιώσει αρκετά καλά στο πετσί μου ότι ο όμορφα γραμμένος κώδικας όσο χάλια και αν είναι πάντα βοηθάει στην ανάγνωση του με αποτέλεσμα να εξυπηρετεί αρκετά τόσο στο debugging αυτού όσο και στο refactoring και extension. Αρκετές φορές ακόμα έχω δεχθεί ερώτηση για αυτό τόσο στον χώρο εργασίας μου όσο και κατά την διάρκεια των σεμιναρίων που κάνω. Αν και βαθιά πιστεύω ότι αυτό είναι κάτι το οποίο είναι θέμα που πρέπει να ορισθεί σε επίπεδο προσωπικό και ομάδας εργασίας εντούτοις υπάρχουν κάποιοι βασικοί κανόνες που θα μπορούσαμε να χρησιμοποιήσουμε καθώς είναι χρόνια δοκιμασμένοι και δεν χρειάζεται να ανακαλύψουμε ξανά τον τροχό από την αρχή. Φυσικά σε αυτούς μπορούμε να βάλουμε και τις προσωπικές μας πινελιές που μας εξυπηρετούν ή ταιριάζουν την ιδιοσυγκρασία μας. read more...
    04-07-2012, 23:30 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • How to run SugarCRM on Windows Azure Web Sites using WebMatrix 2

    Windows Azure Web Sites (WAWS) is a powerful hosting platform provided by Microsoft on Windows Azure. One of the coolest features is that you can run your Web Sites/Web Apps pretty easily and it’s not limited to ASP.NET but it also supports PHP. Also on database level it’s not only SQL databases (MSSQL) that are [...]...
    18-06-2012, 21:45 από The PK Blog στο The PK blog
    Δημοσίευση στην κατηγορία: , ,
  • Using CONTEXT_INFO function–Another useful usage scenario

    Πρόλογος Αυτό που με εξιτάρει περισσότερο στην δουλειά μου και στην ενασχόληση μου με τον SQL Server είναι να βρίσκω λύση σε προβλήματα, αλλά και σε ποιον δεν αρέσει αυτό; Το Πρόβλημα Σήμερα ένας συνάδελφος στην εταιρία που εργάζομαι έρχεται με το εξής ερώτημα-πρόβλημα «Έχω ένα πίνακα και έχω φτιάξει μια stored procedure η οποία περιέχει ένα business logic αρκετά σημαντικό και περίπλοκο με το οποίο κάνω insert στον συγκεκριμένο πίνακα. Θέλω να κάνω insert στο συγκεκριμένο πίνακα μόνο από την συγκεκριμένη stored procedure και μόνο πως μπορεί να γίνει αυτό;» Στην αρχή ξαφνιάστηκα καθώς ο συνάδελφος είναι εμπειρότατος και η ερώτηση του μου φάνηκε κάπως. Του απάντησα ότι αυτό είναι στο χέρι του καθώς αυτός γράφει τον κώδικα. Φυσικά η απάντηση μου δεν τον ικανοποίησε. Έτσι μετά από μια σύντομη συζήτηση κατάλαβα τι ακριβώς ήθελε να κάνει το οποίο τελικά ήταν: «Έχω ένα πίνακα και έχω φτιάξει μια stored procedure η οποία περιέχει ένα business logic αρκετά σημαντικό και περίπλοκο με το οποίο κάνω insert στον συγκεκριμένο...
    14-06-2012, 02:14 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • DBCC OPTIMIZER_WHATIF

    Εισαγωγή Για άλλη μια φορά σήμερα ευλογώ τον Θεό που μου έχει δώσει την δυνατότητα να κάνω αυτή την δουλειά καθώς μου δίνει την δυνατότητα σε τακτά χρονικά διαστήματα να μαθαίνω κάτι νέο. Αυτό που έμαθα σήμερα κατά την καθημερινή μου ενασχόληση με τον SQL Server θα ήθελα να το μοιραστώ μαζί σας και είμαι αρκετά χαρούμενος για αυτό καθώς το αγαπημένο μου προϊόν ο SQL Server μου χαρίζει αυτές τις συγκινήσεις. Η ανάγκη Ας έρθουμε όμως στο ζουμί. Σαν DBA ή DB Dev καθημερινά γράφεις queries. Αρκετές φορές μέχρι κάποια πάνε σφαίρα κάποια πάνε αργά και γενικά είσαι μέσα σε μια ατέρμονη διαδικασία τα αργά να τα κάνεις να πάνε γρήγορα και τα γρήγορα γρηγορότερα. περισσότερα...
    12-06-2012, 15:44 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • How to migrate and run your WordPress blog on Windows Azure WebSites

    I was testing Windows Azure Web Sites (Codename Antares, for short WAWS) for about 3 weeks before it was announced two days ago at MeetWindowsAzure. Since the beginning I wanted … Continue reading →...
    11-06-2012, 12:52 από The PK Blog στο The PK blog
    Δημοσίευση στην κατηγορία: ,
  • Another Example Why you must avoid Implicit Conversions in T-SQL

    Εισαγωγή Αν και δεν είμαι αρκετά σίγουρος ότι όλοι έχουν καταλάβει ότι θα πρέπει να αποφεύγουν όπως ο διάολος το λιβάνι τα implicit conversions εντούτοις αυτό είναι κάτι γνωστό και πηγή δεινών αν αυτό γίνεται στην T-SQL. Υπάρχουν αρκετά άρθρα που το αναφέρουν αυτό και με αυτό το post θα συμπληρώσω και εγώ ακόμα ένα παράδειγμα με σκοπό μήπως και κάποιοι συνετιστούν και σταματήσουν να το κάνουν. Αυτό το post αποφάσισα να το γράψω μετά από ένα πραγματικό γεγονός που έγινε σε πραγματικό περιβάλλον εργασίας και το οποίο δημιουργούσε αρκετά προβλήματα. Για να γίνει κατανοητό αυτό ας έρθουμε να δούμε ένα παράδειγμα και για αυτό το λόγο ας έρθουμε να φτιάξουμε μια βάση με ένα πίνακα που θα παίξει το ρόλο του πειραματόζωου και θα είναι ένας πίνακας πελατών όπου η απόφαση που έχουμε είναι να υπάρχει το ΑΦΜ σαν σημείο αναφοράς για το record άρα και primary key. Σε αυτόν θα βάλουμε 10.000 rows. Όλα αυτά μπορούν να γίνουν με τα παρακάτω script περισσότερα...
    29-05-2012, 16:13 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Code-Based Migrations

    Nice Article more...
    11-05-2012, 16:59 από count zero στο count zero
    Δημοσίευση στην κατηγορία:
  • Windows Azure Trust Center

    Windows Azure Trust Center was released to the public and it contains valuable information about security and privacy on the platform. You can find details about what kind of certificates the platform holds and generally why and how the platform is secure, handles data and respects privacy. All that information applies to Windows Azure core services … Continue reading »...
    05-04-2012, 13:02 από The PK blog by "Cloud Boy" στο The PK blog
    Δημοσίευση στην κατηγορία: , ,
  • Windows Azure MVP 2012 – Renewed

    I received my renewal email today from the MVP Award program. I’m going to be a Windows Azure MVP for a second year in a total of 3 years being an MVP. I’m still proud to be on the first wave of Windows Azure MVPs when the MVP award was available for Windows Azure. I met … Continue reading »...
    02-04-2012, 02:02 από The PK blog by "Cloud Boy" στο The PK blog
    Δημοσίευση στην κατηγορία: ,
  • Failed to attach debugger on Windows Azure Web apps troubleshoot

    There is a common error sometimes when you try to start and debug a web site/web app on the Windows Azure Emulator that it’s caused for a couple of reasons that I will explain below. The error message is “There was an error attaching the debuger to the IIS worker process for URL <THE_URL> …”. Reason … Continue reading »...
    02-04-2012, 01:56 από The PK blog by "Cloud Boy" στο The PK blog
    Δημοσίευση στην κατηγορία: , ,
  • Get your Visual Studio toolbox in fit

    So, it has been a while since I joined the club of those who faced the intimidating Loading toolbox content from package Microsoft.VisualStudio.IDE.Toolbox.ControlInstaller.ToolboxInstallerPackage ‘{2C98B35-07DA-45F1-96A3-BE55D91C8D7A}’ problem, every time I opened a new instance of Visual Studio and used the XAML designer. After some search, I found a decent solution. Mind you, do not follow the first [...]...
    21-03-2012, 23:01 από Manos Kelaiditis' blog v2.0 στο Manos Kelaiditis' Weblog
    Δημοσίευση στην κατηγορία: , ,
  • Windows 8 Metro development Train-the-Trainer

    Την εβδομάδα που μας πέρασε, είχα την χαρά να παρακολουθήσω ένα Train-the-Trainer course για Windows 8 Metro development στο Amsterdam. Μέσα σε τρεις μέρες είδαμε την ανάπτυξη μιας εφαρμογής end to end καθώς και το πώς σχεδιάζουμε το UX στις Metro εφαρμογές. Όλα ήταν πολύ ενδιαφέροντα ακόμα και για κάποιον που έχει γράψει εφαρμογές σε [...]...
    09-03-2012, 22:51 από Manos Kelaiditis' blog v2.0 στο Manos Kelaiditis' Weblog
    Δημοσίευση στην κατηγορία: ,
  • 1η μέρα με τα Windows 8 Consumer Preview

      Τα Windows 8 εγκαταστάθηκαν (Core 2 Duo, 4GB RAM). Αν χρησιμοποιήσετε το εργαλείο εγκατάστασης που προτείνει η Microsoft τότε απλά κατεβάζετε 5MB, ξεκινάτε την εγκατάσταση μέσα από τα Windows που ήδη έχετε και όλα τα υπόλοιπα έρχονται στον υπολογιστή σας κατευθείαν από το Internet. Για ένα Λειτουργικό Σύστημα τέτοιου μεγέθους η διαδικασία είναι πρωτόγνωρη και φανταστική. Από τα screenshots που πήρα κατά τη διάρκεια της εγκατάστασης νομίζω τα πιο σημαντικά είναι αυτά: “Feel free to keep using your PC” Έλεγχος συμβατότητας Η διαδικασία εγκατάστασης περιλαμβάνει έλεγχο συμβατότητας των εφαρμογών και των συσκευών σας. Για το 2ο δεν τίθεται καν το ζήτημα όπως άλλωστε έχουμε συνηθίσει με τα Windows τα τελευταία χρόνια. Όλες οι συσκευές αναγνωρίστηκαν και δούλεψαν άψογα. Από την άλλη, καμία από τις υπάρχουσες εφαρμογές δεν ήταν συμβατή (βλέπε εικόνα: Compatibility report).   Λειτουργία & Παρατηρήσεις Όλοι ψάχνουν να βρουν το Start button αλλά μάταια. Τα πράγματα είναι απλά: το Start button τώρα λέγεται...
    04-03-2012, 10:01 από το μέλος dpant στο Dim Pant's .NET Blog
    Δημοσίευση στην κατηγορία: ,
  • Αλήθεια, τι γνωρίζετε για το DNS;

    Κάπου πήρε το αυτί μου ότι οι λεγεώνες των Anonymous σκοπεύουν να “κλείσουν” το Internet επιτιθέμενοι στους κεντρικούς DNS Servers του. Δεν με απασχολούν ιδιαίτερα οι λεπτομέρειες της επίθεσης (αν κατάλαβα καλά θα δημιουργήσουν ένα άνευ προηγουμένου bottleneck δρομολογώντας έναν απύθμενο αριθμό DNS αιτήσεων στους συγκεκριμένους servers) και το κατά πόσο αυτό είναι εφικτό μένει να αποδειχθεί. Ένα ερώτημα όμως είναι: πόσο καλά γνωρίζουμε το Domain Name Service , μια υπηρεσία που όλοι καθημερινά χρησιμοποιούμε και η οποία αποτελεί θεμελιώδη λίθο του Internet;   Λίγη Ιστορία Το DNS είναι μια υπηρεσία ονοματοδοσίας (naming service) σχεδιασμένη ώστε να μπορεί να χρησιμοποιηθεί σε διάφορες υλοποιήσεις. Παρά το γεγονός, λοιπόν, ότι, αρχιτεκτονικά, μπορεί να υποστηρίξει πολλά και διάφορα σύνολα ονομάτων (name spaces), στην πραγματικότητα το DNS χρησιμοποιείται κυρίως στο Internet και η βάση δεδομένων του (δηλαδή, το σύνολο των ονομάτων τα οποία χειρίζεται) αποτελείται από τα γνωστά μας domain names. Η ανακάλυψή του...
    26-02-2012, 11:04 από το μέλος dpant στο Dim Pant's .NET Blog
    Δημοσίευση στην κατηγορία:
Περισσότερες Δημοσιεύσεις « Προηγούμενη - Επόμενη »
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems