Jump to content

antonch

Administrators
  • Content Count

    1030
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by antonch

  1. Καλημέρα Έτσι που μου τα λες δεν θέλεις 3 δίσκους αλλά 5 ως εξης 1. Data file της κύριας database. Αν έχει πολλά καλό θα είναι να είναι σε ξεχωριστούς δίσκους. 2. Log file της κύριας database. 3. Data files των άλλων βάσεων 4. Log files των άλλων βάσεων. 5. Tempdb Εϊμαι σε ένα δίλλημα που αφορά τους ssd και τι θα έβαζα εκεί. Θα κοίταζα στο υπάρχον παραγωγικό σύστημα τι είναι αυτό που έχει το μεγαλύτερο ΙΟ και υποψιάζομαι την tempdb. Αν πράγματι είναι αυτή τότε αυτή θα την έβαζα σε ssd αλλιώς θα έβαζα τα data files και log files της κύριας βάσης (προσοχή όχι μαζι αλλα σε ξεχω
  2. Θα μπορούσα να πω ναι οκ αλλά δεν θα το πω καθώς πρέπει να ξέρω το τι είδους βάσεις θα έχεις εκεί πάνω (πχ OLTP, OLAP, DW) για να καταλάβω τα φορτία που θα έχεις. Γενικά έτσι όπως το θέτεις είναι δύσκολο καθώς υπάρχουν περιπτώσεις όπως να χρειάζεται να χρησιμοποιηθεί η ΤempDB ασύστολα οπότε είνα καλη περίπτωση αυτή να είναι σε SSD, να είναι ένα transactional app που να γράφει τρελλα στο log οπότε καλή περίπτωση στο log να είναι σε SSD. Τέλος σε κάθε περίπτωση δεν μας λες και την RAM και τι μεγέθη βάσεων θα έχεις εκει ώστε να καταλάβουμε πόσο συχνά θα διαβάζεις από το δίσκο?
  3. Δεν έχεις και πολλές λύσεις εφόσον όπως λες κάνεις καρφωτά statements θα πρέπει να βάζεις πριν από το κάθε ' ακόμα ένα ' δλδ ''. Δεν έχει κάτι ο SQL Server. Ένα τρικ που έχω κάνει στο παρελθόν είναι να τα αποθηκεύω σε xml πεδίο αλλά δεν είναι ότι καλύτερο Βέβαια η καλύτερη λύση είναι το κάνεις με parametrized queries μέσα από την εφαρμογή σου οπότε δεν έχεις πρόβλημα SqlCommand cmdIns = new SqlCommand(sqlIns, db.Connection); cmdIns.Parameters.Add("@xxx", info); cmdIns.ExecuteNonQuery();
  4. Σε τι γλώσσα είναι γραμμένη η εφαρμογή; Σε κάθε περίπτωση μπορείς να αντικαταστήσεις το ' με " στα html tags
  5. Βλέπω ότι στο τίτλο γράφεις Windows 2012 R2 Essentials είναι σωστό αυτό που γράφεις; Aν είναι σωστό δεν μπορεις να εγκαταστήσεις SQL Server σε Windows Server Essentials και σωστά βγάζει ότι βγάζει
  6. καποιος εκανε disable τα jobs
  7. Αγαπητή Φίλη/Αγαπητέ Φίλε, Σε προσκαλούμε να παρακολουθήσεις online το 30o SQL Night που είναι προγραμματισμένο για το Σάββατο 26 Νοεμβρίου 2016 και ώρα 21:30 και το οποίο έχει θέμα: Implementing Mobile Reports in SQL Server 2016 Reporting Services Η παρουσίαση θα γίνει από τον Αντώνιο Χατζηπαυλή και η διάρκεια της θα είναι περίπου 90 λεπτά. Η παρουσίαση δεν έχει κόστος, ειναι δωρεάν, αλλά απατείται έγγραφη. H γλώσσα στην οποία θα γίνει η παρουσίαση είναι η Ελληνική. Με φιλικούς χαιρετισμούς
  8. Μπορεί να μπορέσαμε να είμαστε εκει αλλά παρόλα αυτά μπορούμε να δούμε τι ειπώθηκε https://gallery.technet.microsoft.com/Ignite-2016-Slidedeck-and-296df316
  9. Αγαπητέ Σταμάτη, Η evaluation edition είναι ουσιαστικά ή Enterprise edition, αν αποφασίσεις να πας σε Standard δεν θα παίξει. Αν πάλι συνεχίσεις σε Enterprise θα παίξει αλλά γιατί να κάνεις κάτι τέτοιο; Αρχικά θα πρέπει να πω ότι δεν υπάρχει κάποιο θέμα αλλά όπως λες θα χρειαστεί χρόνος για να γίνει το implementation απο την εταιρία, αυτό σημαίνει ότι το περιβάλλον θα είναι στο τέλος ένα μπάχαλο από τα σβήσε γράψε και άλλαξε και δεν είναι κατά την ταπεινή μου γνώμη σωστό από πολλές μεριές και κυριως από security καθώς θα ταλαιπωρηθείς μέχρι να δεις τι πρέπει να κόψεις. ΕΠΙΣΗΣ αν δε
  10. Οκ με το NAS. Δες το synctoy είναι της Microsoft και είναι free και κάνει αρκετά καλή δουλειά
  11. Ακριβώς αυτό που είπε ο Blackman. Εναλλακτικά μπορείς να πας Azure ή Standard​
  12. Ένας οργανισμός έχει πολλά SQL Server Instances, πολλές databases και σίγουρα πάνω από έναν DBA, DB developer που έχουν πρόσβαση σε αυτά τα instances και αυτές τις databases. Ζητούμενο από όλους είναι να γνωρίζουμε τις αλλαγές που έχουν γίνει σε αυτές τις databases σε επίπεδο schema αλλά και πότε μπήκε ένας χρήστης σε ποιο ρόλο και πολλά ακόμα στοιχεία όπως δημιουργία indexes, αλλαγή στο μέγεθος μιας βάσης κλπ. Όλα αυτά ακόμα και μέσα από το SSMS να γίνουν είναι Data Definition Language (DDL) statements και χρήσιμο είναι να μπορούν να καταγραφούν ώστε να υπάρχει ένα ιστορικό για τις αλλαγές αυ
  13. Πάντα υπάρχει κάτι που μπορεί να σε κάνει να χαμογελάσεις ευχάριστα ακόμα και αν είναι ένα μήνυμα λάθους!. Κάνοντας ένα τυπικό έλεγχο σε ένα παλιό Always On Availability Group διαπίστωσα ότι ένα domain group που είχε πρόσβαση στο ένα node δεν είχε πρόσβαση στο άλλο. Φυσικά αυτό θα έπρεπε να διορθωθεί καθώς σε περίπτωση που γίνονταν failover οι χρήστες του συγκεκριμένου domain group δεν θα είχαν πρόσβαση στο άλλο. Τι ποιο απλό από το να κάνει κάνεις αυτή την διαδικασία είτε μέσω SSMS είτε με την εκτέλεση ενός GREATΕ LOGIN command και να βάλεις το domain group αυτό στο node που δεν υπάρχει. Π
  14. Η δύναμη της συνήθειας είναι το μεγαλύτερο ναρκωτικό του μυαλού και δεν το αφήνει να σκεφτεί αποδοτικά. Αλήθεια πόσες φορές κάνουμε μηχανικά κάποια πράγματα επειδή τα έχουμε συνηθίσει στα τόσα χρόνια που κάνουμε αυτή την δουλειά ; http://www.sqlschool.gr/blog/get-all-tables-row-count-without-using-count-function-1058.aspx
  15. Τα User Defined Functions (UDF) είναι γνωστά στους περισσότερους. Η χρήση τους είναι μεγάλη αλλά αρκετές φορές χρησιμοποιούνται λάθος κυρίως λόγο της άγνοιας που υπάρχει γύρω από την εκτέλεση ενός UDF και ιδιαίτερα όταν αυτό εμπλέκεται μέσα σε ένα query. Οι περισσότεροι συγκρίνοντας το execution plan ενός query χωρίς UDF και με UDF βλέπουν ότι το query cost είναι μικρότερο σε αυτό που χρησιμοποιεί το UDF και αμέσως θεωρούν ότι αυτό είναι και το καλύτερο. Για ακόμα μια φορά θα τονίσω ότι δεν υπάρχει έτσι απλά καλό ή καλύτερο όλα είναι εξάρτηση από πολλούς παράγοντες όπως την ποσότητα και ποιότ
  16. Καθημερινά ένας DBA ή DB developer έχει να αντιμετωπίσει αρκετούς αστάθμητους τις περισσότερες φορές παράγοντες που επηρεάζουν το performance. Πιστέψτε με ότι αυτό είναι μια δουλεία που απαιτεί σχολαστικότητα γνώση της αρχιτεκτονικής τόσο του SQL Server όσο και της database. Για να κάνεις αυτή την δουλεία θα πρέπει να έχει μελετήσει αρκετά και να έχεις κάνει αρκετή πρακτική εξάσκηση για την απόκτηση εμπειρίας. Ακόμα και ένας τέτοιος άνθρωπος πάντα επιζητά τρόπους να κάνει λιγότερο δύσκολη την δουλεία του και η χαρά του είναι μεγάλη όταν ανακαλύπτει ότι το αγαπημένο του εργαλείο έκδοση με την
  17. To SQLSchool.gr σαν SQL PASS Chapter διοργανώνει ακόμα ένα SQL PASS Chapter Community Event στο οποίο θα έχουμε την χαρά να φιλοξενούμε σαν ομιλητή τον Peter Myers. Η συμμετοχή είναι δωρεάν αλλά απαιτείται προεγγραφή την οποία μπορείτε να πραγματοποιήσετε στο link. Επίσης αν δεν το έχετε κάνει ήδη θα θέλαμε να κάνε εγγραφή στο SQL PASS και να γίνετε μέλη στο Sqlschool.gr PASS Chapter ώστε να ενδυναμωθεί η παρουσία μας εκεί με σκοπό να προσελκύσουμε περισσότερους ξένους ομιλητές EVENT DETAILS Ημερομηνία διεξαγωγής: 02/12/2015 Ώρα διεξαγωγής: 18:00 – 21:00 Τοποθεσία διεξαγωγής: Micro
  18. Αγαπητή Φίλη/Αγαπητέ Φίλε Σε προσκαλούμε να παρακολουθήσεις το 26o SQL Night webinar που είναι προγραμματισμένο για Sat 10/10/2015 και ώρα 22:00:00 και το οποίο έχει θέμα: "Designing and Implementing Views" Για να μπορέσεις να παρακολουθήσεις το σεμινάριο αυτό θα πρέπει να έχεις διασφαλίσει πρώτα την συμμετοχή σου η οποία είναι δωρεάν. Αυτό μπορείς να το κάνεις πριν την προγραμματισμένη ημερομηνία του σεμιναρίου επισκεπτόμενος το link αυτό. Με φιλικούς χαιρετισμούς
  19. Λάθος! Ο στόχος σου είναι να έχεις δύο instances ένα για τις βάσεις του sharepoint και ένα για όλες τις άλλες. Ο sharepoint φτιάχνει πολλές βάσεις και όχι μία, επίσης όπως σου έχω πει απαιτεί instance level configuration όπως συγκεριμένο collation συγκεκριμένα trace flags και επίσης σημαντικό βάζει MAXDOP =1 και παίζει με hint για αυτό στα SELECT queries.
  20. To θέμα σου δεν είναι να ξεγελάσεις τον SharePoint γιατί πολύ απλά δεν έχεις νέο instance που είναι σύννομο με το πως πρέπει να είναι εγκατεστημένος ο SQL for SharePoint. Αυτό επίσης δεν είναι supported από τον SharePoint. Κανονικά θα πρέπει να έχεις ένα ξεχωριστό instance που να έχει ΜΟΝΟ SharePoint databases αυτό είναι το recommendation από την Microsoft. Μην παιδεύεσαι άδικα
  21. ΜΗΝ ΤΟ ΚΑΝΕΙΣ ΑΥΤΟ, ακόμα και αν βρεις στο internet κάποιον που να λεει ότι το έχει κάνει. Ο Sharepoint είναι περίεργο προιόν και έχει συγκεκριμένες ρυθμίσεις σε επίπεδο instance για να μπορεί να πάιξει. Οτιδήποτε άλλο κάνεις που δεν είναι σύμφωνα με τις ρυθμίσεις που θέλει θα σε βάλει σε μπελάδες. Φτιάξε νέο instance και βάλε αυτό στο cluster για να έχεις το κέφαλι σου ήσυχο, trust me, έχω αρκετούς sharepoint στην δουλειά...
  22. Όσοι έχουν στο περιβάλλον τους έστω και ένα AlwaysOn Availability Group σίγουρα θα έχουν αναρωτηθεί πως να εκτελούν τις διάφορες εργασίες που θέλουν πάνω σε μια database που είναι σε Availability Group. Υπάρχουν αρκετοί τρόποι, από τον απλούστερο μέχρι τον ποιό advanced και φυσικά αυτό που προτείνω για αυτό το θέμα. Αντί να γράψω ένα μακροσκελές άρθρο για το συγκεκριμένο θέμα, επέλεξα να παρουσιάσω το θέμα με ένα web cast και στο post αυτό να σας δώσω το κώδικα που χρησιμοποίησα στο web cast. http://sqlschool.gr/blog/running-sql-server-agent-job-on-alwayson-availability-groups-1046
  23. Ένα από τα services του SQL Server είναι τα Reporting Services τα οποία παρέχουν ένα εξαιρετικά ευέλικτο τρόπο να μεταδίδεται η πληροφορία στους τελικούς χρήστες. Η χρήση τους από τις εταιρίες και τους οργανισμούς έχει αυξηθεί σε υπερθετικό βαθμό και κανείς θα βρει μεγάλο αριθμό από reports να εκτελούνται καθημερινά στις υποδομές αυτών των εταιρειών. Είναι φυσικό κάποια στιγμή να χρειαζόμαστε να παρακολουθήσουμε ποια είναι αυτά που χρησιμοποιούνται, πόσο συχνά χρησιμοποιούνται, πόσο χρόνο χρειάζονται για να εκτελεστούν ποιοι είναι οι χρήστες και ποια reports εκτελούν. Οι παραπάνω
  24. Μιας και είμαστε μια παρέα καλό θα είναι να γνωριστούμε καλύτερα και δεν υπάρχει κάτι καλύτερο από το να χρησιμοποιούμε τα πραγματικά μας ονόματαΓια να εμφανίζεται το πραγματικό μας όνομα θα πρέπει να ακολουθήσουμε την παρακάτω διαδικασία Στο πάνω δεξί μέρος θα δείτε το user id σας. Πατήστε το βελάκι που δείχνει κάτω και θα σας εμφανιστεί ο παρακάτων διάλογος σε αυτόν πατήστε My Settings Θα σας εμφανιστεί η παρακάτω σελίδα και εκεί επιλέξτε Display Name. Δώστε το όνομα σας και το password και αυτό ήταν. Να σημειωθεί ότι μπορείτε να αλλάξετε το όνομα σας μέχρι τρεις φορές μ
×
×
  • Create New...