Works by storing the plan. Cardinality is not the primary factor. Provides additional data to Optimizer. Helps Optimizer
Non-database developers doing database coding ... Nested Loop to Hash Join. Preventing Bad SQLs in the Cloud. 9 ... Code
queries and approve them. DBA. Developer. Manager. 3. Preventing Bad SQLs in the Cloud. 4. We have been running this SQL
demographic factors, symptomatology and tardive dyskine- sia. Acta Psychiatr Scand 1996;/94:/118Ð24. [23] Kusel Y, Laugharne R, Perrington S, McKendrick J,.
changes in their clients after the treatment in their studies. .... have mood swings. 0.61. 0.39 .... [4] Wilkinson G, Hesdon B, Wild D, Cookson R, Farina C,. Sharma ...
and health data) leakage and loss of privacy in the cloud ... Yahoo, and Salesforce [15]. Also ... cloud computing market, but they represent only a small ..... archives, text files and PDF files. .... http://java.sun.com/docs/books/tutorial/deployme
Aug 28, 2009 - Preventing Bad Plans by Bounding the. Impact of Cardinality Estimation Errors. Guido Moerkotte. University of Mannheim. Mannheim, Germany.
Cloud is a distributed network of storage systems storing data reliably over a very long period of time. Security is essential in cloud because cloud is a multi-.
Accounting and Information Systems Department, The Eli Broad College of Business, Michigan State University, United States. a r t i c l e i n f o ... Lesson #1: Good science stays wary of the current paradigm. Thomas Kuhn (1970) ... the IT (informati
Nov 3, 2014 - niques can be applied by web page providers as well as other entities such as any network .... Welcome and general instructions. Subjects were ... tion email / Facebook post to other non-computing science friends whom they ...
Nov 3, 2014 - on a user's computer to facilitate Adobe Flash applications,. i.e. user preferences. .... their type of job/course of study. After the official part (no ...
Aug 8, 2017 - best security software money can buy, with equally developed ... how to secure multi-tenancy for the cloud
Congregation B'nai israel 2111 Bryan avenue, tustin 92782. (714) 730-9693 ~
[email protected] ~ www.cbi18.org. Bad Girls in the BiBle. Surprising life lessons
...
taste of milk in Pakistan/India seems to be generally ... to detect and categorize off-flavors and bad taste .... distilled or mineral water (e.g. Pure Life®, Nestle).
new drugs whose profile of unwanted effects has not been fully defined ... 8 Chouinard G, Jones B, Remington G, Bloom D, Addington D, MacEwan GW, et al.
Preventing Falls in Hospitals A Toolkit for Improving Quality of Care Prepared for: Agency for Healthcare Research and Quality 540 Gaither Road
identified the sources of bad smells, their distributions were studied in the light of prevailing wind directions and se
DEVELOPMENTS IN ASSET MANAGEMENT â PART 1. A number of companies ... Systems Inc. has been driving software ... the su
Industry change is most noticeable to small firms in the ICT/software industry, ... of small businesses in Hong Kong exp
Apr 8, 2015 ... Cloud Leader Oracle CEE & Country Leader Oracle Romania .... Public IT cloud
services spending reached $47.4 billion in 2013 and will.
Researchers in the cloud. Thomas Crouzier§. Over the past 5 years, tens of startups have emerged promising to revolutionize the way science is conducted.
development for the distribution and manufacturing ... âLockhouse is an internet web application,â she told gasworld
media infrastructure and becoming compliant; and just under 50% say legacy equipment is preventing their contact centers
F5 Networks comes from the other side of the field, having laid the ... F5 is primed to bring a strong offering of virtu
Requires development skills. â Not typical DBA skills ... Not in the loop for application deployment. ⢠Code can't b
Preventing Bad SQLs in the Cloud Arup Nanda Longtime DBA
Preventing Bad SQLs in the Cloud
2
DBA Developer should have taken care of this.
Developer Why isn’t the DBA aware of this problem?
Manager DBA will review all queries and approve them.
Preventing Bad SQLs in the Cloud
3
We have been running this SQL for ages. Never had a problem. Until Now. Preventing Bad SQLs in the Cloud
4
Why Good SQLs Go Bad … • Missing, Incomplete or Inaccurate Statistics • Improper or Lack of Indexing • Bad Syntax – WHERE COL1+20 = COL2 – WHERE UPPER(COL1) = ‘XYZ’
Preventing Bad SQLs in the Cloud
5
Why Good SQLs Go Bad • High Demand for Data Buffers • Bind peeking • Upgrades, patches.
Preventing Bad SQLs in the Cloud
6
Solutions … • Adding or Correcting Indexing – Index Absent – Proper Index- B-tree? Bitmap? Unique?
• Rewriting the SQL – e.g. col1+10=:v1 becomes col1=:v1-10 – Nested Loop to Hash Join Preventing Bad SQLs in the Cloud
• Collect Accurate Statistics • Put Hints • Create Outlines. Preventing Bad SQLs in the Cloud
8
Challenges … • Tough to determine why plans go bad, at least quickly • Requires development skills – Not typical DBA skills
• Volume of statements to tune • Time – Almost always reactive – Do it now. Under pressure! Preventing Bad SQLs in the Cloud
9
Challenges • Not in the loop for application deployment • Code can’t be changed, i.e. no hints • Lack of Testing – Time – Resources. Preventing Bad SQLs in the Cloud
10
Added Challenge in Cloud • Shared Infrastructure – Resource Manager
• DevOps: Continuous Deployment – A moving target
Preventing Bad SQLs in the Cloud
11
SQL Profile Hints are automatically added to queries Gives more information about the accessed objects, data, etc. Different from SQL Plan Management Baselines Preventing Bad SQLs in the Cloud