1 / 7

Salesforce.com Investigates Database Error Causing Performance Issues

Salesforce.com is actively investigating a database software error that has led to temporary performance problems within parts of its infrastructure. This issue was isolated to the NA4 and NA9 database tiers, primarily caused by an index creation process and an unexpected fault in the database code. Salesforce is known for its robust CRM product and ability to manage large data volumes efficiently. The company is considering significant improvements, including hiring for a major PostgreSQL project to enhance database reliability.

rhian
Télécharger la présentation

Salesforce.com Investigates Database Error Causing Performance Issues

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. “Salesforce.com 'Aggressively Investigating' Database Error” [1] Group 1: Maryam Forootaninia, Killain Pukema February 5th, 2013

  2. What is Salesforce.com? • Global enterprise software company • Best known for customer relationship management (CRM) product • Robust environment where native and custom applications can scale to large data volumes very quickly and maintain good performance • Make the queries selective • Reduce the amount of active data

  3. From the Article • Salesforce.com is "aggressively investigating" a database software error that led to temporary performance problems in part of its infrastructure. • The issue was isolated to a database software error, which caused [it] to stop servicing requests. • One problem concerned "an index creation process which caused resource contention on the NA4 database tier." • Another problem that affected the NA9 database tier cropped up due to "an unexpected fault with [their] database code."

  4. Search Architecture • Indexes are created via the search indexing servers • Servers generally process queues of fewer than 9000 records in one to three minutes • If more than 9000 records are waiting to be indexed, the servers perform bulk indexing at a lower priority • First search the indexes for appropriate records, then narrow down the results based on access permissions, search limits, and other filters creating a result set

  5. Indexes • Supports custom indexes on most fields • Practical upper limits on the numbers of records that can be returned more effectively by an indexed search than by an unindexed search • Does not use the index if the number or records to be returned exceeds 10% of the total number of records in the object or 333,000 records

  6. The Future • Switching to a different vendor, in whole or in part • Hire around 50 people to work on a "huge PostgreSQL project" • NoSQL and NewSQL systems will soon match or surpass relational databases’ practical reliability

  7. Reference • [1]The slides are prepared by Maryam Forootaninia and Killain Pukema, and the content of slides comes from the article: • “Salesforce.com 'Agressively Investigating' Database Error”Chris Kanaracus, January 30, 2013, http://www.cio.com/article/727853/Salesforce.com_39_aggressively_Investigating_39_Database_Error • And also from “Best Practices for Deployments with Large Data Volumes” October 30, 2011, • http://www.salesforce.com/us/developer/docs/ldv/salesforce_large_data_volumes_bp.pdf

More Related