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
integration:rdbms:servers [2011/03/16 19:28]
doc
integration:rdbms:servers [2016/06/28 22:38] (current)
Line 10: Line 10:
 [[integration:​rdbms:​queries|Queries]] | [[integration:​rdbms:​queries|Queries]] |
 [[integration:​rdbms:​updates|Updates]] | [[integration:​rdbms:​updates|Updates]] |
-[[integration:​rdbms:​creation|Generating Data Files]] | +[[integration:​rdbms:​integration|Integration ​Guides]]
-[[integration:​rdbms:​implementation|Implementation ​Guides]]+
  
  
Line 17: Line 16:
 ==== Servers ==== ==== Servers ====
  
-Omnidex benefits from being on a separate server from the relational database whenever possible. ​ Relational databases tend to use strategies that consumes ​most of the resources on a server. ​ It is not uncommon for a relational database to consume nearly all of the memory and CPU while processing large quantities of data using multiple threads. ​ While this maximizes the performance of the relational database, it does not preserve many resources for other processes such as Omnidex.+Omnidex benefits from being on a separate server from the relational database whenever possible. ​ Relational databases tend to use strategies that consume ​most of the resources on a server. ​ It is not uncommon for a relational database to consume nearly all of the memory and CPU while processing large quantities of data using multiple threads. ​ While this maximizes the performance of the relational database, it does not preserve many resources for other processes such as Omnidex.
  
-Typically, Omnidex is placed on an Omnidex Server and the relational database is placed on a Relational Database Server. ​ This allows each to utilize ​the system resources as they need without interference from the other.  ​If all queries are to be satisfied by Omnidex, ​then the application simply ​switches ​the connections from the relational database to either ​Omnidex's ODBC or JDBC driver.  ​Alternatively, ​the application can concurrently ​maintain connections ​directly ​to the relational database ​server.  ​+Typically, Omnidex is placed on an Omnidex Server and the relational database is placed on a Relational Database Server. ​ This allows each to utilize system resources as they need without interference from the other.  ​ 
 + 
 +Applications can be written to direct ​all query traffic ​to Omnidex, ​or the application ​can split the traffic between Omnidex and the relational database. ​ Applications that direct all query traffic to Omnidex ​simply ​switch ​the connections from the relational database to Omnidex.  ​Applications that will split the traffic ​maintain ​concurrent ​connections to Omnidex and the relational database.  ​
  
 {{:​integration:​rdbms:​rdbms_server_architecture.png|}} {{:​integration:​rdbms:​rdbms_server_architecture.png|}}
  
-Most companies rely on a Storage Area Network (SAN) for accessing their data.  Omnidex indexes will usually reside on the SAN as well, though this is not a requirement. ​ High-quality ​SAN'​s ​provide great flexibility and excellent performance,​ though it is important to insure sufficient cache in the SAN as well as sufficient number of paths to the servers.  ​+Most companies rely on a Storage Area Network (SAN) for accessing their data.  Omnidex indexes will usually reside on the SAN as well, though this is not a requirement. ​ High-quality ​SANs provide great flexibility and excellent performance,​ though it is important to insure sufficient cache in the SAN as well as sufficient number of paths to the servers.  ​
  
 =====  ===== =====  =====
 
Back to top
integration/rdbms/servers.1300303734.txt.gz · Last modified: 2016/06/28 22:38 (external edit)