Jump to content

antonch

Administrators
  • Posts

    1030
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by antonch

  1. και επειδή αυτό το post μου έδωσε την αφορμή να γράψω ένα blog post γιατι με το transaction log backup γινεται truncate το log file, το βάζω και εδω ώστε να υπάρχει η συνέχεια και ελπίζω η λύση σε αυτό που σας βασανίζει
  2. Σήμερα λέω να κάνω κάτι που ίσως να σας αλλάξει πολλά στον τρόπο με τον οποίο αντιμετωπίζετε το transaction log. Είμαι σίγουρος ότι οι περισσότεροι έχετε το πρόβλημα το transaction log να μεγαλώνει ανεξέλεγκτα και να φωνάζετε βοήθεια. Να διαμαρτύρεστε που η Microsoft κατάργησε την TRUNCATE_ONLY. Αλλά είπα ήδη πολλά, δείτε το video και θα εξηγηθούν πολλά. Αυτά και ελπίζω να σας άρεσε. Υ.Γ Αυτό ήταν ένα video το οποίο πραγματικά γούσταρα που το έκανα για αυτό και τρόπος με τον οποίο μίλαγα, δεν έχει να κάνει με τίποτα άλλο.
  3. μερικά λαθάκια, να το διορθωμένο, αλλά έχεις σκεφτεί να φτιάξει κάποιο maintenance plan? DECLARE @path VARCHAR(256) -- path for backup files DECLARE @fileName VARCHAR(256) -- filename for backup DECLARE @fileDate VARCHAR(20) -- used for file name SET @path ='\\192.168.1.150\backup\' SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) DECLARE db_cursor CURSOR READ_ONLY FOR SELECT name FROM master.dbo.sysdatabases WHERE name NOT IN ('master','model','msdb','tempdb') DECLARE @name varchar(128) OPEN db_cursor FETCH NEXT FROM db_cursor INTO @name WHILE (@@fetch_status -1) BEGIN IF (@@fetch_status -2) BEGIN SET @fileName = @path + @name + '_' + @fileDate + '.BAK' exec ( 'BACKUP DATABASE ' +@name + ' TO DISK =''' + @fileName +'''' ) END FETCH NEXT FROM db_cursor INTO @name END CLOSE db_cursor DEALLOCATE db_cursor GO
  4. ΣΩΣΤΟΣ Ο ΠΑΙΚΤΗΣ!!! ΒΕΒΑΙΑ ΟΛΑ ΑΥΤΑ ΓΙΝΟΝΤΑΙ ΔΙΟΤΙ ΔΕΝ ΑΚΟΥΝΕ ΜΕΡΙΚΑ ΠΡΑΓΜΑΤΑ 1. ΠΟΤΕ ΔΕΝ ΦΤΙΑΧΝΟΥΜΕ ΤΑ QUERIES ΜΑΣ ΜΕ STRING CONCATENATION. ΠΑΝΤΑ ΚΑΝΟΥΜΕ ΧΡΗΣΗ ΠΑΡΑΜΕΤΡΩΝ Η ΧΡΗΣΙΜΟΠΟΙΟΥΜΕ STORED PROCEDURES. 2. ΤΑ ΔΙΚΑΙΩΜΑΤΑ ΤΟΥ ΧΡΗΣΤΗ ΠΟΥ ΕΙΝΑΙ ΑΠΟ ΤΟ WEB ΘΑ ΕΙΝΑΙ ΤΑ ΑΠΟΛΥΤΟΣ Α Π Α Ρ Α Ι Τ Η Τ Α ΚΑΙ ΙΣΩΣ ΜΟΝΟ READ. ΕΥΚΑΙΡΙΑ ΜΟΥ ΕΔΩΣΕ ΝΑ ΓΡΑΨΩ ΤΗΝ ΣΥΝΕΧΕΙΑ ΠΩΣ ΠΡΕΠΕΙ ΝΑ ΓΡΑΦΤΕΙ Ο ΚΩΔΙΚΑΣ ΚΑΙ ΘΑ ΤΟ ΚΑΝΩ ΣΕ ΛΙΓΟ
  5. Ωραίο post. Όμως για άλλη μια φορά θα ρωτήσω. Γιατί δεν πάνε την βάση σε SQL Server? Εδώ και χρόνια παρακολουθώ την ιστορία αυτή και σαν προγραμμαστιστής έχω γράψει αρκετές εφαρμογές πάνω στον exchange. Με τις νεες εκδόσεις που έρχονται βλέπω συνέχεια χαρακτηριστικά του SQL Server να μπαίνουν στην Exchange DB (με την ευρήτερη έννοια) και το έχω πραγματικά απορία. Πάντως την στιγμή που θα γίνει κάτι τέτοιο θα βάλω ένα αρνί στην σουβλα.
  6. ΤΑ 2/3 ΤΗΣ ΟΜΑΔΑΣ ΤΑ ΑΛΛΑ ΔΥΟ ΚΑΠΟΥ ΕΙΝΑΙ…)
  7. Θα ήθελα να επισημάνω μερικά πράγματα στην backup statemement που μας έδωσε ο φίλος Απόστολος. Καταρχήν να διευκρινίσουμε τη σημαίνει truncate στον SQL Server. Ας ξεκινήσουμε με την βασική αρχή του. Σε καμία περίπτωση δεν σημαίνει ότι ο χώρος που έχει δεσμευθεί μέχρι εκείνη την στιγμή στο δίσκο από αυτό θα μειωθεί. Απλά γίνεται εσωτερικά ώστε να επαναχρησιμοποιηθεί ο χώρος που καθαρίστηκε. Αν θέλεις να δώσεις τον χώρο αυτό πίσω στο λειτουργικό θα πρέπει αν κάνεις shrink το αρχείο (DBCC SHRINKFILE). Οι διακόπτες στην εντολή δεν έχουν καμία σημασία στο truncate και αυτό γιατί αν είσαι σε FULL RECOVERY model, κάθε φορά που κάνεις transaction log backup αυτό γίνεται truncate. Βέβαια υπάρχουν και περιπτώσεις όπου μπορεί αυτό να αργήσει να γίνει http://msdn.microsoft.com/en-us/library/ms345414.aspx. Εάν είσαι σε SIMPLE RECOVERY model έτσι και αλλιώς γίνεται truncate κάθε φορά που γίνεται checkpoint. Αλλά σε αυτή την περίπτωση δεν μπορείς να πάρεις transaction log backup. Οι διακόπτες που αναφέρονται κάνουν απλά τα εξής: NOFORMAT Είναι και default και δεν χρειάζεται να το βάζεις και το μόνο που κάνει είναι να μην σβήνει τους headers που υπάρχουν στον backup device. NOINIT Αυτό που κάνει είναι να μην σβήνει τα άλλα backups τα οποία υπάρχουν σε αυτό το backup device. (το default είναι INIT). NAME Δεν είναι τίποτα άλλο από μια περιγραφή την οποία μπορείς να βάλεις για να έχεις την δυνατότητα να διαβάζεις καλύτερα τα περιεχόμενα του backup device. SKIP Δεν ελέγχει το backup set expiration date, το οποίο μερικοί βάζουμε για να προστατεύσουμε τον εαυτό μας από το να κάνουμε overwrite προηγούμενα backup sets. NOREWIND Αυτό είναι μόνο για την περίπτωση που παίρνεις backup σε tape και δεν θέλεις μετά την ολοκλήρωση να κάνει rewind την ταινία γιατί θέλεις να αφήσεις την ταινία μέσα στο streamer ώστε να συνεχίσεις από εκεί και πέρα στα επόμενα backup. NOUNLOAD. Πάλι για την περίπτωση που έχεις streamer. Το μόνο μου κάνει είναι να μην κάνει eject την ταινία. STAT Το μόνο που κάνει είναι βγάζει ένα μήνυμα κάθε φορά που έχει συμπληρωθεί το ποσοστό που έχεις αναφέρεις σε αυτό στο παράδειγμα σου 10%
  8. Πάντα ήθελα να τους συναντήσω από κοντά όλους μαζί και τελικά τα κατάφερα. Είναι φοβέρο συναίσθημα να είσαι ανάμεσα στους θρύλους του SQL Server. Μίλησα αρκετά μαζί τους και είχα την ευκαιρία να βγάλω και φωτογραφίες μαζί τους. Ανάμεσα στον Paul Nielsen και την Kalen Delaney. RESPECT!
  9. Εσένα Φίλε μου τι σε κάνει να πιστεύεις ότι κάτι τέτοιο δεν συμβαίνει;
  10. O Roger Doherty, Sr. Technical Evangelist for SQL Server, τον οποίο είχα την τιμή να τον γνωρίσω και να μιλήσω αρκέτα μαζί του στη τελευταία επίσκεψη μου στο Microsoft Campus το 2008, ανακοίνωσε στο blog του την διαθεσιμότητα του SQL Server 2008 R2 Update for Developers Training Kit. Τα περιεχόμενα του Kit είναι ενδιαφέροντα και τα παραθέτω όπως ακριβώς τα έχει ο Roger στο blog του. SQL Server 2008 R2 offers an impressive array of capabilities for developers that build upon key innovations introduced in SQL Server 2008. The SQL Server 2008 R2 Update for Developers Training Kit is ideal for developers who want to understand how to take advantage of the key improvements introduced in SQL Server 2008 and SQL Server 2008 R2 in their applications, as well as for developers who are new to SQL Server. The training kit is brought to you by Microsoft Developer and Platform Evangelism. Overview and Benefits The training kit offers the following benefits: Learn how to build applications that exploit the unique features and capabilities of SQL Server 2008 and SQL Server 2008 R2. Provides a comprehensive set of videos, presentations, demos and hands-on labs. Contains new content for developers who are new to SQL Server. Contains new content for SQL Server 2008 R2. Contains all of the existing content from the SQL Server 2008 Developer Training Kit. Easy to download and install. Intended Audience The training kit is designed for the following technical roles: Developers who build applications for the Microsoft platform. Microsoft evangelists, technical specialists and consultants. Contents The training kit includes the following content: Videos (8) SQL Server 2008 R2 Update for Developers Overview Part I - SQL Server 2008 Review SQL Server 2008 R2 Update for Developers Overview Part II - Introducing SQL Server 2008 R2 Introducing SQL Server 2008 R2 StreamInsight Demo: Real Time Analytics with SQL Server 2008 R2 StreamInsight Introducing SQL Server 2008 R2 Application and Multi-Server Management Introducing SQL Server 2008 R2 Reporting Services Introduction To SQL Server 2008 R2 StreamInsight and Complex Event Processing Introducing PowerPivot for Excel 2010 and SharePoint 2010 Presentations (8) SQL Server 2008 R2 Update for Developers Overview Part I - SQL Server 2008 Review SQL Server 2008 R2 Update for Developers Overview Part II - Introducing SQL Server 2008 R2 SQL Server 2008 Filestream SQL Server 2008 Spatial SQL Server 2008 T-SQL SQL Server 2008 Date and Time Types SQL SErver 2008 SQLCLR SQL Server 2008 Reporting Services Demos (13) AdventureWorks Racing All-Up SQL Server 2008 Demo SQL Server 2008 All-Up Spatial Demo SQL Server 2008 Spatial Types Demo Intro to SQL Server 2008 Filestream Demo SQL Server 2008 SQL CLR Nullable Types Demo Programming with SQL Server 2008 Filestream Demo SQL Server 2008 Reporting Services Web Application Integration Demo Date and Time Support in SQL Server 2008 Demo SQL Server 2008 T-SQL Table-Valued Parameters Demo SQL Server 2008 T-SQL Row Constructors Demo SQL Server 2008 T-SQL Grouping Sets Demo SQL Server 2008 T-SQL Merge Demo Hands-on Labs (8) How to build your first Web Application with SQL Server and ASP.NET Using SQL Server 2008 Spatial Data in TSQL Using SQL Server 2008 Spatial Data in Managed Code Using SQL CLR in SQL Server 2008 PowerPivot in SQL Server 2008 R2 Using the New Features of Reporting Services 2008 R2 Introduction To SQL Server 2008 R2 StreamInsight and Complex Event Processing Data-tier Applications in SQL Server 2008 R2 and Visual Studio 2010 Το SQL Server 2008 R2 Update for Developers μπορείτε να βρείτε για download εδώ.
  11. Αθήνα 29/01/2010 Αγαπητά μέλη, Το Ινστιτούτο Ελέγχου Συστημάτων Πληροφορικής – ISACA Athens Chapter σας προσκαλεί την Τετάρτη 03 Φεβρουαρίου 2010 και ώρα 18:00, σε ενημερωτική εκδήλωση που διοργανώνεται στην Ελληνο-Αμερικάνικη Ένωση (Μασσαλίας 22) στο αμφιθέατρο του 2ου ορόφου, με θέμα: «Securing & Auditing Databases: From a Holistic Framework to an SQL Server 2008 Focus» Η ώρα προσέλευσης έχει οριστεί για τις 17:30 και παρακαλούμε για την τήρησή της καθώς θα λειτουργήσει χώρος εγγραφής πριν την έναρξη της εκδήλωσης. Η συμμετοχή είναι δωρεάν για τα μέλη του Ι.Ε.Σ.Π, ενώ υπάρχει ένα ενδεικτικό κόστος συμμετοχής για τα μη μέλη που ανέρχεται στο ποσό των € 15 (θα καταβληθεί κατά την προσέλευση στην εκδήλωση). Η εκδήλωση έχει χωριστεί σε δύο ενότητες. Στην πρώτη ενότητα, θα αναλυθούν θέματα ασφάλειας βάσεων δεδομένων ακολουθώντας μία ολιστική προσέγγιση βασιζόμενη στην αλληλεπίδραση τεχνολογικών, ανθρώπινων, οργανωτικών, και διαδικαστικών παραμέτρων. Η παρουσίαση θα βασιστεί στις αρχές του Business Model for Information Security όπως δημοσιεύτηκε από τον ISACA το 2009. Στο πλαίσιο αυτό θα αναφερθούν περιστατικά ασφάλειας βάσεων δεδομένων, θα περιγραφούν οι σύγχρονες τεχνικές επιθέσεων καθώς και το πλαίσιο ασφάλειας για την αντιμετώπισή τους. Η δεύτερη ενότητα θα είναι τεχνική με σκοπό να παρουσιαστούν σκοπεύοντας να όλες οι δυνατές επιλογές που έχει ο SQL Server 2008 σε θέματα Security & Auditing. Μέσα από αυτήν την παρουσίαση θα δούμε ποιά είναι η αρχιτεκτονική ασφάλειας και πως αυτή υλοποιείται σε αυτόν, τις δυνατότητες και τα εργαλεία για auditing που παρέχει, καθώς επίσης και τις δυνατότητες data encryption που υπάρχουν. Εισηγητές στην εκδήλωση θα είναι οι κ. Χρήστος Δημητριάδης (CISM, CISA), Chief Security Officer στην Intralot A.E. και κ. Αντώνιος Χατζηπαυλής, Software Architect Evangelist και Project Manager στην Εθνοdata A.E.. Οκ. Δημητριάδης είναι Πρόεδρος της External Relations Committee και μέλος στο Relations Board του ISACA (Headquarters), ενώ έχει διατελέσει στο παρελθόν μέλος των Academic Relations Committee, Journal Editorial Committee and Business Model for Information Security WorkGroup. Έχει πάνω από 10 χρόνια εμπειρία στο χώρο του information security, περισσότερες από 60 δημοσιεύσεις και προσκαλεστεί από πολλούς οργανισμούς – μεταξύ αυτών USNIST και η Ευρωπαϊκή Ένωση – για να κάνει σχετικές ομιλίες. Οκ. Δημητριάδης κατέχει diploma σε Electrical and Computer Engineering από το Πανεπιστήμιο Πατρών και διδακτορικό σε Information Security από το Πανεπιστήμιο Πειραιά. Οκ. Χατζηπαυλής ξεκίνησε την επαγγελματική του σταδιοδρομία στο χώρο από το 1988. Έχει εργασθεί σε software houses σαν junior και senior developer, σε μπορική εταιρεία σαν ΙΤ Manager ενώ από το 1998 δραστηριοποιείται και σαν εκπαιδευτής σε θέματα ανάπτυξης εφαρμογών και βάσεων δεδομένων με εργαλεία της Microsoft, έχοντας σήμερα πάνω από 13,500 ώρες εκπαίδευσης σε αυτά. Από το 2009 εργάζεται στην Εθνοdata A.E. σαν Software Architect Evangelist και Project Manager. Είναι ενεργό μέλος των δύο μεγαλύτερων κοινοτήτων που υπάρχουν στην Ελλάδα σε τεχνολογίες της Microsoft (www.autoexec.gr, www.dotnetzone.gr) στις οποίες και διατηρεί blogs. Έχει συμμετάσχει σαν ομιλητής σε πάνω από 30 παρουσιάσεις και διαλέξεις που η Microsoft Hellas έχει διοργανώσει. Από το 1998 είναι πιστοποιημένος σαν MCP, MCSD, MCT, MCDBA, MCAD, MCTS, MCITP, MCPD, MCSA, και OCA. Το 2010 έλαβε το τίτλο του Microsoft MVP στον SQL Server για την δραστηριοποίηση του και τις γνώσεις του στις διάφορες κοινότητες. Σημειώνεται ότι στους κατόχους των επαγγελματικών πιστοποιήσεων θα δοθούν βεβαιώσεις για αναγνώριση δύο (2) CPEs. Την παρούσα πρόσκληση μπορείτε να τη διαθέσετε σε άτομα που κατά την κρίση σας θα ενδιαφέρονταν να παραβρεθούν στη συγκεκριμένη εκδήλωση.
  12. Με έχεις μπερδέψει αρκέτα με αυτά που μου έγραψες. Έχω απορίες 1. Από ότι κατάλαβα είσαι σε Οrcale σωστά; 2. Έχει Windows Cluster τι λειτουργικό; 3. Με το Mirroring εννοείς Database Mirroring ή HD Mirroring 4. Τι εννοείς κατά την παράλληλη λειτουργίας τους, φάρμα; Δώσε μου απαντήσεις σε όλα αυτά για να μπορέσω να έχω μια πιο σαφή εικόνα. Σε ευχαριστώ
  13. Σε τέτοιες περιπτώσεις δεν μπορείς να κάνει και πολλά του δίνεις αυτό που θέλει. Έτσι και αλλιώς δεν θα κάνει την δουλεία του, δεν θα πάρει αυτό που θέλει, απλά το χρόνο του θα χάσει και μαζι με αυτόν και εσύ, αναγκαστικά. Τώρα αυτό είναι σίγουρο θα έχει κάποιο υψηλό χρόνο εκτέλεσης αλλά δεν νομίζω ότι θα είναι τραγικός, είναι σε συνάρτηση τι διαβάζεις. Όπως σου είπα η ιδιανική λύση θα είναι να πας σε OLAP πρώτον διότι θα καλυφθούν περισσότερα ερωτήμα και απαιτήσεις με την ίδια λύση και δεύτερον θα είναι διαθέσιμη σε όλους ή σε αυτούς που θέλεις μέσα στο οργανισμό ή εταιρεία στην οποία απευθύνεσαι.
  14. @brant Ωραία ερώτηση φίλε μου. Σε αυτή την περίπτωση τους πουλάς και τους φτιάχνεις μια λύση OLAP CUBΕ όπου μέσα από το αγαπημένο τους Excel θα κάνουν περισσότερα. Αν δε τους φτιάξεις και KPIs τότε θα σε αγαπήσουν υπερβολικά. Όλα αυτά με την προϋπόθεση ότι καταλαβαίνουν τι εργαλείο τους έχει φτιάξει. Σε κάθε άλλη περίπτωση η επιστήμη σηκώνει τα χέρια ψήλά. I am not a magician Ι am computer scientist...
  15. Μα ρε Μάνο, δεν θα μπορούσε να γίνει διαφορετικά. Αν κάνανε κατι άλλο θα έπρεπε να αλλάξουν όλη την αρχιτεκτονική του SQL Server, με ότι αυτό συνεπάγεται. Κατά την άποψη μου ορθά επιλέχθηκε η συγκεκριμένη λύση τις οποίας το κόστος ήταν μηδενικό.
  16. Νάσο μου δεν βλέπω το λόγο να διαφωνεις μαζί μου. Αυτό που είπα είναι ότι έχω δει ανθρώπους που φεύγουν γιατί η εταιρεία δεν τους δίνει εκπαίδευση. Αυτό ξέρω αυτό λέω. Σίγουρα θα υπάρχουν και άλλοι παράγοντες τους οποίους υποψιάζομαι. Ίσως ο λόγος αυτός να είναι το κερασάκι αλλά τον εχω βιώσει και το καταθέτω. Σε καμια περίπτωση δεν θεωρώ οτι η δουλειά μου είναι να πείσω τον επιχειρηματία ότι δεν θα του φύγουν αυτοί που εκπαίδευσε. Αυτό είναι δικιά του υπόθεση. Όπως σωστά έγγραψες
  17. Μην το συζητάς αυτό δεν υπάρχει λόγος. Εδώ είμαστε μια παρέα. Αντί να πάμε στο καφενείο ή την καφετέρια τα λεμε από εδω. Εξάλλου σήμερα κάνει κρύο.
  18. Αγαπητέ μου Φίλε Αν όλους τους εργοδότες τους απασχολούσε αυτό τότε όλα τα εκπαιδευτικά κέντρα τόσα χρόνια δεν θα είχαν δουλειά, και θα είχαν κλείσει προ πολλού. Απλά η χρονική περίοδος είναι δύσκολη και έτσι στο βωμό της μείωσης των εξόδων η εκπαίδευση του προσωπικού είναι εύκολο θύμα το οποίο δεν δημιουργεί και σοβαρά προβλήματα στην ζωή της εταιρείας. Δεν νομίζω ότι αν δύο περιπτώσεις που εγώ γνωρίζω από τους 2.000 ανθρώπους που έχω κάνει μάθημα δείχνει ότι υπάρχουν ασυνεπείς επαγγελματίες. Το αντίθετο θα έλεγα φαίνεται. Από εκεί και πέρα είναι σίγουρο ότι όσο πιο εκπαιδευμένος είναι κάποιος τόσο πιο ανταγωνιστικός είναι, αλλά δεν σημαίνει ότι αυτός θα φύγει. Εσύ πιστεύεις ότι μια εταιρεία όταν επενδύει σε κάποιο εργαζόμενο της θα τον αφήσει να φύγει εύκολα; Αντίθετα θα του δώσει περισσότερα κίνητρα για να μείνει και να είναι ευχαριστημένος. Αυτό βέβαια πάντα με την προϋπόθεση ότι εταιρεία είναι σωστή. Τώρα αν ο επαγγελματίας δεν είναι ευχαριστημένος από την θέση του και τα χρήματα και όλα όσα ανέφερες πολύ σωστά, θα φύγει. Αυτόν δεν μπορείς να τον κρατήσεις με τίποτα ούτε με εκπαίδευση ούτε με περισσότερα χρήματα. Απλά αυτό που ανέφερα ήταν ότι έχω δει περιπτώσεις που άνθρωποι που δεν τους έδιναν εκπαίδευση την οποία ζήταγαν, την έκαναν μόνοι τους και απλά μετά αποχώρησαν. Μη ξεχνάς επίσης ότι σε πολλές αγγελίες εργασίας σαν δέλεαρ αναφέρουν "συνεχής επιμόρφωση-εκπαίδευση", άρα το ξέρουν οι εταιρείες. Δεν νομίζω να υπάρχει κενό στους ανθρώπους που κάνουν πωλήσεις εκπαίδευσης στο να πείσουν τον επιχειρηματία ότι μετά το τέλος της εκπαίδευσης δεν θα έχει αποχωρήσεις. Δεν είναι δουλειά τους να βγάλουν τέτοιες σκέψεις από τον επιχειρηματία. Οι άνθρωποι της εκπαίδευσης αυτό που έχουν να κάνουν είναι να προβάλλουν το πρόγραμμα τους και να τονίσουν το πόσο η εκάστοτε εταιρεία θα ωφεληθεί από αυτό (ROI). Τώρα αν αυτό θα γίνει κατανοητό είναι μια άλλη συζήτηση. Όσον αφορά τώρα τον ΟΑΕΔ σε αυτό να σου πω ότι στην ουσία ωφελούνται οι εταιρίες που έχουν πολλές εργοδοτικές εισφορές. Δηλαδή αν μία εταιρεία έχει Ν υπαλλήλους και όλη την προηγούμενη χρονιά έχει δώσει στον ασφαλιστικό φορέα της 100.000€ τότε δικαιούται το 0,045% από αυτά τα χρήματα να τα ξοδέψει σε εκπαίδευση δηλαδή 4.500€ για όλους τους υπαλλήλους της. Στην ουσία είναι 4,5€ ανά 100€ εργοδοτικών εισφορών. Τώρα όσο αφορά το πώς σκέφτεται ένας επιχειρηματίας στην Ελλάδα είναι με το οποίο δεν θα ήθελα να ασχοληθώ με αυτό διότι οι απόψεις μου ίσως φανούν αιρετικές. Αλλά από τα 22 σχεδόν χρόνια εμπειρίας στο χώρο έχω να καταθέσω μια αισιόδοξη άποψη για αυτό. Ακόμα θα πρέπει να σου επισημάνω ότι ο εκπαιδευτής δεν κάνει πωλήσεις. Τουλάχιστον όχι εκεί που ήμουν εγώ. Η δουλειά του εκπαιδευτή είναι να ξέρει άριστα αυτό που κάνει μπαίνει και να δίνει τον καλύτερο εαυτό του μέσα στην τάξη. Και μιλώ για αυτούς που εργάζονται μέσα στο εκπαιδευτικά κέντρα. Εάν κάποιος είναι ελεύθερος επαγγελματίας σίγουρα έχει αναπτύξει τα skills που χρειάζονται για να κάνει πωλήσεις. Καταλήγοντας θα τονίσω ότι επιχειρηματίας που ξεκινάει να κάνει μια εκπαιδευτική επένδυση και σκέφτεται ότι μετά το τέλος της θα του φύγει κόσμος είναι σίγουρα καταδικασμένος από τις εξελίξεις. ΥΓ. Δεν με φέρνεις σε καμία δύσκολη θέση. Πάντα έχω το θάρρος να λέω τα πράγματα τα οποία πιστεύω ότι είναι σωστά. Το αν είναι ή όχι αυτό είναι κάτι που μπορεί να μπει στο βάσανο της συζήτησης.
  19. Μα ρε φίλε ο SSMS είναι user friendly. Και πολλά από αυτά που λες (όχι έτσι ακριβώς που τα λες) έχουν γίνει πραγματικότητα στο R2. Τώρα όσον αφορά αυτό που λέχθηκε ότι αφαιρέθηκε για λόγους marketing αυτό όπως τόνισα είναι προσωπική μου θέση. Αλλά και αυτό να έγινε αφού έχω λύση για το συγκεκριμένο πρόβλημα η οποία δεν δημιουργεί το ρίσκο γιατί να υπάρχει κάτι το οποίο αν πέσει στα χέρια κάποιου μη σχετικού με κίνδυνο να δημιουργεί το χάος. Συμφωνώ για την πρόκα και το σφυρί, αλλά όταν πας να καρφώσει παίρνεις και τις ανάλογες προφυλάξεις. Εξάλλου και οι δύο είμαστε developers και έχουμε μάθει για τον αμυντικό προγραμματισμό. Δεν χάθηκε η δυνατότητα να κάνεις truncate το log, απλά άλλαξε η διαδικασία, και χάθηκε μια εντολή. Απλά αλλάζει ο τρόπος που είναι εδώ που τα λέμε και ασφαλέστερος.
  20. Σε κάθε περίπτωση πάντως υπάρχει και το BULK-LOGGED recovery model. Το οποίο έχει σαν πλεονέκτημα να έχω μικρότερο μέγεθος στο TL μια και καταγράφει τα πάντα σε επίπεδο extent. Τα μειονεκτήματα του είναι ότι χρειάζεται μεγαλύτερο χρόνος για να έρθει η βάση σε κατάσταση λειτουργίας και δεν μπορώ να σταματήσω σε συγκεκριμένη χρονική στιγμή στο restore (STOPAT).
  21. Από την εμπειρία μου στον χώρο αυτό θα σου πω ότι κάτι τέτοιο το έχω δει δύο μόνο φορές σε σχέση με τον αριθμό των ανθρώπων που έχω εκπαιδεύσει και πίστεψε με είναι αρκετά μεγάλος. Το αντίθετο μάλιστα συμβαίνει και μάλιστα όταν το βλέπω μπροστά μου ξέρω τι θα γίνει μετά. Και γίνομαι κατανοητός. Βλέπω κάποιον συνάδελφο να έρχεται αρκετές φορές για εκπαίδευση μέσω της εταιρείας στην οποία εργάζεται. Περνάει ένα σχετικά μεγάλο διάστημα στο οποίο δεν βλέπω την εταιρεία αυτή να στέλνει κόσμο για εκπαίδευση, και ξαφνικά τον βλέπω να έρχεται για εκπαίδευση σαν ιδιώτης και σε απογευματινό τμήμα και μάλιστα με στόχο να πάρει και την πιστοποίηση. Μετά από λίγο καιρό μαθαίνω ότι έχει αλλάξει δουλειά. Και αυτό το έχω δει πολλές μα πολλές φορές. Αυτό που οι εταιρείες πρέπει να καταλάβουν είναι ότι ένας IT άνθρωπος θέλει να μαθαίνει γιατί δεν θέλει να μείνει πίσω, ούτε του αρέσει να ασχολείται με μια παρωχημένη τεχνολογία συνέχεια. Θέλει να μαθαίνει νέα πράγματα ακόμα και αν δεν τα χρησιμοποιήσει άμεσα στην δουλειά του. Ο ανταγωνισμός αλλά και το αίσθημα επιβίωσης στο χώρο του ξυπνάνε την ανάγκη να μάθει νέα πράγματα. Όταν η εταιρεία στην οποία εργάζεται δεν του τα δίνει τότε νιώθει εγκλωβισμένος, η ανασφάλεια κάνει την εμφάνιση της και τότε είναι που η σχέση του με την εταιρεία κρυώνει και αρχίζει να ψάχνει για κάτι νέο. Οι εταιρείες από την άλλη πρέπει να σταματήσουν να είναι καχύποπτες για τους εργαζόμενους τους. Οι πλειοψηφία είναι άτομα που αναγνωρίζουν πράγματα που γίνονται από την εταιρεία για αυτούς. Εξαιρέσεις υπήρχαν και θα υπάρχουν, αλλά δεν είναι ο κανόνας. Και να σου πω και κάτι ακόμα. Ο χαρακτήρας του καθενός μας φαίνεται και είναι εύκολο για της εταιρείες να καταλάβουν το ποιος θα πάρει εκπαίδευση και θα φύγει και ποιος όχι.
  22. Ο SQL Server μπορεί να μην είναι end-user προϊόν αλλά η πράξη έχει δείξει ότι έχει γίνει. Και αυτό γιατί έχει μπει όπως σωστά λες μέσα στα μικρά/μεσαία μαγαζιά, που δεν έχουν dba. Σχεδόν όλες οι μεγάλες εταιρείες πληροφορικής στην Ελλάδα που έχουν ERP είναι σε SQL Server. Και μάλιστα έχουν τις απλές εκδόσεις και όχι την enterprise. Από ότι έχω δει οι περισσότεροι, και καλά κάνουν, σε τέτοιες εγκαταστάσεις έχουν Simple Recovery model στην βάση τους. Οπότε δεν πρόκειται να δούμε μεγάλο TL. Βέβαια και σε αυτό υπάρχουν εξαιρέσεις ειδικά όταν λόγο "τσιγκουνιάς" δημιουργούμε την βάση με μικρό μέγεθος στο TL και βάζουμε autogrowth 10%. Εξαιτίας όλων αυτών πιστεύω ακράδαντα ότι καλά έκαναν και την έβγαλαν διότι περισσότερα προβλήματα αναφύονταν παρά καλά, διότι ο μη σχετικός με τον SQL Server όταν είχε να αντιμετωπίσει το συγκεκριμένο πρόβλημα έκανε μια σχετική αναζήτηση στο web και την έβρισκε σε κάποιο forum χωρίς όμως δυστυχώς να αναφέρονται τα ρίσκα. Έτσι μπορεί μεν να έλυνε το πρόβλημα του προσωρινά αλλά αν μετά από λίγο είχε πρόβλημα τότε έχανε και την βάση (ναι εντάξει δεν είναι σύνηθες να χάνουμε βάση στον SQL Server τα τελευταία 10 χρόνια, αλλά καλύτερα να είμαστε σίγουροι). Το θέμα για την Microsoft, κατά την προσωπική μου γνώμη, ήταν να αφήσει το feature ανοικτό και να γίνεται ότι γίνονταν με αποτέλεσμα να δημιουργείται μια άσχημη εικόνα για το προϊόν ή να το κλείσει. Εξάλλου όπως έχω αναφέρει και στο post μου υπάρχει λύση τώρα που δεν την έχουμε. Και να μην ξεχνάμε ότι ακόμα και όταν εκτελούσαμε την TRUNCATE_LOG το πρόβλημα λύνονταν προσωρινά μετά από λίγο καιρό εμφανίζονταν ξανά. Μερικές φορές είναι καλύτερα να χρησιμοποιήσεις μια ασπιρίνη παρά να κάνεις εγχείριση.
  23. Γιατί πολύ απλά φίλε Νίκο το θεωρούσαν, το θεωρούν και θα το θεωρούν πολυτέλεια. Λίγοι είναι εκείνοι που ξέρουν τι θα κερδίζουν έχοντας άρτια εκπαιδευμένο κόσμο. Από την άλλη πάλι έχουν και κάποιο δίκιο μιας και σίγουρα έχουν γίνει παραλήπτες κάποια στιγμή κακής εκπαίδευσης. Εγώ πάντως κάθομαι περισσότερο στο δεύτερο μιας και πιστεύω ότι τώρα θα πρέπει οι εταιρείες να επενδύσουν σε εκπαίδευση & πιστοποίηση διότι ο ανταγωνισμός είναι τέτοιος που πρέπει να έχεις το κάτι παραπάνω για να σταθείς. Αλλά δυστυχώς τις αποφάσεις δεν τις πέρνουν τα κατάλληλα άτομα :-(
×
×
  • Create New...