InnoDB

InnoDB
Basisdaten

Entwickler Heikki Tuuri, Innobase Oy Inc. (Oracle Corporation)
Betriebssystem Unix, Linux, Windows, OS X, i5/OS, OpenVMS
Programmier­sprache C
Kategorie Speichersubsystem
Lizenz Duales Lizenzsystem (Kommerziell und GNU General Public License)
deutschsprachig nein
innodb.com

InnoDB ist ein freies Speichersubsystem für das Datenbankmanagementsystem MySQL. Sein Hauptvorteil gegenüber anderen Speichersubsystemen für MySQL ist, dass Transaktionssicherheit und referentielle Integrität über Fremdschlüssel gewährleistet werden.

Innobase Oy, der Hersteller von InnoDB, wurde im Oktober 2005 von Oracle Systems übernommen.[1]

Die Software ist doppellizenziert: Für Open-Source-Anwendungen steht sie unter der GPL; für Nicht-Open-Source-Anwendungen ist daneben eine proprietäre Lizenz erhältlich.[2]

Eigenschaften

Bei MySQL Version 5.0 wird InnoDB bei einer Installation unter Windows als Standard-Speichersubsystem installiert. Bei einer Installation unter Unix wird MyISAM als Standard-Speichersubsystem installiert. Seit MySQL 5.5 ist InnoDB das Standard-Speichersubsystem unter allen Systemen.[3]

InnoDB unterstützt Transaktionen, das heißt:

  • Die in der Transaktion erfolgten Schreiboperationen können durch einen Transaktionsabbruch (abort) widerrufen werden (rollback).
  • Wiederholte Lesezugriffe innerhalb einer Transaktion sind von Schreibzugriffen anderer Transaktionen nicht beeinflusst (Isolation aus ACID).
  • Schreibzugriffe in einer Transaktion bewirken eine Schreibsperre der betroffenen Datensätze für alle anderen Transaktionen (Row level locking).[4]

Um explizit eine Tabelle mit InnoDB als Speichersubsystem anzulegen, kann die SQL-Option ENGINE verwendet werden:

CREATE TABLE t (i INT) ENGINE = InnoDB;

(Anmerkung: Ältere Versionen von MySQL verwenden das Schlüsselwort TYPE statt ENGINE (Beispiel: TYPE = INNODB). MySQL 5.0 und 5.1 unterstützen diese Syntax abwärtskompatibel, allerdings wird die Verwendung von ENGINE empfohlen, denn seit MySQL 5.5 wird nur noch das Schlüsselwort ENGINE unterstützt.)[5][6]

Tabellenraum

InnoDB speichert die Tabellenstruktur in frm-Dateien, Nutzdaten und Indizes in einem Tabellenraum. Der Tabellenraum wird vor Beginn der Arbeit mit dem Datenbankserver eingestellt und kann sich über eine oder mehrere Dateien erstrecken. Die Dateien des Tabellenraums können auf verschiedene Verzeichnisse verteilt werden. Ähnlich einer Festplattenpartition kann die Konfiguration des Tabellenraums nicht nachträglich angepasst werden, ohne Datenverlust zu riskieren. Nach einer Änderung der Konfiguration des Tabellenraums wird die gesamte Datenbank von einer Sicherungskopie wiederhergestellt.

Mit der Option innodb_file_per_table wird für jede Tabelle ein eigener Tabellenraum angelegt, d. h. MySQL speichert Nutzdaten und Indizes in der Datei t.ibd zusammen mit der Strukturdatei t.frm im Datenbankverzeichnis. Tabellendaten können mit der Null-Operation aus dem Tabellenraum nachträglich extrahiert werden:

ALTER TABLE t ENGINE=InnoDB;

Speicherfreigabe

Nach dem Löschen von InnoDB-Tabellen wird der Speicher innerhalb des Tabellenraums freigegeben. Diese Freigabe wird jedoch nicht an das Betriebssystem weitergegeben, sodass die Größe der Tabellenraumdateien nicht reduziert wird. Die aufwändige Freigabe des Festplattenspeichers erfolgt durch Löschen des gesamten Tabellenraums und Wiederherstellung der Datenbank von einer Sicherungskopie.

Eine Alternative bietet der Per-Table-Tabellenraum, bei dem für jede Tabelle eine eigene Tabellenraumdatei erzeugt und nach dem Löschen der Tabelle wieder gelöscht wird.[7] Der Nachteil dieses Modus ist, dass man einen Teil der Datenverwaltung von MySQL auf das Betriebssystem verlagert, das diese u. U. weniger effizient erledigt. Vor dem Erstellen und Füllen einer großen Tabelle kann der Per-Table-Tabellenraum zur Laufzeit aktiviert und wieder deaktiviert werden, um später den Festplattenspeicher für eine einzelne Tabelle gezielt freizugeben.

SHOW VARIABLES LIKE 'innodb_file_per_table'; -- aktuelle Einstellung anzeigen
SET @@global.innodb_file_per_table = TRUE; -- Per-Table-Tablespace aktivieren
CREATE TABLE a (...) ENGINE=InnoDB; -- Eine Tabelle im Per-Table-Tablespace erstellen
ALTER TABLE t ENGINE=InnoDB; -- Eine Tabelle nachträglich in den Per-Table-Tablespace verschieben
SET @@global.innodb_file_per_table = FALSE; -- Per-Table-Tablespace deaktivieren
CREATE TABLE b (...) ENGINE=InnoDB; -- Eine Tabelle im Tablespace erstellen

DROP TABLE a; -- Tabelle löschen und Festplattenspeicher freigeben
DROP TABLE b; -- Tabelle löschen, Festplattenspeicher wird nicht freigegeben

Literatur

Einzelnachweise

  1. Oracle verkündet Aufkauf von Innobase, einem Hersteller von Open-Source-Software. Oracle, abgerufen am 16. Januar 2015.
  2. Lizenzierung von MySQL und InnoDB. InnoDB.com, abgerufen am 9. Juli 2010.
  3. http://www.oracle.com/us/corporate/press/195726
  4. siehe z. B. Pachev: Understanding MySQL Internals, Chapter 10: Storage Engines
  5. Archivlink MySQL - CREATE TABLE (Memento vom 29. Januar 2012 im Internet Archive)
  6. http://dev.mysql.com/doc/refman/5.5/en/create-table.html
  7. InnoDB-Speicher automatisch freigeben. 15. Mai 2013, abgerufen am 10. Juni 2013.

Read other articles:

Castes and Tribes of South India Castes and Tribes of Southern India Title page of the first volume of Castes and Tribes of Southern IndiaAuthorEdgar Thurston, K. RangachariCountryBritish IndiaLanguageEnglishGenreencyclopediaPublication date1909Media typePrint (hardback) Castes and Tribes of Southern India is a seven-volume encyclopedia of social groups of Madras Presidency and the princely states of Travancore, Mysore, Coorg and Pudukkottai published by British museologist Edgar Thursto...

 

Halaman judul faksimili dari cetakan pertama Katekismus Singkat Westminster yang dimaksudkan untuk didistribusikan kepada Parlemen Katekismus Kecil Westminster (juga dikenal sebagai Katekismus Singkat Westminster atau Katekismus Kecil saja; di sini akan disingkat dengan KKW) ditulis pada 1640-an oleh para pemimpin gereja di Inggris dan Skotlandia. Mereka juga menghasilkan Pengakuan Iman Westminster dan Katekismus Besar Westminster. Ketiga dokumen ini dianggap oleh banyak orang sebagai pernyat...

 

IsperichИсперих Plaats in Bulgarije Situering Oblast Razgrad Coördinaten 43° 43′ NB, 26° 50′ OL Algemeen Oppervlakte 35,7 km² Inwoners (31 december 2019) 7.928 Hoogte 241 m Burgemeester Belgin Sjoekri (DPS) Overig Postcode 7400 Netnummer 08431 Kenteken РР Foto's Portaal    Bulgarije Isperich (Bulgaars: Исперих, Turks: Kemallar) is een stad met 7.928 inwoners in het noordoosten van Bulgarije in de oblast Razgrad.[1] Het is de hoofdplaats van de...

Grab der Familie Imhoff auf dem Melaten-Friedhof in Köln, August 2014 Hans Imhoff (* 12. März 1922 in Köln; † 21. Dezember 2007 ebenda) war ein deutscher Schokoladen-Fabrikant. Er gründete das nach ihm benannte Imhoff-Schokoladenmuseum in Köln. Inhaltsverzeichnis 1 Kindheit und Nachkriegsjahre 2 Expansion durch Stollwerck 3 Verkauf von Stollwerck 4 Ehrungen (Auswahl) 5 Literatur 6 Weblinks 7 Einzelnachweise Kindheit und Nachkriegsjahre Hans Imhoff war der Sohn von Fritz Imhoff, einem S...

 

Eduardo LonardiPresiden ArgentinaMasa jabatan23 September 1955 – 13 November 1955Wakil PresidenIsaac RojasPendahuluJuan Domingo PerónPenggantiPedro E. Aramburu Informasi pribadiLahir15 September 1896Buenos AiresMeninggal22 Maret 1956(1956-03-22) (umur 59)Buenos AiresKebangsaanArgentinaPartai politikTidak adaSunting kotak info • L • B Eduardo Lonardi (15 September 1896 – 22 Maret 1956) adalah Presiden Argentina de facto pada 23 September-13 Novemb...

 

Baedekers Berlin und Umgebungen. 11. Auflage. (1900) Als Baedeker wird ein Reiseführer für Reiseziele im In- und Ausland bezeichnet. Er erschien erstmals 1832 in dem vom Namensgeber Karl Baedeker 1827 gegründeten Verlag in Koblenz, der ab 1872 in Leipzig und ab 1956 in Freiburg im Breisgau arbeitete. Seit 1997 gehört der Verlag zur MairDumont-Gruppe mit Sitz in Ostfildern. Durch seinen prägnanten Sprachstil, die Genauigkeit der Reiseinformationen und die großzügige kartographische...

Sungai ParitSungai ParitLokasi mulut sungaiTampilkan peta KalimantanSungai Parit (Indonesia)Tampilkan peta IndonesiaLokasiNegaraIndonesiaProvinsiKalimantan SelatanCiri-ciri fisikHulu sungai  - lokasiKalimantan Sungai Parit adalah sungai yang mengalir di kota Banjarmasin, Kalimantan Selatan, Indonesia. Geografi Sungai ini mengalir di kecamatan Banjarmasin Tengah.[1] Sungai Parit memiliki panjang 403,595 m dengan lebar 10 m.[2] Lihat pula Daftar sungai di Banjarma...

 

قرية المحدودة  - قرية -  تقسيم إداري البلد  اليمن المحافظة محافظة المحويت المديرية مديرية ملحان العزلة عزلة بدح السكان التعداد السكاني 2004 السكان 766   • الذكور 408   • الإناث 358   • عدد الأسر 127   • عدد المساكن 129 معلومات أخرى التوقيت توقيت اليمن (+3 غرينيتش)...

 

1999 American TV series or program Night Ride HomeVideo release artworkGenreDramaBased onNight Ride Homeby Barbara EsstmanTeleplay by Ronald Parker Darrah Cloud Directed byGlenn JordanStarring Rebecca De Mornay Keith Carradine Ellen Burstyn Thora Birch Music byBruce BroughtonCountry of originUnited StatesOriginal languageEnglishProductionExecutive producerRichard WelshProducerGlenn JordanCinematographyNeil RoachEditorDavid SimmonsRunning time94 minutes[2]Production companyHa...

CCDC80 المعرفات الأسماء المستعارة CCDC80, DRO1, SSG1, URB, okuribin, coiled-coil domain containing 80, CL2, LINC01279 معرفات خارجية الوراثة المندلية البشرية عبر الإنترنت 608298 MGI: MGI:1915146 HomoloGene: 12206 GeneCards: 151887 علم الوجود الجيني الوظيفة الجزيئية • fibronectin binding• glycosaminoglycan binding• heparin binding المكونات الخلوية • منطقة خارج ال...

 

Патрісія Гітонангл. Patricia Heaton Ім'я при народженні Патрісія Гелен ГітонДата народження 4 березня 1958(1958-03-04)[1] (65 років)Місце народження Бей-Вілледж, ОгайоГромадянство  СШАПрофесія акторка, телеакторка, кіноакторка, кінопродюсеркаAlma mater Весліанський університе...

 

Louisiana State University team LSU Tigers women's basketball 2023–24 LSU Tigers women's basketball team UniversityLouisiana State UniversityFounded1975 (48 years ago)Athletic directorScott WoodwardHead coachKim Mulkey (3rd season)ConferenceSECLocationBaton Rouge, LouisianaArenaPete Maravich Assembly Center (Capacity: 13,472)NicknameLady TigersColorsPurple and gold[1]   Uniforms Home Away Alternate NCAA tournament champions2023NCAA tournament Final Four2004,...

Pour les articles homonymes, voir Bloch et Jean Richard. Jean-Richard BlochJean-Richard Bloch vers 1915, photographie de Jenny de Vasson.FonctionSénateur de la Quatrième République8 décembre 1946 - 15 mars 1947Juliette DuboisBiographieNaissance 25 mai 18848e arrondissement de Paris (France)Décès 15 mars 1947 (à 62 ans)1er arrondissement de ParisSépulture Cimetière du Père-Lachaise, Grave of Bloch (d)Nationalité françaiseActivités Journaliste, dramaturge, romancier, écrivain...

 

Rumah adat Jawa adalah rumah tradisional yang dikenal dalam kebudayaan Jawa. Terdapat beberapa jenis rumah adat Jawa, baik yang terbagi berdasarkan wilayah maupun yang terbagi berdasarkan rancangan arsitekturnya. Berbagai macam rumah adat Jawa biasanya dibedakan dari bentuk atapnya yang berdinding kayu atau gedeg (anyaman bambu besar), sedangkan di Ponorogo berdinding dan berlantai batu bata. Jenis-jenis Rumah Jawa yang dapat ditemukan saat ini adalah arsitektur tradisional Jawa yang berkemba...

 

Politics of Nicaragua Constitution Abortion law LGBT rights Executive President Daniel Ortega Vice President Rosario Murillo Legislature National Assembly President: Gustavo Porras Cortés Administrative divisions Departments Municipalities Elections Recent elections General: 201120162021 Political parties Foreign relations Ministry of Foreign Affairs Minister: Denis Moncada Colindres Diplomatic missions of / in Nicaragua Passport Visa requirements Visa policy  Nicaragua portal Other...

French singer Amel BentAmel Bent, in 2014Background informationBirth nameAmel Bent BachirBorn (1985-06-21) 21 June 1985 (age 38)Paris, FranceGenres Pop Occupation(s)Singer - Dancer - philosopheYears active2004–presentLabelsSony BMG, Universal MusicMusical artist Amel Bent Bachir (Arabic: آمال بنت بشير; born 21 June 1985), better known by her stage name Amel Bent (French pronunciation: [a.mɛl bɛnt]), is a French pop singer who gained fame after reaching the semi-fin...

 

Так буде виглядати Меркурій з океанами і континентами. Можливість існування життя на Меркурії обговорювалася десятиліттями. Меркурій знаходиться набагато ближче до Сонця, ніж будь-яка інша планета сонячної системи, його поверхня значно нагріта (вдень +297 °C, а вночі –1...

 

United States historic placeMount Adams Fire Observation StationU.S. National Register of Historic Places Fire tower May 2021Show map of New YorkShow map of the United StatesLocationMount Adams, Newcomb, New YorkCoordinates44°5′12.75″N 74°1′31.8″W / 44.0868750°N 74.025500°W / 44.0868750; -74.025500Area7.5 acres (3.0 ha)Built1917ArchitectAerMotor Co.Architectural styleUtilitarianMPSFire Observation Stations of New York State Forest Preserve MPSNRHP...

Seorang pria sedang meminum susu unta Pemerahan susu unta Susu unta adalah susu yang dihasilkan dari unta. Susu unta telah menjadi budaya dan penunjang hidup Suku Badui nomaden di kawasan timur tengah sejak seribu tahun yang lalu. Susu unta merupakan makanan pokok Suku Badui.[1] Para penggembala unta dapat hidup dengan hanya meminum susu unta ketika menggembalakan unta dalam waktu dan jarak yang panjang untuk mencari lokasi penggembalaan di padang pasir. Peternakan unta menjadi altern...

 

Israeli investment firm Psagot Investment House Ltd.Psagot Tower in Tel Aviv (on the right)TypePrivateIndustryFinancial servicesPredecessorOfek Securities and Investments (founded 1969) Psagot Mutual Funds (Founded (1989)Founded1963 (1963)FounderBank LeumiHeadquartersTel Aviv, IsraelKey peopleYaniv Bender- CEOProductsProvident funds, Severance pay funds, Mutual funds, Exchange-traded notesServicesBrokerage, Mutual&Edge funds, and research servicesAUM₪ 90 billionOwnerRani ZimNumber ...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!