Jump to content

antonch

Administrators
  • Posts

    1030
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by antonch

  1. Αρκετές φορές θέλουμε να δούμε το πως είναι configure o SQL Server με μιά ματία. Αντί να “τρέχουμε” από εδώ και από εκεί μέσα στον SSMS υπάρχει λύση, και αυτή δεν είναι άλλη από το να ανοίξουμε ένα νέo query και σε αυτό να γράψουμε SELECT * FROM sys.configurations; Το αποτέλεσμα θα σας ικανοποιήσει. Enjoy it @antonch
  2. Σήμερα ένας αγαπητός φίλος και συνάδελφος μου έστειλε mail και με ρωτούσε Αντώνη καλησπέρα, Πως μπορώ να κάνω convert απο nvarchar se iso-8859-7 μέσω SSIS για να το κάνω export σε Flatfile? Η απάντηση είναι η εξής Tην στιγμή που ορίζω τον connection manager στο παραγόμενο flat file όριζω στο Code Page του αρχείου την τιμή 28597 (ISO 8859-7 Greek) Υπάρχει βέβαια η περίπτωση σε πεδία τα οποία είναι ntext ή nvarchar(max) να μου γκρινίαζει και να μου λέει ότι δεν μπορεί να τα μετατρέψει αλλά και πάλι υπάρχει λύση, βάζω ένα Data Conversion Task στο οποίο ορίζω τα παρακάτω και το αρχείο μου παράγεται όπως το θέλω αφού βέβαια στα mappings βάλω την νέα κολώνα @antonch
  3. Μια νέα δημοσκόπηση έχει αναρτηθεί στο www.sqlschool.gr. Αν δεν σας κάνει κόπο θα ήθελα την απάντηση σας
  4. Σε ευχαριστώ για την απάντηση, φυσικά έχεις δει ότι αυτό συμβαίνει καθώς ASCII control characters Non-ASCII characters Reserved characters, such as ”$,” ”&,” and “+” Unsafe characters, such as the space character, “” δεν είναι encoded στο url. Χαζό μεν αλλά έτσι είναι. Θεωρώ ότι βάζοντας το CU8 θα πρέπει να λύσεις το πρόβλημα σου, και αν ναι βάλε μια ενημέρωση ότι το έλυσες με αυτό ώστε να έχουμε ιστορική αξία του thread αυτού.
  5. μια χάρη, πες μου πως συμπεριφέρεται όταν πας απο το /reportserver
  6. Αν και η συγκεκριμένη εντολή είναι ευρέως γνωστή και σίγουρα θα την έχετε βρει σε διάφορα sites εντούτοις θα γράψω και εγώ για αυτή καθώς θεωρώ ότι είναι μια σημαντική εντολή αν και είναι undocumented. Φυσικά μπορούμε με ασφάλεια να την χρησιμοποιήσουμε σε παραγωγικά συστήματα χωρίς φόβο και πάθος. Με αυτή μπορούμε να δούμε αναλυτικές πληροφορίες για τους indexes σε ένα συγκεκριμένο object ανά σελίδα. Η σύνταξη της εντολής είναι η παρακάτω DBCC IND ( {‘dbname’|dbid} , {‘objectname’|objectid} , {nonclustered index id | 0 | 1 | -1 | -2 } [, partition number] ) Υποχρεωτικές είναι οι πρώτες τρεις παράμετροι, αναλυτικά {‘dbname’|dbid} Σε αυτή δίνουμε είτε το όνομα της βάσης είτε το dbid αυτής το οποίο μπορούμε να πάρουμε είτε κάνοντας ερώτημα στο sys.databases είτε χρησιμοποιώντας την db_id metadata function του SQL Server. {‘objectname’|objectid} Σε αυτή δίνουμε τον πίνακα ή το indexed view για το οποίο θέλουμε να δούμε τον/τους indexes του. Αυτό γίνεται είτε δίνοντας το όνομα του είτε χρησιμοποιώντας τη object_id metadata function. {nonclustered index id | 1 | 0 | -1 | -2 } Σε αυτή δίνουμε το index id ενός nonclustered index (το εύρος των τιμών είναι από 2-250 και 256-1005) και παίρνουμε πληροφορίες για όλες τις IAM, data pages, indexes pages ενός index ή μία από τις παρακάτω τιμές 0 Δίνοντας αυτή την τιμή παίρνουμε πληροφορίες για τα in-row data pages και IAM pages in-row και σε αυτές, φυσικά για το object το οποίο έχουμε ορίσει παραπάνω. 1 Δίνοντας αυτή την τιμή παίρνουμε πληροφορίες που αφορούν όλα τα pages (IAM, data pages, LOB pages/row overflow pages), αν στο object που έχουμε δώσει υπάρχει clustered index συμπεριλαμβάνεται. -1 Δίνοντας αυτή την τιμή παίρνουμε πληροφορίες για ΟΛΟΥΣ τους indexes που υπάρχουν στο object που διερευνούμε. -2 Δίνοντας αυτή την τιμή παίρνουμε πληροφορίες για όλες τις ΙΑΜ που υπάρχουν στο συγκεκριμένο object. Το αποτέλεσμα το οποίο επιστρέφεται από την εκτέλεση της εντολής περιέχει τα παρακάτω στοιχεία PageFID Το File ID στο οποίο ανήκει η σελίδα PagePID Ο αριθμός της σελίδας στο αρχείο (FileID) IAMFID Το file id στο οποίο η ΙΑΜ υπάρχει IAMPID Ο αριθμός της σελίδας στο αρχείο ObjectID Το object ID IndexID O αριθμός του index (0-250 & 256-1005) PartitionNumber To partition number PartitionID To partition ID IAM_Chain_Type Ο τύπος του allocation στην σελίδα (in-row, row-overflow, LOB) PageType 1=data page, 2=index page, 3= text mixed page, 4 = text tree page, 10 = IAM IndexLevel 0= leaf level , 1,2,3… = τα παραπάνω levels NextPageFID Το File ID που περιέχει την επόμενη σελίδα του συγκεκριμένου level NextPagePID Το αρχείο που περιέχει την επόμενη σελίδα του συγκεκριμένου level PrevPageFID Το File ID που περιέχει την προηγούμενη σελίδα του συγκεκριμένου level PrevPagePID Το αρχείο που περιέχει την προηγούμενη σελίδα του συγκεκριμένου level
  7. H σημερινή μέρα ήταν αρκετά ενδιαφέρουσα, ιδιαίτερα για την ελληνική ομάδα. Δύο εκλεκτα μέλη της (Χρήστος Σπανουγακης και Ηλιας Μαρκέλης) είχαν τις παρουσιάσεις τους. Αμφότεροι απέσπασαν το θερμό χειροκρότημα του κοινού τους. Ακόμα έγιναν οι εκλογές για το προεδρείο του MCT Europe με διετή θητεία και ο δικός μας Χρηστος παρέμεινε στην θέση του γενικού γραμματέα για ακόμα δυο χρόνια. Ένα ακόμα στοιχείο είναι ότι η ελληνική ομάδα δέχεται αρκετές πιέσεις ώστε να αναλάβει την επόμενη διοργάνωση του MCT Summit 2012. Φυσικά μια τέτοια απόφαση δεν είναι τέτοια που πρέπει να παρθεί στο πόδι αν και όπως καλα ξέρετε μπορούμε άνετα να την κάνουμε, το έχουμε αποδείξει αυτο με τα IT PRO DEV. Για το λόγο αυτο ζήτησα να γινει μια διαδικασία με την οποία θα γίνει πραγματική αξιολόγηση των υποψηφίων πόλεων. Με την επιστροφή θα γίνουν οι απαραίτητες ενέργειες για το θέμα αυτό. Σήμερα ήταν μια αρκετά ενδιαφέρουσα μέρα με αποκορύφωμα την παρουσίαση του Μαθιου Ρος σχετικά με τι νέο έρχεται σε σεμινάρια και εξετάσεις. Δυστυχώς δεν μπορώ να πω περισσότερα καθώς η επίσημη ανακοίνωση θα πρέπει να γίνει απο αυτούς τον επόμενο μήνα στην Αμερική. Μερικές μέρες υπομονή και θα σας λυθούν όλες οι απορίες σας. Αύριο θα είναι ακόμα μια ενδιαφέρουσα μέρα καθώς το αγαπητό μας cloud boy aka Παναγιωτης Κεφαλιδης θα έχει την δική του παρουσίαση. Με αυτα τα λίγα σαν καλημεριζω απο το δωμάτιο του ξενοδοχείου μου καθώς πρέπει να κοιμηθώ για να συνεχίσουμε την επόμενη μέρα.
  8. Ακόμα ένα νέο το οποίο δεν μου άρεσε απο την μια αλλα μου άρεσε είναι η ανακοίνωση του Matthew Roche ότι απο τον άλλο μην αφήνει την υπάρχουσα θέση του στο Microsoft Learning και πηγαίνει στο product team των SQL Server Integration Services (αυτο μου άρεσε)
  9. Πρώτη ανακοίνωση είναι ότι παίζει πλέον πειραματικά στην Αμερική το ψηφιακό moc σε kindle. Είναι σε πειραματικό στάδιο και περιμένουν το feedback απο τους αμερικανούς
  10. Αν και έχω αρκετό καιρό να διοργανώσω ένα SQL Saturday Night, θα ήθελα να σας ενημερώσω ότι αυτά δεν σταμάτησαν όπως ακούστηκε. Η αλήθεια είναι ότι σταμάτησαν κάπως απότομα αλλά έπεσε αρκετή δουλεία που δεν είχα την ευκαιρία να προετοιμαστώ για νέο. Κάποια στιγμή σκέφτηκα να κάνω ένα προς το τέλος του επόμενου μήνα όπου κάπως ξαλαφρώνω από δουλειά αλλά μάλλον χαμένο θα πάει καθώς θα είναι αρκετοί σε διακοπές και είναι δύσκολο σαββατόβραδο να είναι κλεισμένος κάποιος μέσα. Για όλους αυτούς τους λόγους αποφάσισα να ξεκινήσουμε από Σεπτέμβρη ξανά, δυναμικά και με περισσότερα θέματα τα οποία θα ετοιμάσω όλο το καλοκαίρι. Εξάλλου έχω να σας πω πολλά και για τον επόμενο SQL Server. Και τώρα έχω αλλά επειδή ακόμα δεν είναι ξεκάθαρο το τι μπορώ να μοιραστώ μαζί σας καθώς υπάρχει το NDA, δεν μπαίνω σε αυτό το ρίσκο. Μόλις το τοπίο ξεκαθαρίσει θα σας έχω πολλά ωραία πράγματα να σας πω και ίσως να έχω και καλά νέα σχετικά με ένα feature που έχει ο SQL Server σε σχέση με την Ελληνική γλώσσα. Ασκώ πιέσεις ελπίζω να τα καταφέρω. Ακόμα θα ήθελα για μια ακόμα φορά να τονίσω το τι προσπαθώ να κάνω μέσω των SQL Saturday Nights. Αυτός δεν είναι άλλος από το φέρω τον κόσμο κοντά στο SQL Server. Δεν είναι δυνατόν σε όσα θέματα αναλύω να μπαίνω σε μεγάλο βάθος. Σκοπός μου είναι να δίνω όλα όσα χρειάζονται για να κάνετε εύκολα την δουλειάς σας. Φυσικά πάντα υπάρχει και το παρακάτω από εκεί που σταματάμε αλλά πρέπει να μπαίνει και ένα φρένο ώστε να δίνεται η δυνατότητα σε όλους να μαθαίνουν κάτι το οποίο να χρησιμοποιείται σαν σκαλοπάτι γερό ώστε να έχουμε σταθερό βήμα και όχι αυτό να τρέμει. Φυσικά καταλαβαίνω και αυτούς που θέλουν να τα μαθαίνουν όλα σε βάθος. Αλλά και αυτό είναι κάτι σχετικό. Όπως και να έχει όμως εύχομαι σε όλους καλό καλοκαίρι , καλή ξεκούραση και ραντεβού το Σεπτέμβρη όσον αφορά τα SQL Saturday Nights, γιατί blog post θα έχουμε ;-) /*antonch*/
  11. Αυτό τι σημαίνει ; Αν όλα σου έπαιξαν όρισε σε παρακλω το thead σαν απαντηθέν και αν δεν σου κάνει κόπο σημείωσε και τη απάντηση που σε βοήθησε να λύσεις το πρόβλημα σου ώστε να ξέρουμε στο μέλλον και την λύση
  12. φτιάξε ένα domain account και ξεκίνα όλα τα services με αυτόν, για να μην παιδεύεσαι με δικαιώματα βάλτον στους sysadmins του κάθε sql server
  13. Είσαι σε domain ? τα services με τι accounts ξεκινάνε; Το περιβάλλον σου είναι φυσικό δλδ καθε μηχανή είναι φυσική ή virtual. Τι έκδοση του SQL Server έχεις βάλει; Είναι ίδια σε όλους; Έχεις ενεργοποιήσει το TCP σε όλους;
  14. Επειδή αυτό το έχω κάνει πάμπολες φορές τόσο σε παραγωγικά συστήματα με βάσεις πάνω από 4ΤΒ αλλά και ουκ έστι ο αριθμός σε demos, θα ήθελα να αρχίσεις να περιγραφεις το περιβάλλον σου όσο αναλυτικά μπορείς γιατι διαφορετικά δεν θα βγάλουμε άκρη. Αλλίως δώσε μου πρόσβαση να το δω και να σου λύσω το πρόβλημα (το βράδυ όμως γιατι τώρα είμαι στη δουλειά)
  15. Δεν υπάρχει περίπτωση ΠΟΤΕ να μπορείς από τον SSMS με την 5022 αυτό είναι ένα tcp endpoint for mirroring Ποτέ δεν παει το mirroring με την πορτα που ακούει ο sql server αν το έκανε αυτό θα είχε προβλημα για αυτό και έχει άλλο δρομο, τον παραπάνω Για να δεις αν απαντάει η πορτα αυτή μονο με telnet θα το κάνεις Από εκει και πέρα αν είσαι σε domain πρέπει να γράψεις, όταν κάνεις configure το mirroring, στο dialog Service Accounts σωστά αυτά και φυσικά να υπάρχει και CONNECT access σε αυτά Αν δεν είσαι τότε πρέπει να βάλεις certifications Αλλά εγω θα ρωτήσω ακόμα κάτι backup και restore έχεις κάνει; Δοκίμασες να κάνεις την διαδικασία μεσω του script Που έχω δώσει;
  16. δεν θέλει : αλλα κομμα και ναι είναι στα service accounts
  17. στο σημείο του wizard που σου έλεγε να περάσεις τα FQDN για τους servers τα έδωσες σωστά;
  18. Το Microsoft® SSIS Balanced Data Distributor (BDD) είναι ένα νέο SSIS transform, το οποίο παίρνει ένα single input και το κάνει distribute τα rows σε ένα ή περισσότερα outputs uniformly μέσω multithreading. Ένα ακόμα βέλος στην φαρέτρα μας για το SSIS. Μπορείτε να το κατεβάσετε από εδώ
  19. Αγαπητές Φίλες και Αγαπητοί Φίλοι. Λίγο πριν φύγουμε για διακοπές (ναι ναι θα γίνει και αυτό ακόμα και με την κρίση, μην μας παίρνει από κάτω, ψηλά το κεφάλι) είπαμε να σας μαζέψουμε και να σας προβληματίσουμε δημιουργικά πάντα. Έτσι με μεγάλη χαρά ανακοινώνουμε το 33ο Autoexec.gr Community Event, την Παρασκευή 24 Ιουνίου 2011 στις 18:30, στις εγκαταστάσεις της Microsoft Hellas (Κηφισίας 221, Μαρούσι). Στο event αυτό θα γίνουν οι εξής παρουσιάσεις : 1. BSA, Πειρατεία λογισμικού. Όλα όσα θέλετε να μάθετε και κυρίως να ρωτήσετε. Το δύσκολο αυτό έργο θα αναλάβει η Κατερίνα Γαλανοπούλου, Intellectual Property Manager στην Microsoft Ελλάδας. 2. CSI...VDI. Επειδή οι thin clients έχουν γίνει πολύ trendy. Παρουσιάζει η Γεωργία Ψυλλίδου, Desktop Optimization specialist. (Ναι, είναι και ladies event) FAQ · Χρειάζεται προεγγραφή; Όχι · Πόσο κοστίζει; Είναι δωρεάν · Χρειάζεται να είμαι μέλος του autoexec.gr; Όχι, αλλά προτείνεται · Πόση ώρα διαρκεί; Περίπου 2 ώρες Μαθαίνετε τα events μας και από την παρουσία μας στο FaceBook
  20. Στις 8 Ιουνίου, ημέρα που ορίσθηκε διεθνώς ως World IPv6 Day, μια σειρά από γνωστές εταιρίες του Διαδικτύου, όπως η Google, Facebook, Yahoo!, Akamai και Limelight Networks θα προσφέρουν το ψηφιακό υλικό τους μέσω IPv6, στο πλαίσιο εικοσιτετράωρης δοκιμής νέων τεχνολογιών και πρωτοκόλλων. Ο κύριος στόχος της προσπάθειας είναι να κινητοποιήσει τις εταιρίες που σχετίζονται με το Διαδίκτυο – όπως πάροχοι υπηρεσιών και περιεχομένου, κατασκευαστές εξοπλισμού, εταιρίες λογισμικού και λειτουργικών συστημάτων, κλπ. - να ετοιμαστούν για την έγκαιρη μετάβασή τους στην τεχνολογία IPv6. Τα μέλη της Ελληνικής Ομάδας Δράσης IPv6 θα συμμετέχουν στην παγκόσμια δοκιμή (World IPv6 Day) και ήδη δραστηριοποιούνται ενεργά για την πλήρη μετάβαση στο IPv6, για το σύνολο των υποδομών και των υπηρεσιών τους. Κατά τη διάρκειά της θα συγκεντρωθούν σημαντικά δεδομένα, που θα διευκολύνουν τη μετάβαση των εταιριών στο πρωτόκολλο IPv6, προς όφελος των τελικών χρηστών. Με την πλήρη εξάντληση των διευθύνσεων IPv4 στους επόμενους μήνες, όλες οι εταιρίες που δραστηριοποιούνται στο Διαδίκτυο θα πρέπει σταδιακά να μεταβούν στο πρωτόκολλο IPv6. Η ημέρα δοκιμών World IPv6 Day είναι εξαιρετικά σημαντική για την ομαλή εξέλιξη του Διαδικτύου, καθώς αποτελεί σημαντικό βήμα για την έγκαιρη και επιτυχή μετάβαση στο πρωτόκολλο IPv6 για τις κυριότερες εταιρίες του Διαδικτύου, διασφαλίζοντας χαμηλό κόστος και υψηλή ποιότητα υπηρεσιών προς τους τελικούς χρήστες. Η ενεργοποίηση διασύνδεσης IPv6 σε ένα ιστότοπο, ταυτόχρονα με την διασύνδεση IPv4, μπορεί να δημιουργήσει προβλήματα πρόσβασης στο ψηφιακό υλικό για τους τελικούς χρήστες. Σύμφωνα με διεθνείς αναφορές, κατά την ημέρα των δοκιμών World IPv6 Day, δηλαδή την Τετάρτη 8 Ιουνίου 2011, ένας πολύ μικρός αριθμός χρηστών του διαδικτύου –εκτιμάται περίπου 0,3% επί του συνόλου των χρηστών- θα έχει δυσχερή πρόσβαση στους πλέον γνωστούς δικτυακούς τόπους, όπως το Facebook. Η Ομάδα Δράσης IPv6 προτρέπει τους Έλληνες χρήστες να δοκιμάσουν σήμερα την διασύνδεσή τους με το IPv6 Διαδίκτυο μέσα από εδώ Επιπλέον, οι χρήστες του Διαδικτύου μπορούν να αποκτήσουν διασύνδεση IPv6 ακολουθώντας τις οδηγίες από εδώ ή σε άλλους σχετικούς ιστοτόπους. Source: www.newsit.gr
  21. τυπογραφικό λάθος έχει 64GB και όχι 128 RAM
  22. Τα recommendations βγαίνουν με βάση μέσου ή καλύτερα μικρού βεληνεκούς συστήματα. Σε "βαρία" συστήματα αυτό θέλουμε να είναι μεγαλύτερο πχ έχω ένα που αν πέσει κάτω από 80000 αυτό λίωνει. Φυσικά όμως αυτό δεν έχει 16GB μνήμη, αλλά 128 και είναι σε super duper σίδερο που κοστίζει όσο μια μεσαία ελληνική επιχείριση.
  23. Στον SQL Server υπάρχει το option AWE (μπορεί κανείς να το αλλάξει είτε με δεξί κλικ στον όνομα του server μέσα από το SSMS Properties\Memory είτε με την χρήση της sp_configure). Στην περίπτωση που είστε σε 64-bit system ακόμα και αν την ενεργοποιήσετε αυτή δεν λαβανετε υποψη, εκτός αν δώσετε στο SQL Server service account το Lock Pages in Memory privilage και είστε σε Enterprise Edition. Στην αρχή ήταν μόνο για Enterprise Editon αλλά μετά από feedback Που δώθηκε στην Microsoft στον 2008 με την χρήση του SQL Server 2008 SP1 + Commulative Update 2 και την χρήση trace flag αυτό μπορεί να παίξει και στην Standard Edition. Περισσότερα εδώ Εάν όλα τα παραπάνω έχουν γίνει τότε στο SQL Server Error Log θα δείτε να γράφει: Using Locked Pages for Buffer Pool ΠΡΟΣΟΧΗ : Αυτό δεν πρέπει να χρησιμοποιείται σαν best practice σε όλους τους SQL Servers που έχουμε είναι workaround και αλλάζει μόνο εφόσον συντρέχουν οι λόγοι για να αλλάξουμε την συμπεριφορά των 64-bit
  24. Η τιμή αυτή όσο μεγαλύτερη είναι τόσο το καλύτερο. Στο λινκ που δίνεις είναι του Dave και δεν είναι του Ρανταλ και το 300 η βάση
×
×
  • Create New...