Jump to content

antonch

Administrators
  • Posts

    1030
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by antonch

  1. Θα συμφωνήσω μαζί σου για το σενάριο που αναφέρεις αλλά θα επισημάνω ότι για να φτάσεις στην κατάσταση αυτή έχουν γίνει σωρεία από λάθη πχ. capacity estimation. Άσε δε που φοβάμαι ότι ποτε δεν θα έχει παρθεί backup στην βάση αυτή. Το να μένει ένας server χωρίς χώρο στον δίσκο είναι κάπως δεν είναι; Τι έκανε ο διαχειριστής τυφλός ήταν; Τέλος πάντων όπως και να έχει η εντολή είχε πολλά ρίσκα και καλά έκαναν και την έφαγαν.
  2. Στο 18ο event μας που είχα την ομιλία μου η συζήτηση μας έφερε να μιλήσουμε για το ότι ευτυχώς πλέον δεν υποστηρίζεται η χρήση της BACKUP LOG dbname> WITH TRUNCATE_ONLY. Ο φίλος μου, συναγωνιστής μου, Αθανάσιος Κλαδάκης είχε την εύλογη απορία γιατί έγινε αυτό. Είπαμε κάποια πράγματα αλλά επειδή ο χρόνος ήταν περιορισμένος διότι περίμεναν οι μπύρες και η πίτα-πίτσα δεν έμεινα ικανοποιημένος με την απάντηση που έδωσα. Έτσι επανέρχομαι στο θέμα. Ο Νάσος είπε ότι σε όσους πελάτες του βλέπει σε κάποια βάση ότι το Transaction Log (TL) έχει γίνει μεγάλο εκτελεί την εντολή αυτή και φέρνει τα πράγματα στα ίσια τους. Μέχρι εδώ σωστά. Όμως αυτό εγκυμονεί κινδύνους. Ο σημαντικότερος από αυτούς είναι ο παρακάτω. Έστω ότι έχω εγκαθιδρύσει μια διαδικασία backup στην βάση με την οποία παίρνω και TL Backup. πχ Στις 05:00 κάνω Full Backup (FB) και από τις 06:00 παίρνω TL backup. Κάποια στιγμή το μεσημέρι βλέπω το TL να είναι μεγάλο και σαν καλό παιδί αποφασίζω να το μικρύνω με την χρήση της παραπάνω εντολής. Όλα πάνε καλά και είμαι ευτυχισμένος. Αυτό ας υποθέσουμε ότι έγινε γύρω στις 12:30. Στις 17:30 για κάποιο λόγο σκάει η βάση και πρέπει να κάνω RESTORE. Σύμφωνα με αυτά που ξέρω θα πρέπει να κάνω RESTORE το FB των 05:00 WITH NORECOVERY και στη συνέχεια να κάνω RESTORE όλα τα TL backups με την σειρά που τα πήρα όλα WITH NORECOVERY εκτός του τελευταίου το οποίο είναι στις 17:00 (εκτός και αν έχω πάρει και tail log backup αμέσως μετά από την εμφάνιση του προβλήματος) το οποίο θα πρέπει να γίνει με RECOVERY. Όμως σιγά που θα γίνει αυτό που θέλω. Επειδή στις 12:30 έκανα το truncate στο log δεν μπορώ να συνεχίσω στο restore των logs από εκεί και πέρα διότι πολύ απλά δεν έχω τέτοια μιας και με την χρήση της εντολής που συζητάμε έχω καταφέρει να κάνω break το Log Sequence Number (LSN) πάνω στο οποίο βασίζεται η διαδικασία του TL backup. Αποτέλεσμα, πάω για κρύες μπύρες, διότι έχω χάσει τα περιεχόμενα του TL από το τελευταίο FB. (Ένα ρίγος περνάει αυτή τη στιγμή την πλάτη μου μόνο και που το σκέφτομαι) Αυτό που μέχρι την διακοπή της χρήσης της εντολής η Microsoft συνιστούσε ήταν αμέσως μετά την ολοκλήρωση της εντολής να παίρνουμε FULL BACKUP ώστε τα TL backups να μην σκάνε. Σήμερα (SQL Server 2005, 2008, 2008 R2) με την κατάργηση της εντολής αν θέλουμε να κάνουμε αυτό που θέλει να κάνει ο Νάσος σύμφωνα πάντα με την Microsoft θα πρέπει να γυρίσουμε την βάση σε SIMPLE RECOVERY MODEL ώστε να γίνει truncate το log και όταν τελειώσει αυτό να την επαναφέρουμε σε FULL RECOVERY MODEL. Ελπίζω να έδωσα τώρα μια πιο κατατοπιστική απάντηση γιατί δεν έχει θέση στον SQL Server η TRUNCATE_LOG. Να σημειώσω ότι μπορεί να την δείτε και σαν NO_LOG είναι το ίδιο αλλά με άλλο όνομα, και αυτή πήγε στον Καιάδα. Υ.Γ. Δεν ξέρω αν η κοινότητα είναι εξοικειωμένη με τις διάφορες μορφές backup που μπορώ να έχω στον SQL Server. Επειδή μέχρι σήμερα δεν έχω αναφερθεί σε αυτό, θεωρώντας το γνωστό, θα ήθελα να ξέρω αν υπάρχει ενδιαφέρον ώστε να γράψω για αυτό.
  3. Θα επανέλθω στο συγκεκριμένο θέμα μετά από απαίτηση συναδέλφων που είδαν την παρουσίαση που έχω κάνει για το 34ο dotNetZone Event και την οποία θα βρείτε εδώ. Υπήρχαν κάποιες απορίες και ερωτήσεις που φιλοδοξώ να τις απαντήσω με το παρόν post μου. Ας πάρουμε λοιπόν τα πράγματα από την αρχή μιας και διακαείς πόθος όλων μας είναι να έχουμε την τέλεια απόδοση στα queries μας δηλαδή όλα να εκτελούνται σε χρόνο μηδέν και να επιστρέφουν δισεκατομμύρια εγγραφές (καλά πλάκα κάνω ). Όμως για όλα αυτά υπάρχουν κάποιες προϋποθέσεις όπως: 1. Tuning queries κάνει αυτός που είναι database developer ΚΑΙ όχι ένας developer γενικά. Δεν σημαίνει ότι όποιος ξέρει να γράφει C++, C#, VB, Java ξέρει και τι σημαίνει query execution. Εξάλλου όλοι πλέον οι developers δεν θέλουν να γράφουν queries μέσα από τις εφαρμογές τους (συμφωνώ και εγώ με αυτό) αλλά να χρησιμοποιούν εργαλεία όπως LINQ to SQL, Entity Framework κ.α σωστά; 2. Αυτός που θα αναλάβει να κάνει την συγκεκριμένη εργασία δεν φτάνει να ξέρει πως τα queries, οι indexes δουλεύουν. Πρέπει να ξέρει την γενικότερη αρχιτεκτονική του SQL Server καθώς επίσης και πως ΟΛΑ του τα κομμάτια παντρεύονται μεταξύ τους. 3. Θα πρέπει να είναι βαθύς γνώστης του σχεδιασμού της βάσης στην οποία θα κάνει tuning το ή τα queries. Όπως επίσης θα πρέπει να ξέρει την ποιότητα και την ποσότητα των δεδομένων τα οποία θα χρησιμοποιήσει για να βελτιώσει την απόδοση στο query του. Αν εκπληρώνονται οι παραπάνω προϋποθέσεις θα πρέπει να γνωρίζει τα εξής: 1. Τι είναι το Query Performance και πως αυτό μετριέται. Βασική αρχή στην βελτίωση της απόδοσης ενός query είναι να βρω το τι φταίει και για να γίνει αυτό πρέπει να έχω μια μονάδα μέτρησης για να μπορέσω να εξάγω ένα συμπέρασμα το οποίο θα μου δείξει το δρόμο που θα με οδηγήσει στην επίλυση του προβλήματος. Στον SQL Server έχουμε τρεις βασικές μονάδες μέτρησης αυτές είναι query cost, page reads, query execution time. Για να τις δούμε όμως λίγο καλύτερα μήπως και βγάλουμε κάποιο συμπέρασμα Query Cost: Συνήθως είναι η βασική μας μονάδα μέτρησης όταν θέλουμε να συγκρίνουμε την απόδοση ενός ερωτήματος. Είναι μια εσωτερική μετρική του SQL Server η οποία λαμβάνει υπόψη της το πόσο CPU και Ι/Ο χρησιμοποιεί το ερώτημα μας. 'Οσο μικρότερη είναι η τιμή του (σε %) τόσο καλύτερη είναι και η απόδοση στο ερώτημα μας. Αλλά δεν λαμβάνει υπόψη θέματα που αφορούν πχ Waiting Locks ή Resource Contention. Επίσης όταν μέσα στο query μας υπάρχουν user defined functions (UDFs) ή Common Language Runtime (CLR) ρουτίνες αυτές δεν λαμβάνονται υπόψη στον υπολογισμό του query cost και αυτός είναι και ο λόγος που ονομάζεται estimated query cost. Αυτό το βλέπουμε από το Εxecution Plan Page Reads: Είναι ο αριθμός των σελίδων (8KB/page) που το Storage Engine του SQL Server διαβάζει κατά την διάρκεια εκτέλεσης του query. Αυτό το βλέπουμε εάν στο session στο οποίο εκτελούμε το query μας και πριν την εκτέλεση τους εκτελέσουμε την SET STATISTICS IO ON. To αποτέλεσμα θα είναι το παρακάτω Από το output καταβαίνουμε ότι έχει κάνει logical reads 27 pages δηλαδή τις διάβασε από την μνήμη (buffer cache, δείτε παλαιότερο post μου). Σε αυτές συμπεριλαμβάνονται και τα data και τα index pages. Με τα physical read και read-ahead reads βλέπουμε πόσα pages διάβασε από τον δίσκο και τις ανέβασε στην buffer cache. Με το Scan count βλέπουμε το πόσες φορές έκανε scan τις σελίδες αυτές για να βγάλει το αποτέλεσμα (εάν δούμε πάνω από 1 σημαίνει ότι κάτι δεν πάει καλά δηλαδή ξαναδιαβάζει τα ίδια data). Με το lob physical reads και lob read-ahead reads βλεπουμε τον αριθμό των σελίδων που χρειάσθηκε να διαβάζει για να μας φέρει δεδομένα τύπου varchar(max), nvarchar(max), varbinary(max), text, image, xml. Αλλά δεν συμπεριλαμβάνεται το CPU Cost όπως επίσης δεν συμμετέχουν οι UDFs και CLR ρουτίνες. Query Execution Time: Αυτή είναι η ποιο επηρεαζόμενη μετρική, και αυτό διότι μπορεί να έχω locks, resource contention στον server κατά την διάρκεια της εκτέλεσης του query. Αυτή την μετρική την βλέπουμε εάν στο session στο οποίο εκτελούμε το query μας και πριν την εκτέλεση τους εκτελέσουμε την SET STATISTICS ΤΙΜΕ ON. To αποτέλεσμα θα είναι το παρακάτω Από το output βλέπουμε τους χρόνους που χρειάσθηκε για την προεργασία (parse and compile) και τον χρόνο εκτέλεσης. 2. Να γνωρίζει πως εκτελείτε λογικά ένα query. Έχω ήδη γράψει για αυτό σε παλαιότερο άρθρο μου το οποίο μπορείτε να βρείτε εδώ. 3. Να μπορεί να διαβάσει και να ερμηνεύσει το Graphical ή μη Execution Plan Για όσους δεν ξέρουν πώς να το κάνουν αυτό θα του πω απλά ότι διαβάζεται από δεξιά προς τα αριστερά και κάθε σύμβολο σημαίνει μια διαφορετική διαδικασία εκτέλεσης. Υπάρχουν αρκετά τέτοια σύμβολα, τα οποία και μπορείτε να τα βρείτε όλα μέσα στο SQL Server Books Online (BOL). Θα σας δώσω όμως μερικά hints. a. Εάν βλέπετε παχιά βελάκια τα οποία συνδέουν το ένα task με κάποιο άλλο, αυτό σημαίνει ότι μεγάλος όγκος δεδομένων μεταφέρεται από task σε task. Γενικότερα θέλουμε να βλέπουμε λεπτά βελάκια. b. Εάν στο query μας έχουμε join ή group by και βλέπουμε ότι αυτό υλοποιείτε με Hash Match (Inner Join) αυτό συχνά σημαίνει ότι δεν υπάρχει ο κατάλληλος index ώστε να γίνει γρηγορότερα η διαδικασία πχ. Index στο foreign key στο join ή στο πεδίο με το οποίο κάνουμε group by. c. Εάν βλέπουμε το σύμβολο του Sort και το ποσοστό του κόστους που έχει είναι υψηλό, τότε καλό είναι να εξετάζουμε την περίπτωση να γίνει κάποιος Index στo πεδίο αυτό ώστε να απαλοιφή η διαδικασία Sort. d. Τα μεγάλα excecution plans δεν σημαίνει ότι είναι κακά αλλά καλό είναι να έχω μικρά execution plans και αυτό διότι έχω λιγότερα βήματα εκτέλεσης στο query μου. e. Επίσης όταν στον execution plan δω σε κάποιο task Table Scan ή Clustered Index Scan σημαίνει ότι δεν υπάρχει Index τέτοιος ώστε να γίνει καλύτερη υλοποίηση εκτέλεσης. (Σημείωση: Αν ο πίνακας σας έχει δεδομένα που είναι κάτω από 8ΜΒ τότε ακόμα και αν υπάρχει index ο SQL Server επιλέγει την συγκεκριμένη υλοποίηση διότι έχει λιγότερο κόστος σε resources και χρόνο). Βέβαια υπάρχουν και άλλα που πρέπει να γνωρίζουμε αλλά αυτά είναι τα βασικά. Ας αρχίσουμε με αυτά και επιφυλάσσομαι στο μέλλον να γράψω και για τα άλλα
  4. Δεν το εχω κάνει αλλα είναι μια καλή ευκαιρία να το κάνω )
  5. Σήμερα βγήκε η παρακάτω ανακοίνωση Today, SQL Server 2008 R2 received an official release date. It will be listed on Microsoft’s May price list, and will be available by May 2010. SQL Server 2008 R2 showcases Microsoft’s continued commitment to business intelligence and mission-critical workloads. Since we made this release available as a Community Technology Preview (CTP) in August 2009, it has been well-received by the community with more than 150,000 downloads. Key customer benefits include: · A trusted and scalable platform with high availability, Master Data Services supporting data consistency across heterogeneous systems, StreamInsight enabling high-scale complex event processing, and support for high scale applications with up to 256 logical processors. · IT and developer efficiency through central management of multiple database applications, instances or servers, accelerating the development and deployment of applications and providing improved support for virtualization and Live Migration through Hyper-V™ in Windows Server 2008 R2. · Managed self-service business intelligence empowering a new class of business users to build and share powerful BI solutions with little to no IT support, while still enabling IT to monitor and manage end-user generated BI solutions with the new PowerPivot for Excel and PowerPivot for SharePoint “SQL Server 2008 R2 is freeing up our IT departments to focus on bigger challenges while keeping control of our most valuable asset, our information,” said Fabio Catassi, CTO Mediterranean Shipping Company. “Using Excel and PowerPivot as an interface for Self-Service BI, we are modeling, analyzing and pivoting millions of records in memory and publishing our BI solutions to SharePoint in few minutes. This also allows our geographically remote office branches to access them from a URL at a fraction of the time, and our IT department to centrally manage and monitor information.” Customers with Software Assurance can upgrade to SQL Server 2008 R2 and take advantage of the new features without incurring additional licensing costs. There’s still time to download, preview, and provide feedback! Go to http://www.microsoft.com/sqlserver/2008/en/us/R2Downloads.aspx to get more information and to download the November CTP of SQL Server 2008 R2. And let us know what you think: connect with the SQL Server 2008 R2 Development Team and provide feedback.
  6. Επειδή στο προηγούμενο μου post είχα βάλει για την MySQL τα αντίστοιχα εργαλεία. Θα ήταν μεγάλη μου παράλειψη να μην βάλω και για την Oracle, μιας και στις μέρες μας υπάρχουν αρκετοί που φεύγουν από Oracle και πάνε σε SQL Server. Έτσι λοιπόν για όποιο θέλει να φέρει μια Oracle database σε SQL Server 2005 είτε 2008 μπορεί να καταβάσει τα αντίστοιχα migration tools από τα παρακάτω links SQL Server Migration Assistant 2008 for Oracle V4.0 SQL Server Migration Assistant 2005 for Oracle V4.0
  7. Μπράβο Γιώργη. Και όπως ο Μπίσμαρκ έχει πει "Να μαθαίνεις έτσι σαν πρόκειται να ζεις αιώνια, να ζεις έτσι σαν πρόκειται να πεθάνεις αύριο." Μπράβο και πάλι μπράβο. Και ξέρεις σημασία δεν έχει το βραβείο αλλά η αναγνώριση διότι ο Λάο-τσε έχει πει "Η αιτία που η θάλασσα μαζεύει το φόρο υποτέλειας από εκατοντάδες ποτάμια, είναι το γεγονός ότι βρίσκεται πιο κάτω απ' αυτούς. Το ίδιο και ο σοφός, τοποθετώντας τον εαυτό του χαμηλότερα από τους ανθρώπους, υψώνει το κύρος του και εισπράττει το φόρο τιμής"
  8. Η Microsoft ανακοίνωσε και έβγαλε στην διάθεση του κοινού την πρώτη CTP έκδοση του Microsoft SQL Server Migration Assistant (SSMA) 2005 & 2008 (δύο ξεχωριστά). Όπως χαρακτηριστικά η εταιρεία λέει “. is a toolkit that dramatically cuts the effort, cost, and risk of migrating from MySQL to SQL Server. SSMA for MySQL v1.0 CTP1 provides an assessment of migration efforts as well as automates schema and data migration”. Download links Microsoft SQL Server Migration Assistant 2005 for MySQL v1.0 CTP1 Microsoft SQL Server Migration Assistant 2008 for MySQL v1.0 CTP1
  9. Αρχική δημοσίευση στο http://www.eweek.com/c/a/Cloud-Computing/10-Mistakes-Google-Is-Making-with-Chrome-OS-613640/?kc=EWKNLEAU01052010STR1 Τα σχόλια δικά σας!!! News Analysis: Google's Chrome OS might be exciting to some, but so far, Google has made some major missteps that could cost it serious revenue when the operating system is released. The search and cloud computing giant needs to recognize those mistakes and address them soon or accept a permanent reduction to the operating system's long-term value. As 2009 comes to an end and the technology industry looks ahead to 2010, it's Chrome OS that could arguably steal the show in the new year. It will be the first desktop operating system Google has ever released. It will also be released with one goal in mind: to beat Windows 7 wherever and whenever it can. That's a tall order, for sure. Microsoft reigns supreme in the operating system space. Windows 7, unlike its predecessor Windows Vista, has an opportunity to solidify Microsoft's position with an experience that bests other operating systems on the market. So as Google prepares its Chrome OS for release, it can't make any mistakes. The more mistakes the company makes, the more difficult it will be for Google to compete. Simply put, Microsoft has applied pressure that will dictate Google's moves going forward. However, Google has already made mistakes. The search giant is focused on the wrong things. And that could come back to haunt it. Let's take a look at some of the areas where Google has gone wrong. 1. A Chrome OS netbook Reports are swirling that Google is planning to release a Chrome OS-based netbook of its own. Those rumors are becoming increasingly more detailed, leading many to believe that the search giant is, in fact, releasing a PC of its own. It better not. If Google releases a Chrome OS netbook, it could spell serious trouble for its platform. Third-party vendors would shy away from offering Chrome OS computers, since the software owner is doing the same. Even if Google isn't, all these rumors can't help its cause with vendors. Stay away from netbooks, Google. And make sure everyone knows about your plans to stick with software. 2. The focus on netbooks An online operating system can't necessarily be expected to face off with Windows out of the box, but why Google has limited the OS to netbooks is a mystery at this point. Google didn't need to rush to offer Chrome OS. Microsoft and Apple are content with the desktop. The company could have improved the offering so it would work well with netbooks and desktops. It might take longer, but it would also be of far more value to the consumer. By offering Chrome OS on netbooks alone, Google runs the risk of being the company that offers an operating system for underpowered devices. Does it really want that? 3. How do third parties factor in? Third-party software is why Microsoft is so successful today. The company has welcomed third-party software for decades. That policy has solidified its position in the enterprise. It also added significant value to its operating system on the consumer side. For now, how Google plans to bring third-party software to its platform is largely a mystery. Since the operating system is Web-based, we might presume that applications that work within the OS will need to be available as online services. That's not necessarily a bad thing, but what about all those useful applications already available on the desktop? By cutting out such a huge portion of the software market, Google might find itself in worse trouble than it expects. 4. Locking users into Chrome Chrome OS will only work with Google's Chrome browser. At first glance, that might make some sense. Why would Google want to bring its own software to any other browser? But when one considers that Chrome is being used by only a small portion of the browser market, it becomes blatantly clear that Google is, once again, cutting out a huge portion of its market. Users don't like being locked down to certain software packages—just ask Microsoft. 5. User understanding What is Chrome OS all about? Why should a consumer use it? Will it work with third-party peripherals? What happens when users can't connect to the Web? These are just a small sampling of the many questions users have about Chrome OS. And until they get their hands on the operating system, it's likely that Google will be unable to answer those questions. The search giant needs to do a better job of helping users understand what Chrome OS is all about. If it doesn't, the software will be just another also-ran in the space. 6. It's about hype If Apple has taught Google anything, it's that hype is a best friend when attempting to sell products to consumers. Google had that hype when Chrome OS was first announced. Since then, the mainstream has largely forgotten about Chrome OS, while tech pundits are wondering why Google hasn't done more to talk about it. If Google wants to put a dent in Microsoft's market share, it needs the support only hype can provide. 7. What about the enterprise? Chrome OS is not designed for the enterprise. In fact, some analysts have said Chrome OS probably won't be ready for the corporate world for about 10 years. That's a problem. Microsoft's dominance in the operating system market is partly due to its focus on businesses. Google can't afford to ignore the enterprise for long. 8. A long delay When Google first announced Chrome OS, some folks were excited about the possibilities it might offer. But when Google said it wouldn't launch the operating system for another year, others were perplexed about why the company would announce the software so far in advance of its release. As a result, users will likely move on to other things. Chrome OS will be just a memory. Big mistake, Google. 9. Vendor support So far, Google has done little to reassure consumers that Chrome OS devices will be available when the software launches. A few companies have jumped on Google's bandwagon, but many others are waiting to see if there's a market for an online operating system. That's a problem. Ubiquity is everything in the PC business. The more places an operating system is available, the more likely it is to sell well. Google needs to find a way to reassure vendors and sign more companies up. It's imperative at this stage in the operating system's development. 10. Security Security is the thorn in every operating system maker's side. It's now a key concern of Google's. But by detailing few ways in which it expects to keep users safe, Google leaves some wondering if Chrome OS will really hold up against attacks from malicious hackers. In the future, Google needs to focus much of its efforts on reassuring both consumers and the security community that it knows what it's doing with operating system security. If it doesn't, it could hurt Chrome's market acceptance.
  10. καλώς όρισες. γρήγορος ε; τελικά πόσοι είμαστε;
  11. Σας ευχαριστώ όλους σας (Γιώργο, Ιωάννα, Δημήτρη, Σωτήρη). Τι να πω ρε παιδία με έχετε σκλαβώσει με τα καλά σας λόγια. Να σας έχει ο Θεός γερούς όλους σας
  12. ops δεν είδα και τον pkouris Σε ευχαριστώ για τα καλά σου λόγια να έχεις καλή χρονια με υγεία και αγάπη
  13. Ευάγγελε να είσαι καλά, Καλή Χρονία και σε εσένα. Όσο για τον SQL Server ελπίζω να σας κάνω να τον αγαπήσετε όπως εγώ.
  14. Καλώς σας βρήκα!. Είναι μεγάλη τιμή για μένα να είμαι στο club αυτό. Σε ευχαριστώ για τα καλά σου λόγια. Πραγματικά μετά από μια δύσκολη χρονιά (2009), ο τίτλος αυτός ήρθε την κατάλληλη στιγμή για να με ανεβάσει. Θα ήθελα και πάλι να ευχαριστήσω όλους σας για την βοήθεια και τις συμβουλές που μου δώσατε και ειδικά τον Νάσο και την Μάρθα. Ειδικά του Νάσου που του έφαγα τα σωθηκά με τις ερωτήσεις μου σχετικά με την συμπλήρωση της αίτησης. Σας ευχαριστώ ΟΛΟΥΣ ΣΑΣ!!!
  15. Γιώργο, Νίκο, σας ευχαριστώ για τα καλά σας λόγια, θα προσπαθήσω να φανώ αντάξιος αυτών. Να είμαστε όλοι υγιείς και όλα θα γίνουν.
  16. Για τους αγαπητούς μου developers και όχι μόνο ;-) στο παρακάτω Link υπάρχουν παραδείγματα για το πως να φτιάξουν το connection string με το οποίο θα συνδέσουν την εφαρμογή τους με τον SQL Server 2008. http://www.connectionstrings.com/sql-server-2008
  17. Νάσο, Γιώργο σας ευχαριστώ πολύ για τα καλά σας λόγια. Όρεξη έχω αρκετή καλά στην υγεία να είμαστε όλοι και θα κάνουμε ωραία πράγματα το 2010
  18. Να είσαι καλά Χρήστο, σε ευχαριστώ για τα καλά σου λόγια
  19. Σήμερα έλαβα ένα mail από το MVP Program το οποίο με ενημέρωνε ότι έγινα MVP στον SQL Server. Ήταν το πρώτο και μοναδικό mail που πήρα για το 2010 και με γέμισε χαρά, ικανοποίηση αλλά και υποχρεώσεις για το μέλλον. Θα ήθελα να ευχαριστήσω όλους σας για αυτό και ιδιαίτερα τον Νάσο Κλαδάκη και την Μάρθα Πετροπούλου για την βοήθεια τους και την προτροπή τους στο να προσπαθήσω για τον τίτλο αυτό. ΚΑΛΗ ΧΡΟΝΙΑ ΣΕ ΟΛΟΥΣ
  20. Σε ευχαριστώ για την απάντηση. Το εβαλα και το δοκίμασα. Ωραίο UI αλλά αργό, και έχει και αρκετά bugs Όπως και να έχει σε ευχαριστω
  21. Καλημέρα και Χρόνια Πολλά σε όλους! Ψάχνω για κάποιο εργαλείο που θα με βοηθήσει να οργανώσω καλύτερα την βιβλιοθήκη μου με το ebooks που έχω και η οποία έχει γίνει πολύ μεγάλη πλέον που παρόλο την φυσική οργάνωση που έχω κάνει στο δίσκο μου με φακέλους ανα θεματική ενότητα με δυσκολεύει λίγο στην αναζήτηση. Ψάνχω για τον βέλτιστο ήδη είμαι πολυ καλά αλλά είπα να το κάνω καλύτερο. Έχει κανείς καμια ιδεά; Ευχαριστώ
  22. Εμείς εδώ στην Ελλάδα έχουμε μια ωραία παροιμία. «Έκαναν την τρίχα, τριχιά», και όπως έχει πει και ο Χάρρυ Κλύν, θα βγει ο ΧάρρυΚ μέσα από τον ΙΕ και μας πήρε και τα σώβρακα…
×
×
  • Create New...