Published August 28, 2016 | Version v1
Report Open

Test of Oracle JSON support in the view of CMS JSON data

  • 1. CERN openlab Summer Student
  • 2. Summer Student Supervisor

Description

Abstract

Oracle has introduced native support for Javascript Object Notation (JSON) data in its 12c release with relational database features, including transactions, indexing, declarative querying and views. The requirements for the CMS WMArchive project, whose goal is to reliably store its Workflow and Data Management framework job report (FWJR) documents, include storing deep nested JSON structures, running queries over them and aggregating data in an effective way. The objective of this project is to assess, evaluate and test the capabilities and performance of Oracle JSON with respect to the currently used solution, MongoDB. The comparison is based on functionality, read/write rates and indexing. Initially, JSON documents are created by randomizing a sample CMS FWJR document and inserted into both MongoDB and Oracle to evaluate the performance. Then, the data stored in these databases is queried with and without indexes. Performance is then evaluated and a comparison is made. Other performance metrics such as CPU Usage, data and index size are also compared.

Files

Final_Report-Sartaj_Singh_Baveja.pdf

Files (2.7 MB)

Name Size Download all
md5:a9b59da826ec0d59be3e91d8b45af5f9
2.7 MB Preview Download