Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
admin:features:snapshots:benefits [2012/03/30 19:22]
doc created
admin:features:snapshots:benefits [2016/06/28 22:38] (current)
Line 13: Line 13:
 ---- ----
  
-==== Overview ​====+==== Benefits ​====
  
-Omnidex Snapshots provide an easy, portable, high-performing copy of a database ​or a data warehouse.  The data from an underlying data source is stored in raw data filesand is usually heavily indexed. ​ This snapshot database can then be moved to other servers for analysis, or even replicated and deployed in production +Omnidex Snapshots provide ​a lot of benefits and advantages, especially when used in parallel with an underlying ​database. ​ The most obvious advantages are performance and portabilitybut there are many other opportunities as well.
  
-Omnidex Snapshots are an important tool for databases that are heavily updated. ​ These databases are usually lightly indexed to preserve performance,​ and this leaves the database ill-prepared for analytical queries. ​ In fact, many production databases disallow these analytical queries to avoid impacting performance. ​ Omnidex Snapshots solve this problem by creating a segregated, portable, heavily-indexed copy of the database that can be easily offloaded to another server. ​+=== Performance ===
  
-Once an Omnidex ​Snapshot ​is createdit no longer requires access to the relational database.  ​Whether residing on the same server or a different server, ​Omnidex ​will simply use a combination ​of the raw data files and the Omnidex indexes to satisfy all queries.  This reduces the load on the relational database, and it also allows ​distribution of the data without requiring additional relational database licenses for other servers.  ​If needed, ​Omnidex ​Snapshots are also easily replicated for expanded scalability.+The chief benefit of Omnidex ​Snapshots ​is their high performance. ​ Data is stored in Raw Data Fileswhich can be processed very quickly.  Omnidex ​Snapshots can also be heavily indexed since they are read-only copies ​of the data.  This combination ​allows ​an Omnidex Snapshot to perform extremely well.  ​Applications often take advantage of this by point their online search or business analytic queries to an Omnidex ​Snapshot.
  
-=== Enhancing the Database Layout ​===+=== Portability ​===
  
-Omnidex Snapshots provide an excellent opportunity to enhance the database layout without altering the underlying database. ​ When creating the Omnidex Snapshot, ​tables ​can be denormalized, ​data can be aggregated, and new columns can be created based on any SQL expression.  This provides the flexibility ​to achieve higher performance and develop custom applications without requiring the review and planning that is needed when changing the underlying, production database.+An Omnidex Snapshot ​consists of data files and index filesboth of which can be easily moved between servers. ​ These data files and index files can also be easily moved between Microsoft Windows and Linux operating systemsas well as 32-bit ​and 64-bit architectures.  This portability allows for easy migration of data to other parts of an application 
  
-=== Creating Small Data Marts ===+If permitted within the security requirements for the data, Omnidex Snapshots can be easily migrated to temporary servers, or even desktops and laptops, to aid development or analysis. Developers can maintain a complete environment on their development server, including web servers, data servers and application servers. ​ Analysts can use Omnidex Snapshots to reference copies of current or archived data without impacting the primary data server. ​
  
-Omnidex Snapshots can be created for a subset of data, such as a particular year or a particular division of a company. ​ This allows analysis on a smaller subset of the data without having to impact the underlying database.+=== Scalability and Replicability ===
  
-=== Portable ​Snapshots ​===+An Omnidex Snapshot can be easily replicated between multiple servers to provide autonomous, independent query environments. ​ These independent environments can be used for failover, and can also be used for co-location of data.  If needed, multiple copies of Omnidex ​Snapshots ​can be distributed and load balanced to insure the highest performance even under substantial load.  The simplicity of an Omnidex Snapshot is a key asset, making it easy to move data as needed for an application.
  
-Omnidex Snapshots can be easily ​moved to other servers ​by simply copying a directory ​of files.+Omnidex ​Snapshots are often placed on a Storage Area Network (SAN). ​ Since the Snapshot consists of simple, read-only files, these Snapshots can be easily ​accessed ​by multiple servers. ​ They can also be easily copied to separate partitions or nodes of the SAN to insure the highest performance.
  
 +=== Flexible Data Models ===
  
 +An Omnidex Snapshot can be a copy of the underlying data model, or it can be modified to meet the needs of the application. ​ Tables can be denormalized. ​ Data can be aggregated, summarized or classified. ​ Data can be split or combined, creating new columns designed to support the application. ​ Data from multiple databases, and even multiple database vendors, can be combined into one powerful database.  ​
 +
 +Omnidex Snapshots can be created using Omnidex'​s SQL Engine, employing all of the capabilities of SQL to aggregate, join, filter and sort data.  SQL statements can also create new columns based on complex expressions. ​ Omnidex Snapshots can also be created using a company'​s preferred database or ETL tools, as the only requirement is that an Omnidex Snapshot be either ​ a raw data file or a delimited file.  ​
 +
 +
 +=== Data Archives ===
 +
 +Omnidex Snapshots can be used to archive historical data while still maintaining easy and fast access to the data.  For example, an Omnidex Snapshot may contain a previous year's historical data separate from the current year's data.  The Omnidex Snapshot can remain active as a separate environment,​ or it can be archived and restored later as needed. ​ If needed, multiple snapshots can be brought back together as nodes on an Omnidex Grid, allowing queries to span all the data as needed.
 +
 +=== Pairing Snapshots with Relational Databases ===
 +
 +Omnidex Snapshots are ideal when paired with a underlying relational database. ​ The underlying database can provide the transactional integrity needed for an OLTP application,​ while the Omnidex Snapshot can provide the flexibility and speed needed for an OLAP application.  ​
 +
 +=== The Power of Simplicity ===
 +
 +Omnidex Snapshots gain much of their power from their simplicity. ​ Since an Omnidex Snapshot is simply a set of data and index files, they become easily managed and manipulated,​ avoiding the overhead of cost inserts or deletes from the relational databases. ​ In this case, the simple solution is also the highest performing solution, since raw data files are extremely fast to process.
  
  
 
Back to top
admin/features/snapshots/benefits.1333135350.txt.gz ยท Last modified: 2016/06/28 22:38 (external edit)