Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

MySQL partitionierte Tabelle auf mehreren Festplatten

Frage Entwicklung Datenbanken

Mitglied: LordGurke

LordGurke (Level 3) - Jetzt verbinden

05.06.2009, aktualisiert 20:08 Uhr, 4558 Aufrufe, 2 Kommentare

Hallo zusammen,

aus Performance-Gründen möchte ich eine relativ große MySQL-Tabelle auf mehrere Festplatten verteilen. Es soll später so sein, dass auf einer gesonderten Festplatte alte Daten archiviert sind, während die aktuellen Daten auf der Hauptfestplatte zur Verfügung stehen.
Jetzt wollte ich das mal ausprobieren und habe mir unter Windows 2003 64 Bit den MySQL-Server Version 5.1.35 (auch 64 Bit) installiert.

Hier mal der Befehl, mit dem ich die Tabelle erzeuge:

01.
CREATE TABLE `tabelle` ( 
02.
`ID` int(11) NOT NULL auto_increment, 
03.
`Feld2` int(11) NOT NULL default '0', 
04.
`Feld3` datetime NOT NULL default '0000-00-00 00:00:00', 
05.
`Feld4` int(11) NOT NULL default '0', 
06.
PRIMARY KEY  (`ID`, `Feld3`) 
07.
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=19169294 ; 
08.
 
09.
PARTITION BY RANGE ( MONTH(Feld3)) 
10.
   SUBPARTITION BY HASH (TO_DAYS(Feld3)) ( 
11.
     PARTITION p0 VALUES LESS THAN (4) ( 
12.
     SUBPARTITION s0 
13.
     DATA DIRECTORY = 'D:\\__MySQL-Data\\dat\\p0' 
14.
     INDEX DIRECTORY = 'D:\\__MySQL-Data\\idx\\p0', 
15.
     SUBPARTITION s1 
16.
     DATA DIRECTORY = 'E:\\__MySQL-Data\\dat\\p0' 
17.
     INDEX DIRECTORY = 'E:\\__MySQL-Data\\idx\\p0' 
18.
   ), 
19.
     PARTITION p1 VALUES LESS THAN (8) ( 
20.
     SUBPARTITION s2 
21.
     DATA DIRECTORY = 'D:\\__MySQL-Data\\dat\\p1' 
22.
     INDEX DIRECTORY = 'D:\\__MySQL-Data\\idx\\p1', 
23.
     SUBPARTITION s3 
24.
     DATA DIRECTORY = 'E:\\__MySQL-Data\\dat\\p1' 
25.
     INDEX DIRECTORY = 'E:\\__MySQL-Data\\idx\\p1' 
26.
   ), 
27.
     PARTITION p2 VALUES LESS THAN (13) ( 
28.
     SUBPARTITION s4 
29.
     DATA DIRECTORY = 'D:\\__MySQL-Data\\dat\\p2' 
30.
     INDEX DIRECTORY = 'D:\\__MySQL-Data\\idx\\p2', 
31.
     SUBPARTITION s5 
32.
     DATA DIRECTORY = 'E:\\__MySQL-Data\\dat\\p2' 
33.
     INDEX DIRECTORY = 'E:\\__MySQL-Data\\idx\\p2' 
34.
35.
);
Die angegebenen Pfade existieren so und sind für den MySQL-Server auch beschreibbar (getestet).
Sobald ich diesen Query allerdings ausführe, wird die Tabelle richtig erstellt, im angegebenen DATA_DIRECTORY werden aber keine Daten erzeugt.
Auch nicht, wenn ich eine neue Zeile in die Tabelle einfüge.
Mir wird beim Ausführen dieses Befehls aber auch keine Fehlermeldung angezeigt, was aber passiert, wenn ich testweise mal einen Laufwerksbuchstaben angebe, der garnicht existiert.

Was mache ich da falsch?
Bin für jeden Hinweis dankbar


Viele Grüße aus dem Tal
Max
Mitglied: sleipnir
05.06.2009 um 22:12 Uhr
Hallo Max,

schau doch einfach mal, ob es korrekt funktioniert, wenn du das Semikolon nach dem deinem Auto_increment entfernst.

Du trennst dadurch den eigenlichen Befehl in zwei einzelne Befehle, wobei nur der erste ausgeführt wird.

MFG

Sleipnir
Bitte warten ..
Mitglied: Biber
06.07.2009 um 08:48 Uhr
Moin maxi89,

ich kann von hier aus nicht so genau erkennen, was los ist...

  • taugt steipnirs Analyse nix und Du wartest auf Alternativen?
  • oder hat steipnir Recht und Du schmollst jetzt, weil es so was Blödes war?

Bitte um Feedback

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Inkonsistente MySQL Tabellen wiederherstellen
Frage von AndroxinDatenbanken1 Kommentar

Moin, aus "Gründen" musste ich diverse MySQL Datenbanken von einer formatierten Festplatte wiederherstellen. In der Regel waren auch noch ...

Datenbanken
MySQL - Tabulator in Tabelle einfügen
gelöst Frage von mabue88Datenbanken1 Kommentar

Hallo, wie kann ich in MySQL Workbench in eine Spalte vom Typ VARCHAR() ein Tabulator ('\t') als Zeichen einfügen? ...

Datenbanken
MySQL zwei Tabellen zusammenführen
gelöst Frage von RedBullmachtfitDatenbanken10 Kommentare

Hallo, ich habe in MySQL eine Artikel-Tabelle in welcher alle Artikel gespeichert sind sowie eine art_preise-Tabelle, in welcher nur ...

Datenbanken
MySQL - Feld aus anderer Tabelle hinzusummieren?
gelöst Frage von 1410640014Datenbanken5 Kommentare

Hallo, habe ein banales Problem und bin leider mit JOINS nicht gut bewandert. zwei simple Lagertabellen mit den Felder: ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 17 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 22 StundenWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 22 StundenWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Windows XP
Windows XP Aktivieren geht nicht
Frage von tetikmiroWindows XP13 Kommentare

Hallo Ich habe einen Windows XP mit einen vCenter Converter umgezogen auf eine ESXI. Soweit funktioniert dies auch ohne ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
gelöst Frage von prodriveNetzwerkmanagement12 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...