MySQL

Escalabilidad extrema para ahorro en la web

FAQ di MySQL

Di seguito sono riportate le risposte a domande sia generiche che tecniche.


  1. Generiche
D:
Quali sono le capacità di sincronizzazione e replica di MySQL?
R:
La sincronizzazione è necessaria quando un'organizzazione dispone di:
  • Sistemi remoti che necessitano di aggiornamenti in tempo reale o periodici (ad esempio bancomat)
  • Utenti di dispositivi portatili che hanno bisogno di effettuare aggiornamenti occasionali (ad esempio agenti di vendita)
MySQL offre funzionalità di sincronizzazione grazie alla replica master-slave. Grazie all'esaustiva documentazione, installare e configurare MySQL per le funzioni di replica è semplicissimo.
D:
È facile amministrare MySQL?
R:
MySQL si è meritatamente guadagnato un'accreditata fama come database di facile amministrazione. Gli sviluppatori possono contare sulla flessibilità di configurazione, regolazione e ottimizzazione di MySQL. Generalmente gli utenti sono all'oscuro dell'esistenza dei database e non hanno bisogno di un amministratore di database, visto che il programma di installazione si occupa anche della configurazione.
D:
Quali sono i requisiti di sistema minimi per MySQL?
R:
  • Memoria minima: 8 MB di RAM
  • Dimensioni minime del server basato su disco: disco rigido da 40 MB
  • Dimensioni predefinite del server basato su disco: disco rigido da 40 MB
D:
Quali piattaforme supporta MySQL?
R:
MySQL funziona su:
  • Linux (Red Hat, SUSE, Mandrake, Debian)
  • Embedded Linux (MontaVista, LynuxWorks BlueCat)
  • Unix (Solaris, HP-UX, AIX)
  • BSD (Mac OS X, FreeBSD)
  • Windows (Windows 2000, Windows NT, Windows XP)
  • RTOS (QNX)
  • Handheld (Windows CE)
  • Per l'elenco completo dei sistemi operativi e dei processori supportati da MySQL Enterprise, consultare la pagina Piattaforme supportate.
D:
Quali standard di settore e strumenti di terze parti supporta MySQL?
R:
MySQL include i driver per:
  • ODBC
  • JDBC
  • .NET
  • C++
L'applicazione MySQL può essere sviluppata in uno qualsiasi dei linguaggi più diffusi, tra cui:
  • C
  • C++
  • C#
  • Java
  • Delphi
  • Visual Basic
  • Perl
  • Python
  • PHP
Le applicazioni MySQL possono essere sviluppate utilizzando gli strumenti di sviluppo più diffusi, tra cui:
  • Microsoft Visual Studio
  • Borland Delphi e JBuilder
  • Eclipse
  • NetBeans
I database MySQL possono essere amministrati utilizzando gli strumenti di database più diffusi, tra cui:
  • MySQL Administrator
  • Quest Software Toad per MySQL
  • Embarcadero ER/Studio
Le applicazioni MySQL possono essere sviluppate utilizzando gli strumenti di sviluppo più diffusi, tra cui:
  • InstallShield
  • WiseInstaller
D:
Se sono un'azienda, un'istituzione pubblica o un utente che cerca software e servizi il più affidabili possibile, quale prodotto devo scaricare?
R:
Acquistate una sottoscrizione a MySQL Enterprise a partire da $595/server/anno.
D:
Se sono uno sviluppatore o un'organizzazione che desidera mantenere le proprie soluzioni, quale prodotto devo scaricare?
R:
Scaricate MySQL Community Server disponibile gratuitamente.

Torna su


  1. MySQL Enterprise
D:
Cos'è MySQL Enterprise?
R:
MySQL Enterprise include:
  • Il software MySQL Enterprise Server, la versione più affidabile, sicura e aggiornata del database open source più popolare del mondo
  • MySQL Enterprise Monitor che monitora continuamente il database e spiega come implementare le procedure MySQL ottimali
  • MySQL 24x7 Production Support con rapidi tempi di risposta per assistere l'utente nello sviluppo, nell'implementazione e nella gestione delle applicazioni MySQL
D:
Cos'è MySQL Enterprise Server?
R:
Il software MySQL Enterprise Server fornisce in modo efficiente applicazioni di commercio elettronico, Online Transaction Processing (OLTP) e Data Warehousing multi-terabyte. È un database transaction-safe completamente integrato conforme ad ACID con elevate capacità di commit, rollback, crash recovery e locking a livello di riga.
D:
Cos'è MySQL Enterprise Monitor?
R:
MySQL Enterprise Monitor è come un assistente DBA virtuale capace di consigliare le procedure ottimali per eliminare i rischi per la sicurezza, migliorare la replica e ottimizzare le prestazioni aiutando a collocare ed eliminare codice SQL a basse prestazioni con il nuovo Query Analyzer. Monitora continuamente i server MySQL e avverte sui potenziali problemi prima che coinvolgano il sistema. Di conseguenza, gli sviluppatori e gli amministratori di sistema e di database potranno contare su una produttività ottimizzata, mentre le applicazioni raggiungeranno livelli di punta.
D:
Cos'è MySQL Production Support?
R:
Production Support è formato da 4 componenti:
  • Problem Resolution Support
  • Consultative Support
  • Knowledge Base
  • Technical Account Manager (opzionale)
MySQL Production Support fornisce accesso prioritario con tempi di risposta garantiti per assistere gli utenti nello sviluppo, nell'implementazione e nella gestione delle applicazioni MySQL. Ulteriori informazioni
D:
MySQL Enterprise include manutenzione, aggiornamenti e upgrade?
R:
Sì. Per poter ricevere tutte le nuove release di MySQL Enterprise Server, inclusa la manutenzione software, gli aggiornamenti e gli upgrade, basta avere un contratto valido per MySQL Enterprise. Software Update Service informa automaticamente quando sono disponibili nuove release.
D:
Sono disponibili demo o esercitazioni per MySQL Enterprise?
R:
Sì. Sono disponibili demo con esecuzione automatica. Guarda come MySQL Enterprise Monitor Dashboard offre una visibilità immediata della salute, della sicurezza, delle prestazioni e della disponibilità di tutti i server MySQL.

Impara come MySQL Enterprise Monitor rileva automaticamente e raggruppa le topologie di replicazione e consente di visualizzare lo stato di tutti i master/slave da una sola console.
D:
In che modo MySQL riduce il TCO?
R:
MySQL riduce il costo totale di proprietà (TCO, Total Cost of Ownership) dei software di database:
  • Riducendo i costi di licenza del database di oltre il 90%
  • Riducendo i downtime di sistema del 60%
  • Abbassando la spesa dell'hardware del 70%
  • Riducendo i costi di amministrazione, engineering e supporto fino al 50%
Per ulteriori informazioni, leggere il white paper "A Guide to Lower Database TCO".

Torna su


  1. MySQL Cluster
D:
Cos'è MySQL Cluster?
R:
MySQL Cluster combina il database open source più popolare del mondo con un'architettura cluster parallel server a tolleranza d'errore per fornire applicazioni database mission critical con una disponibilità del 99,999%. MySQL Cluster ottimizza la disponibilità delle applicazioni per il business in modo efficace. I cluster MySQL consentono alle organizzazioni di superare i tradizionali ostacoli legati all'adozione di soluzioni cluster ad alta disponibilità:
  • Riducendo i costi del software con un efficiente modello disponibile su licenza.
  • Riducendo i costi dell'hardware utilizzando commodity hardware.
  • Abbassando i costi operativi riducendo la necessità di competenze tecniche di amministrazione.
D:
Quali sono le caratteristiche chiave e i vantaggi di MySQL Cluster?
R:
  • Elevata disponibilità - Assicura un ottimo rapporto qualità/prezzo fornendo disponibilità al 99,999% utilizzando architettura server parallel senza singoli punti di errore.
  • Scalabilità dinamica - Scalate in modo incrementale le applicazioni man mano che le esigenze del vostro business aumentano utilizzando commodity hardware.
  • Prestazioni elevate - Offre le prestazioni e il throughput richiesti per soddisfare le applicazioni aziendali più complesse.
  • Costo ridotto - Ottenete mainframe affidabile e scalabile utilizzando commodity hardware.
D:
Quali sono i livelli di prestazione standard per MySQL Cluster?
R:
  • Disponibilità
    • 99,999% (<5 min downtime/anno)
  • Prestazioni
    • Tempo di risposta 5-10 millisecondi (con replica sincrona)
  • Throughput di oltre 10.000 transazioni replicate/sec su un cluster a 2 nodi, con 1 CPU per nodo (configurazione minima)
  • Throughput di oltre 100.000 transazioni replicate/sec su un cluster a 4 nodi, con 2 CPU per nodo (configurazione low-end)
  • Failover
    • Il failover in tempo reale consente di offrire un servizio senza interruzioni
  • Scalabilità
    • Scalabilità quasi lineare sulle configurazioni di sistema preferite.
  • Per un'efficiente scalabilità:
    • Aggiungere più nodi di storage (8, 16, 32, ecc.) per cluster, o
  • Altre CPU (4, 8, ecc.) o
  • Più memoria (16 GB, 32 GB, ecc.) per nodo di storage

Torna su

Startup Essentials