TimesTen

Oracle TimesTen In-Memory Database
Developer(s)Oracle Corporation
Stable release
18.1.4
PlatformCross-platform
TypeRelational database management system
LicenseProprietary
WebsiteTimesTen Home Page

Oracle TimesTen In-Memory Database is an in-memory, relational database management system with persistence and high availability. Originally designed and implemented at Hewlett-Packard labs in Palo Alto, California, TimesTen spun out into a separate startup in 1996 and was acquired by Oracle Corporation in 2005.[1]

TimesTen databases are persistent and can be highly available. Because it is an in-memory database it provides very low latency and high throughput. It provides standard relational database APIs and interfaces such as the SQL and PL/SQL languages. Applications access TimesTen using standard database APIs such as ODBC and JDBC.

TimesTen can be used as a standalone database, and is also often used as a cache in front of another relational database such as Oracle Database.[2] It is frequently used in very high volume OLTP applications such as prepaid telecom billing and financial trading. It is also used for read-intensive applications such as very large websites and location-based services.

TimesTen can be configured as a shared-nothing clustered system (TimesTen Scaleout) supporting databases much larger than the RAM available on a single machine, and providing scalable throughput and high availability. It can also be configured in replicated active/standby pairs of databases (TimesTen Classic) providing high availability and microsecond response time.

TimesTen runs on Linux, Solaris and AIX and also supports client applications running on Windows and macOS.[3]

Technology

TimesTen is an in-memory database that provides very fast data access time. It ensures that all data will reside in physical memory (RAM) during run time. This allows its internal search and data management algorithms used to be simplified, resulting in very low response times even on commodity hardware. TimesTen can make use of available RAM available on its host machine, up to terabytes in size; using TimesTen Scaleout databases much larger than the RAM of a single machine are supported.

Database Concepts

TimesTen supports standard relational database concepts. Tables consist of rows; rows consist of columns of specific data types. Data is manipulated using SQL. Transactions allow data to be manipulated with appropriate levels of atomicity and isolation; TimesTen supports all standard ACID properties expected of relational databases.

Datatypes supported by TimesTen are in general a subset of those supported by Oracle Database, including NUMBER, VARCHAR and LOBs; TimesTen specific datatypes such as binary integers are also supported.

Applications access TimesTen databases using standard relational APIs such as ODBC, JDBC, OCI, and ODPI-C. This allows applications to be written in many programming languages and environments. Applications use those APIs to access and manipulate data using standard SQL. Stored procedures can also be implemented and executed using PL/SQL.

Persistence

Though an in-memory database, TimesTen databases are persistent and can be highly available. At runtime all TimesTen data is in RAM, however TimesTen utilizes non-volatile storage for database persistence and recoverability. TimesTen stores snapshots of the database, called checkpoint files, in a local filesystem. In addition all modifications to the database are also recorded in transaction log files. The combination of checkpoint files and transaction log files allow TimesTen to recover the database in the event of a system failure.

In addition TimesTen databases can be replicated to multiple machines to provide for high availability and disaster recovery.

Connection Methods

Applications may connect to TimesTen databases either in a traditional client/server manner using TCP/IP as the underlying transport or in direct mode. Direct mode allows applications running on the same machine as the database to avoid network stack and context switching overheads. At runtime the data in a TimesTen database is stored in shared memory; this allows application processes to directly attach to the database memory and access it without IPC or context switch overheads. The same APIs and capabilities are available in both modes.

Caching

Because TimesTen databases are persistent and can provide high availability, they can be used as the only database in many solutions.

However, TimesTen databases are often used alongside other databases such as Oracle Database, with a TimesTen database serving as a cache for a subset of data in the (perhaps larger) traditional database.

TimesTen provides the capability to cache data from an Oracle Database source. To utilize Oracle Database caching, one defines one or more SQL objects known as cache groups. A cache group is a set of one or more related database tables and allows for subsets of its rows and/or columns. Database tables in a cache group must each have a defined primary key or a unique index declared across a set of non-nullable columns and must be related in a parent-child hierarchy via primary key-foreign key constraints. SQL predicates can be used to control what data is to be cached.

Once a cache group is defined, the cache group can then be "loaded", allowing Oracle Database data to be cached in TimesTen. Applications can then read from and write to cache groups, and all data modifications will then be synchronized with the corresponding Oracle Database tables.

Other solutions such as Oracle Golden Gate can also be used to synchronize data between TimesTen and other databases, also allowing TimesTen to be used as a very fast cache in front of other databases.

Deployment Modes

TimesTen can be configured in two ways, called TimesTen Classic and TimesTen Scaleout.

TimesTen Classic

TimesTen Classic implements in-memory databases that are implemented on a single machine, but which can be replicated to other machines for high availability. Databases provided by TimesTen Classic provide extremely low latency, as queries do not require any network I/O and all data is local.

The TimesTen Classic replication mechanism enables a highly available system by sending database updates between two or more hosts. Typically an active-standby pair of databases is used for highest availability.[4] In addition to the active and standby databases, multiple subscriber databases can be configured to serve as disaster recovery copies or read-only farms.

TimesTen Scaleout

TimesTen Scaleout allows a single TimesTen database to span many machines. A shared-nothing architecture is used to distribute data across multiple TimesTen instances running on many machines. All machines can query and modify all data in the database, and all database ACID properties are fully supported. Multiple copies of data are kept for high availability. Databases provided by TimesTen Scaleout can be larger than the amount of RAM available on a single machine, and database throughput is scalable as more machines are added.

Typical Uses

  • Telecom billing and call processing
  • Financial services security trading
  • Scalable database services in very large websites
  • Location-based services

History

TimesTen was founded in HP labs by Marie-Anne Neimat,[5] Sherry Listgarten, Kurt Shoens and Kevin Wilkerson, under the name of "Smallbase". At HP, Jean-René Bouvier decided to embed Smallbase into HP OpenCall, which made the first commercial use of the product in 1995. In 1996, the product was spun off into a separate venture capital funded startup company based in Mountain View, California under the leadership of CEO Jim Groff. The product became popular for telecommunications equipment, as response times in the milliseconds or even microseconds were required for applications like packet switching. The company had 90 employees and was profitable when it was acquired by Oracle Corporation in 2005.[6] After the acquisition, many Oracle database features were added to TimesTen such as support for PL/SQL and integration with Oracle SQL Developer and Oracle Enterprise Manager. TimesTen Scaleout was added in 2018.

References

  1. ^ "Oracle acquires TimesTen database software". Computerworld.
  2. ^ "Oracle TimesTen Application-Tier Database Cache Overview". Oracle.
  3. ^ "TimesTen Supported Platforms (from TimesTen FAQ)".
  4. ^ "TimesTen In-Memory Database Replication Guide". Oracle Corporation. Archived from the original on 2021-11-05. Retrieved 2021-11-05.
  5. ^ "2004 Fast 50 Winner - Marie-Anne Niemat". Fast Company. December 2003.
  6. ^ "Oracle Acquires TimesTen for Real-Time Database". The Unix Guardian. Archived from the original on 2012-01-26.

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada April 2017. Hiroyuki OmichiInformasi pribadiNama lengkap Hiroyuki OmichiTanggal lahir 25 Juni 1987 (umur 36)Tempat lahir Prefektur Ibaraki, JepangPosisi bermain GelandangKarier senior*Tahun Tim Tampil (Gol)2006-2010 Kashima Antlers 2011-2012 Fagiano Okayama 201...

 

 

Компьютерный шрифт — файл, содержащий в себе описание набора буквенных, цифровых, служебных и псевдографических символов, используемый для отображения этих символов (в частности текста) программой или операционной системой. Содержание 1 Понятие 2 Типы шрифтов 2.1 По вн...

 

 

4 OnlyAlbum studio karya Lee HiDirilis09 September 2021 (2021-09-09)Durasi35:30BahasaKoreaLabelAOMGKronologi Lee Hi 24°C(2019) 4 Only(2021) Singel dalam album 4 Only OnlyDirilis: 27 Agustus 2021 Red LipstickDirilis: 9 September 2021 4 Only adalah album studio berbahasa Korea ketiga dan keempat secara keseluruhan dari penyanyi asal Korea Selatan Lee Hi, dirilis pada tanggal 9 September 2021, melalui AOMG.[1] Album ini merupakan album studio pertama Lee sejak Seoulite (2016), ...

Logo Dewan Kerajinan Nasional Dewan Kerajinan Nasional (DEKRANAS), adalah organisasi nirlaba yang menghimpun pencinta dan peminat seni untuk memayungi dan mengembangkan produk kerajinan dan mengembangkan usaha tersebut, serta berupaya meningkatkan kehidupan pelaku bisnisnya, yang sebagian merupakan kelompok usaha kecil dan menengah (UKM). Sejarah Kerajinan sebagai suatu perwujudan perpaduan ketrampilan untuk menciptakan suatu karya dan nilai keindahan, merupakan bagian yang tidak terpisahkan ...

 

 

Stade de Hong Kong香港大球場GénéralitésNoms précédents Government StadiumSurnom Po Tou (埔頭)Adresse So Kon Po, Wanchai, Hong KongConstruction et ouvertureOuverture 1953Architecte HOK Sport (d)Rénovation Mars 1994UtilisationClubs résidents Hong Kong SevensÉquipe de Hong Kong de footballSouth ChinaKitchee SCPropriétaire Leisure and Cultural Services DepartmentAdministration Leisure and Cultural Services DepartmentÉquipementSurface Pelouse naturelleCapacité 40 000Dimensions 13...

 

 

Katedral OrteKatedral Santa Maria Diangkat ke Surgabahasa Italia: Concattedrale di S. Maria AssuntaKatedral OrteLokasiOrteNegaraItaliaDenominasiGereja Katolik RomaArsitekturStatusKatedralStatus fungsionalAktifAdministrasiKeuskupanKeuskupan Civita Castellana Katedral Orte atau Basilika Santa Maria Assunta, Orte (bahasa Italia: Duomo di Orte; Basilica Concattedrale di Santa Maria Assunta), adalah sebuah gereja katedral Katolik yang terletak di depan Piazza della Libertà, di provinsi Vi...

イスラームにおける結婚(イスラームにおけるけっこん)とは、二者の間で行われる法的な契約である。新郎新婦は自身の自由な意思で結婚に同意する。口頭または紙面での規則に従った拘束的な契約は、イスラームの結婚で不可欠だと考えられており、新郎と新婦の権利と責任の概要を示している[1]。イスラームにおける離婚は様々な形をとることができ、個�...

 

 

坐标:43°11′38″N 71°34′21″W / 43.1938516°N 71.5723953°W / 43.1938516; -71.5723953 此條目需要补充更多来源。 (2017年5月21日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:新罕布什尔州 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源...

 

 

Este artículo o sección necesita referencias que aparezcan en una publicación acreditada. Busca fuentes: «Marvin el Marciano» – noticias · libros · académico · imágenesEste aviso fue puesto el 29 de diciembre de 2015. Marvin el Marciano Personaje de Looney Tunes Primera aparición Haredevil Hare (1948)Creado por Chuck JonesVoz original Mel Blanc (1948–1989)Joe Alaskey (1991–2008)Rob Paulsen (1992)Neil Ross (1993, 1998)Maurice LaMarche (1993)Greg Burson (199...

3-й окремий механізований батальйон(з 2022) 3-й окремий стрілецький батальйон ДУК ПС(2022) 3-тя окрема стрілецька рота ДУК ПС(2018—2022) Військова контррозвідка ДУК ПС(16.06.2015—2018) Нарукавний знак батальйонуНа службі 2015 - т.ч.Країна  УкраїнаВид Сухопутні військаТип  Механізован�...

 

 

2018 single by WinnerMillionsDigital coverSingle by WinnerReleasedDecember 19, 2018 (2018-12-19)Genre Dance pop Length3:29Label YG Genie Music Composer(s)YoonKang Uk-jinDiggyLyricist(s)YoonMinoHoonyWinner singles chronology Everyday (2018) Millions (2018) Ah Yeah (2019) Music videoMillions on YouTube Millions is a song recorded by South Korean boy group Winner. It was released on December 19, 2018 under the label YG Entertainment and is distributed by Genie Music.[1] ...

 

 

2002 single by Korn For the 1947 single, see Thoughtless (Doris Day song). ThoughtlessSingle by Kornfrom the album Untouchables Released2002Recorded2002GenreNu metalLength4:33LabelEpicSongwriter(s)Reginald Arvizu, Jonathan Davis, James Shaffer, David Silveria, Brian WelchProducer(s)Michael BeinhornKorn singles chronology Here to Stay (2002) Thoughtless (2002) Alone I Break (2002) Thoughtless is a song written by American nu metal band Korn for their fifth studio album, Untouchables. Thoughtle...

1988 San Diego mayoral election ← 1986 (special) June 7, 1988 (1988-06-07) 1992 →   Nominee Maureen O'Connor Floyd Morrow Party Democratic Democratic Popular vote 126,366 71,293 Percentage 59.5% 33.6% Mayor before election Maureen O'Connor Democratic Elected Mayor Maureen O'Connor Democratic Elections in California Federal government U.S. President 1852 1856 1860 1864 1868 1872 1876 1880 1884 1888 1892 1896 1900 1904 1908 1912 1916 1920 1924 192...

 

 

مارتن إكس بي-10معلومات عامةالنوع قاذفة قنابلبلد الأصل الولايات المتحدةالتسمية العسكرية B-10 سعر الوحدة 52,083 دولارالتطوير والتصنيعالصانع شركة جلين إل مارتنالمصمم Peyton M. Magruder (en) سنة الصنع 1933الكمية المصنوعة 121سيرة الطائرةدخول الخدمة 1934انتهاء الخدمة 1949أول طيران 16 فبراير 1932الوض...

 

 

County in Greater Poland Voivodeship, PolandMiędzychód County Powiat międzychodzkiCounty FlagCoat of armsLocation within the voivodeshipDivision into gminasCoordinates (Międzychód): 52°36′N 15°53′E / 52.600°N 15.883°E / 52.600; 15.883Country PolandVoivodeshipGreater PolandSeatMiędzychódGminas Total 4 Gmina Chrzypsko WielkieGmina KwilczGmina MiędzychódGmina Sieraków Area • Total736.66 km2 (284.43 sq mi)Population...

Bravos de León Nombre completo Club de Béisbol Bravos de LeónNombres anteriores Cachorros de León (1979-1980)Otros nombres BravosMascota BravoLeónFundación 1978Liga Mexicana de BéisbolDivisión Zona SurEstadio Domingo Santana León, MéxicoInauguración 2 de septiembre de 1973 (51 años)Capacidad 6,500Presidente Mauricio Martínez[2]​Mánager Orlando Merced[3]​Títulos de Liga 1:1990Títulos divisionales 1 Zona Sur:1990TemporadasLMB 2024 8.º Zona Sur   Local &#...

 

 

River in Germany Not to be confused with Nidder. NiddaMap of the Nidda riverLocationCountryGermanyStateHessePhysical characteristicsSource  • locationVogelsberg • elevation720 m (2,360 ft) Mouth  • locationMain • coordinates50°5′58″N 8°33′5″E / 50.09944°N 8.55139°E / 50.09944; 8.55139Length90.0 km (55.9 mi) [1]Basin size1,941 km2 (749 sq ...

 

 

Spanish colonial battle in Morocco, 1909 Battle of Wolf RavinePart of the Second Melillan campaignSpanish troops on their way to Wolf RavineDate27 July 1909Locationnear MelillaResult Riffian victoryBelligerents Spain Riffian tribesCommanders and leaders José Marina Vega Guillermo Pintos † Mohammed AmezianCasualties and losses 153 killed500 woundedor1,000 casualties (180 killed) UnknownvteSpanish–Moroccan conflictsImperialism Conquest of Mehdya (1614) Siege of Mamora (1681) S...

48°55′07″N 9°19′24″E / 48.9186739°N 9.3232478°E / 48.9186739; 9.3232478 Mercedes-AMG GmbHJenisAnak perusahaan (GmbH)IndustriOtomotifNasibDiakuisisi oleh DaimlerChrysler (1999 (1999)), dan beroperasi di bawah Daimler AGDidirikan1967; 57 tahun lalu (1967)(sebagai AMG Motorenbau und Entwicklungsgesellschaft mbH)Burgstall a. d. Murr, JermanPendiriHans Werner Aufrecht Erhard MelcherKantor pusatAffalterbach, JermanWilayah operasiSeluruh duniaTokoh kunci...

 

 

Finnish physicist (1881–1923) You can help expand this article with text translated from the corresponding article in Finnish. (November 2017) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Do not translate t...