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

 

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

MSDE Ερώτηση

Îåêßíçóå áðü ôï ìÝëïò cap. Τελευταία δημοσίευση από το μέλος axaros στις 28-06-2005, 12:17. Υπάρχουν 11 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  27-06-2005, 11:21 3122

    MSDE Ερώτηση

    Βρήκα στη σελίδα της Microsoft (http://www.microsoft.com/sql/msde/howtobuy/msdeuse.asp) την εξής ερωτοαπάντηση:

    Q.  Can I use MSDE as a database for Web applications? 
    A.  Yes, MSDE is an ideal solution for basic Web applications with up to 25 concurrent users. 
     
    Και ερωτώ (μια και δεν έχω μεγάλη σχέση με MSDE, ο καημένος μόνο από SQL Server και Access σκαμπάζω):

    Τι σημαίνει 25 concurrent users?
    Τι συμβαίνει αν έχω 26?

    Εξηγούμαι:
    Σε Web applications, έχουμε συνήθως ΕΝΑ connection string με ένα user. (Σύνηθες σενάριο). Αυτό που υπονοεί με τους 25 users είναι οτι έχουμε 25 concurrent connections? 25 sessions χτυπάνε με πολλαπλά connections? Τι ακριβώς; Και τι γίνεται αν τα ξεπεράσουμε;

    Μια ακόμα ερώτηση (την οποία δεν είδα να απαντάται επακριβώς - εκτός αν δεν το πρόσεξα): 
    Ας υποθέσουμε οτι έχω licenced sql server περιβάλλον για το development μου αλλά ο πελάτης δεν έχει. Αρα στον πελάτη θα χρησιμοποιήσω MSDE. Μπορώ να αναπτύξω τη λύση μου στον δικό μου SQL server και με κάποιο τρόπο να περάσω την database στο MSDE του πελάτη; Πως; (με καποια διαδικασία backup/restore ή αλλιώς; ) Επιτρέπεται;


      

    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
  •  27-06-2005, 11:43 3124 σε απάντηση της 3122

    Re: MSDE Ερώτηση

    Εννοεί 25 ταυτόχρονα εκτελούμενα queries. Ο optimizer που περιέχει το MSDE δεν είναι είναι ρυθμισμένος για μεγάλο αριθμό ταυτόχρονων χρηστών και επιλέγει execution plans κατάλληλα για λίγους χρήστες. Μπορεί π.χ. να κρατήσει δεδομένα στη μνήμη γιατί δεν περιμένει ότι θα χρειαστεί αυτή η μνήμη από πολλούς χρήστες.  Το ίδιο υποθέτω θα συμβαίνει και με τη διαχείριση μνήμης και CPU.
        Αν αυξηθούν παραπάνω οι χρήστες η απόδοση θα αρχίσει να πέφτει, κάτι που δεν συμβαίνει με τον κανονικό SQL Server.

    Μπορείς πάντως τις βάσεις που έχεις φτιάξει να τις περάσεις σε MSDE είτε με restore είτε με attach. Επειδή όμως το MSDE δεν έχει γραφικά εργαλεία θα πρέπει να φτιάξεις τα κατάλληλα sql scripts και να τα εκτελέσεις χρησιμοποιώντας το osql.

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  27-06-2005, 11:51 3125 σε απάντηση της 3124

    Re: MSDE Ερώτηση

    Αχα. Αρα μπορείς θεωρητικά να έχεις άπειρο αριθμό χρηστών με όποιες τέλος πάντων θυσίες στην απόδοση υφίστανται. Απλά ανησυχούσα μήπως το σύστημα σου πει κάποια στιγμή "παπαλα μεγάλε, τερμα τα δίφραγκα" οταν ξεπεράσεις τα 25 (queries, από τη διευκρίνισή σου), υπό μορφή κάποιου σφάλματος ή κάποιου παρόμοιου τρόπου.

    Φαινεται λοιπόν οτι σε καταστάσεις στις οποίες δεν θα έχεις τρομερό όγκο κλήσεων, μπορείς να χρησιμοποιήσεις MSDE και φαντάζομαι οτι εκτός του οτι μπορεί να παίξει με enterprise library κλπ. σίιιιιγουρα είναι ταχύτερο από Access ακόμα και αν ξεπεράσει το όριο που επιβάλλεται, ετσι;


    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
  •  27-06-2005, 12:06 3127 σε απάντηση της 3125

    Re: MSDE Ερώτηση

    Τα υπόλοιπα ναι, για την Access ...  μάλλον όχι. Η Access είχε φτιαχτεί από την αρχή για να σηκώνει πολλούς χρήστες. Από την  άλλη, το MSDE έχει τις ίδιες προγραμματιστικές δυνατότητες με τον SQL Server και μπορεί να γίνει upsize πολύ εύκολα. Άσε που τώρα που βγαίνει και ο SQL Express και ο SQL Workgroup Edition θα είναι πολύ ευκολότερο να κάνεις upgrade σε αυτούς, παρά να παλέβεις με την Access.

    Οπότε, αν υπάρχει η αμυδρή πιθανότητα ακόμα και στο απώτατο μέλλον να χρειαστεί upsize ... MSDE!

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  27-06-2005, 12:08 3128 σε απάντηση της 3122

    Re: MSDE Ερώτηση

    Αχα. Αρα μπορείς θεωρητικά να έχεις άπειρο αριθμό χρηστών με όποιες τέλος πάντων θυσίες στην απόδοση υφίστανται. Απλά ανησυχούσα μήπως το σύστημα σου πει κάποια στιγμή "παπαλα μεγάλε, τερμα τα δίφραγκα" οταν ξεπεράσεις τα 25 (queries, από τη διευκρίνισή σου), υπό μορφή κάποιου σφάλματος ή κάποιου παρόμοιου τρόπου.


    The Microsoft® SQL Server™ 2000 workload governor is designed to limit the performance of an instance of the database engine any time more than eight operations are active at the same time. An instance of the SQL Server 2000 database engine is one copy of the database software that operates as an operating system service


    Ειδικός δεν είμαι αλλά για ρίξε μια ματιά :
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/architec/8_ar_sa2_0ciq.asp






    Πάνος Αβραμίδης
  •  27-06-2005, 12:13 3129 σε απάντηση της 3128

    Re: MSDE Ερώτηση

    Συνάδελφε εκτροφέα κροκοδείλων, Smile thanks!

    Πανο, εχεις κανένα link για τιμές κλπ για τις εκδοσεις του sql server που ανέφερες; Εχουν διαμορφωθεί;

    EDIT: Βρήκα το link για express: http://lab.msdn.microsoft.com/express/sql/default.aspx

    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
  •  27-06-2005, 12:17 3130 σε απάντηση της 3129

    Re: MSDE Ερώτηση

    Σήμερα partime ψήστης παρακαλώ ...Big Smile
    Πάνος Αβραμίδης
  •  27-06-2005, 12:22 3132 σε απάντηση της 3129

    Re: MSDE Ερώτηση

    Με πρόλαβε!

    Πάντως ο SQL Express είναι το νέο όνομα του MSDE στην έκδοση 2005 και θα κάνει περίπου 30$ αλλά θα έχει και ένα ψιλοmanager. Η Workgroup edition του SQL Server 2000 πουλιέται ήδη $739 με 5 client access licenses. http://www.microsoft.com/sql/howtobuy/default.mspx

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  27-06-2005, 12:50 3133 σε απάντηση της 3132

    Re: MSDE Ερώτηση

    Ορίστε εδώ ένα χρήσιμο αρθράκι για τον workload governor από τη CISCO(!)
    http://www.cisco.com/en/US/products/sw/ps5664/ps5669/products_tech_note09186a008022176f.shtml

    Και άλλο ένα χρήσιμο εδώ: Understanding MSDE 2000's Limitations in Web Applications

    Πάντως εγώ ήξερα για 5 ταυτόχρονα queries και όχι 8... Μπας και το άλλαξαν με κανένα SP?


    Vir prudens non contra ventum mingit
  •  28-06-2005, 12:17 3148 σε απάντηση της 3133

    Re: MSDE Ερώτηση

     KelMan wrote:

    Ορίστε εδώ ένα χρήσιμο αρθράκι για τον workload governor από τη CISCO(!)
    http://www.cisco.com/en/US/products/sw/ps5664/ps5669/products_tech_note09186a008022176f.shtml

    Και άλλο ένα χρήσιμο εδώ: Understanding MSDE 2000's Limitations in Web Applications

    Πάντως εγώ ήξερα για 5 ταυτόχρονα queries και όχι 8... Μπας και το άλλαξαν με κανένα SP?



    Βασικά τουλάχιστον για μένα το τοπίο είναι θολό όσον αφορά την MSDE Μάνο ...
    Επειδή ήδη ρωτούσα σε άλλο post τι ισχύει τελικά ρε παιδιά ?

    Πόσα ταυτόχρονα opertations μπορώ να έχω πριν μπεί στη μέση o Governor;
    Τι ισχύει για τον Express ;
    Tι licensing ισχύει και για τις δύο εκδόσεις;
    Απ' ότι ξέρω για την MSDE :
    το μόνο που έχεις να κάνεις είναι να γίνεις register (με passport) στη Microsoft για να αποκτήσεις redistribution rights ...

    Αυτή την (copy-paste) απάντηση πήρα από Microsoft Hellas όσον αφορά την MSDE:

    Αγαπητέ Κύριε Αβραμίδη,
    Ευχαριστούμε για την επικοινωνία.
    Οι συνάδελφοί μου (in cc) θα επικοινωνήσουν για να συζητήσουν το θέμα μαζί σας.
    Φιλικά,
    Πάνος Θεοδοσόπουλος

     


    From: Panos Avramedes
    Sent: Παρασκευή, 3 Ιουνίου 2005 12:32 μμ
    To: Panos Theodossopoulos
    Subject: MSDE Licensing

     

    Αγαπητέ Κύριε  Θεοδοσόπουλε,
    επικοινωνώ μαζί σας για να σας ρωτήσω το εξής :

    Ποιο καθεστώς licensing ισχύει για την MSDE?
    Επίσης στην περίπτωση που θέλω να χρησιμοποιήσω kαι να κάνω redistribute τα Client tools (Enterprise Manager , Query Analyzer) τι είδους licence θα χρειαστώ ;

    Με εκτίμηση,
    Panos Avramedes,

    ************************************

    MSDE 2000 Product Overview

     

     

    The Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) is a data engine built and based on core SQL Server technology. With support for single- and dual-processor desktop computers, MSDE 2000 is a reliable storage engine and query processor for desktop extensions of enterprise applications. The common technology base shared between SQL Server and MSDE 2000 enables developers to build applications that can scale seamlessly from portable computers to multiprocessor clusters.

    Designed to run in the background, supporting transactional desktop applications, MSDE 2000 does not have its own user interface (UI) or tools. Users interact with MSDE 2000 through the application in which it is embedded. MSDE 2000 is packaged in a self-extracting archive for ease of distribution and embedding.

    In addition, MSDE 2000 can be built into applications and redistributed royalty-free with Microsoft development tools, such as Microsoft Visual Studio? .NET and Microsoft Office XP Developer Edition. This allows developers to build enterprise-class reliability and advanced database features into their desktop applications.

     

    Portable and Compatible

     

    MSDE 2000 is a royalty-free, redistributable database engine that is fully compatible with SQL Server. MSDE 2000 is designed to run on Microsoft Windows? 98, Windows Millennium Edition (Windows Me), Microsoft Windows NT? Workstation version 4.0 (with Service Pack 5 or later), and Windows 2000 Professional as an embedded database for custom applications that require a local database engine.

    An attractive alternative to using the Microsoft Jet database, MSDE 2000 is designed primarily to provide a low-cost option for developers who need a database server that can be easily distributed and installed with a value-added business solution. Because it is fully compatible with other editions of SQL Server, developers can easily target both SQL Server and MSDE 2000 with the same core code base. This provides a seamless upgrade path from MSDE 2000 to SQL Server if an application grows beyond the storage and scalability limits of MSDE 2000.

     

    The official MSDE 2000 site is : http://www.microsoft.com/sql/msde/default.mspx

     

    Παραμένω στη διάθεση σας για οτιδήποτε χρειαστείτε.

     

    Με εκτίμηση,




    Πάνος Αβραμίδης
  •  18-07-2005, 16:39 3579 σε απάντηση της 3122

    Re: MSDE Ερώτηση

    Επειδή προέκυψε κάποια παρεξήγηση αναφέρω τα εξής :

    Σήμερα Δευτέρα 18/07/05 16:10 μου τηλεφώνησε η κ.Αργύτη η οποία και μου ανέφερε ότι δεν θα έπρεπε να δημοσιοποιήσω τα περιεχόμενα προσωποποιημένου email απάντηση στην ερώτηση μου χωρίς τη συγκατάθεση της.

    Ζητώ συγνώμη από τον συγκεκριμένο άνθρωπο για δύο λόγους :
    Πρώτον γιατί δεν θυμάμαι εάν το email της εμφανίζεται σε κάποια public σελίδα και δεύτερον δεν γνωρίζω τη (χρονική διάρκεια) σχέση της με το τμήμα support της Microsoft για το οποίο δεν τρέφω τις καλύτερες των εντυπώσεων.

    Ευλπιστώ ότι γίνονται όντως προσπάθειες από τη Microsoft Hellas να καλυτερέψουν τα πράγματα και περιμένω υπηρεσίες support αντίστοιχου επιπέδου με αυτές που απολαμβάνουν συνάδελφοι στο εξωτερικό.

    Πάνος Αβραμίδης
  •  10-08-2005, 08:42 4101 σε απάντηση της 3579

    Απ:Re: MSDE Ερώτηση

    Σε σχέση με το προηγούμενο post :

    MSDE 2000

    Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) is the free, redistributable version of SQL Server that’s ideal for client applications that require an embedded database, new developers learning how to build data-driven applications, and Web sites serving up to 25 concurrent users.

     

    1.Q. Η MSDE διανέμεται δωρεάν και έχει κανείς διακαιώματα redistribution εφόσον αποκτήσει passport από τη Microsoft,

    ανεξάρτητα από το εάν χρησιμοποιεί ή όχι εργαλεία ανάπτυξης της Microsoft ή όχι;

         

    A.    Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) is a free, redistributable version of SQL Server 2000 that can now be downloaded from the SQL  

          Server  website. The MSDE 2000 download provides users with the right to install and use MSDE with your applications or development projects. You must   

          register for the right to redistribute MSDE with your applications (URL for Registering: http://www.microsoft.com/sql/msde/howtobuy/redistregister.mspx).

                         Also, if you obtained MSDE by licensing one of the following products or services, you are licensed to redistribute MSDE as part of your applications (when   

                         you develop applications):

    ASP.NET Web Matrix (When obtained by downloading ASP.NET Web Matrix, MSDE is provided only for use in conjunction with an application developed by using ASP.NET Web Matrix).

    MSDN® Universal, Enterprise, and Professional subscriptions

    Microsoft Office XP Developer Edition

    SQL Server 2000 Developer, Standard, and Enterprise Editions

    Microsoft Visual Studio® .NET Architect, Developer, and Professional Editions2

    Microsoft Visual FoxPro® 7.0 or 8.0

         Note: a. Multiple vendors cannot share a copy of MSDE; however, a single vendor can utilize a single copy of MSDE for multiple applications, provided the vendor has appropriate MSDE redistribution rights for each application.

                         Yes, you can redistribute MDSE with applications built using any application development platform not just Microsoft platform.

     

    URL that can find further info: http://www.microsoft.com/sql/msde/howtobuy/default.mspx. and http://www.microsoft.com/sql/msde/howtobuy/msdeuse.mspx

     

     

              2.Q Πόσα instances μπορώ να χρησιμοποιήσω ανά εγκατάσταση;

     

                  A. Multi-Instance Support

                      MSDE 2000 supports up to 16 database server instances on a single computer. More info on product features you can find at:     

                      http://www.microsoft.com/sql/msde/productinfo/features.mspx

     

    3.Q Πόσες βάσεις μπορώ να χρησιμοποιήσω ανά instance;

     

        A. Each instance can have up to 32,767 databases. This peace of info you can find it at URL: http://msdn.microsoft.com/library/?url=/library/en-us/architec/8_ar_sa2_0ciq.asp?frame=true , where you can find in detail how the governor service operates.

         

              

             4.Q   Ποιό είναι το maximum μέγεθος που μπορεί να έχει η κάθε βάση;    

     

                 A. Maximum Database Size

                MSDE 2000 supports up to 2 gigabytes (GB) per database. This limitation is per database, not per server. A single computer can support multiple MSDE 2000           

               instances, each with databases of up to 2 GB in capacity. (http://www.microsoft.com/sql/msde/productinfo/features.mspx)

     

              5.Q   Μπορώ να χρησιμοποιήσω τα Client Tools (Query Analyzer, Enterprize Manager) με την MSDE;

                 A. Administering SQL Server 2000 Desktop Engine (MSDE 2000)

      Topic last updated -- January 2004

    The database engine, replication, and Data Transformation Services (DTS) components in SQL Server 2000 Desktop Engine (MSDE 2000) are administered in the same manner as in any other version of SQL Server 2000. The primary difference is that MSDE 2000 does not include the graphical management tools or wizards, so the following mechanisms are typically used to administer instances of MSDE 2000:

    • Applications can be coded to fully administer an instance of the Desktop Engine by either:
      • Using the SQL Server administration APIs, such as SQL-DMO, and the DTS and replication programming objects.
      • Running Transact-SQL statements using the general database APIs (such as ADO.NET, ADO, OLE DB, and ODBC).
    • The following command prompt utilities are installed by the MSDE 2000 setup application and are provided without restrictions for use with the copy of MSDE 2000 that is installed by your application: bcp.exe, cnfgsvr.exe, dcomscm.exe, osql.exe, sqlmangr.exe, scm.exe, sqladhlp.exe, and svrnetcn.exe. The dtsrun.exe utility is also provided, but may not be used during development.
    • If you installed MSDE 2000 with another edition of SQL Server, you can administer instances of MSDE 2000 using the SQL Server 2000 graphical tools.

    The SQL Server Books Online section called "Administering SQL Server" contains the topics that document the potential administration actions for the databases and instances of any version of SQL Server 2000. Topics in these sections contain procedures that indicate the steps required to perform that administration task. For example, there are procedures detailing how to perform the task using Enterprise Manager or Query Analyzer, how to perform it using SQL-DMO, and how to perform it by running Transact-SQL statements. Note that:

    • The procedures documenting using a graphical tool such as Enterprise Manager or Query Analyzer typically do not apply in MSDE 2000 environments.
    • Programmers coding applications to administer instances of MSDE 2000 typically use either the items documenting using SQL-DMO or using Transact-SQL as a guide to coding their applications.
    • End users who must administer an instance of MSDE typically use the osql utility to run the Transact-SQL statement or statements mentioned in the Transact-SQL item.

     

    6.Q   Πόσα concurrent operations μπορούν να «τρέχουν» πριν αναλάβει το governor service να τα κάνει slow down

     

     

        A.   When there are more than eight active operations at the same time in the same instance of the database engine, the governor implements a slight wait before each logical read or write to a data file. For the amount of work typical in databases used by single users or small workgroups, the cumulative effect of the waits is not noticeable. In systems that are reading and writing large amounts of data, the cumulative affect of all the waits slows the performance of the database engine.

     

    Στο URL: http://msdn.microsoft.com/library/?url=/library/en-us/architec/8_ar_sa2_0ciq.asp?frame=true you will find further info.

    Επίσης βρήκα ένα ενδιαφέρον άρθρο :

    http://www.codeproject.com/database/ConfigureMSDE.asp


     


    Πάνος Αβραμίδης
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems