Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Allison W. Lee is active.

Publication


Featured researches published by Allison W. Lee.


very large data bases | 2008

Closing the query processing loop in Oracle 11g

Allison W. Lee; Mohamed Zait

The role of a query optimizer in a database system is to find the best execution plan for a given SQL statement based on statistics about the objects related to the tables referenced in the statement. These statistics include the tables themselves, their indexes, and other derived objects. Statistics include the number of rows, space utilization on disk, distribution of column values, etc. Optimization also relies on system statistics, such as the I/O bandwidth of the storage sub-system. All of this information is fed into a cost model. The cost model is used to compute the cost whenever the query optimizer needs to make a decision for an access path, join method, join order, or query transformation. The optimizer picks the alternative that yields the lowest cost. The quality of the final execution plan depends primarily on the quality of the information fed into the cost model as well as the cost model itself. In this paper, we discuss two of the problems that affect the quality of execution plans generated by the query optimizer: the cardinality of intermediate results and host variable values. We will give details of the solutions we introduced in Oracle 11g. Our approach establishes a bridge from the SQL execution engine to the SQL compiler. The bridge brings valuable information to help the query optimizer assess the impact of its decisions and make better decisions for future executions of the SQL statement. We illustrate the merits of our solutions based on experiments using the Oracle E-Business Suite workload.


international conference on management of data | 2018

Snowtrail: Testing with Production Queries on a Cloud Database

Jiaqi Yan; Qiuye Jin; Shrainik Jain; Stratis D. Viglas; Allison W. Lee

Database as a service provided on cloud computing platforms has been rapidly gaining popularity in recent years. The Snowflake Elastic Data Warehouse (henceforth referred to as Snowflake) is a cloud database service provided by Snowflake Computing. The cloud native capabilities of new database services such as Snowflake bring exciting new opportunities for database testing. First, Snowflake maintains extensive knowledge of historical customer queries, including both the query text and corresponding system configurations. Second, Snowflake is multi-tenant, which provides easy access to metadata and data that can be used to rerun customer queries from a privileged role. Furthermore, the elastic nature of Snowflakes data warehouse service allows testing with these queries using a separate set of resources without impacting the customers production workload. This paper presents Snowtrail, an infrastructure developed within Snowflake for testing using customer production queries with result obfuscation. Running tests with production queries provides us with direct insight into the impact of improvements and new features on customer workloads. It enables testing on queries of more shapes and complexity than can be manually constructed by developers. Snowtrail is also used to help ensure the stability of the online upgrade process of the system.


very large data bases | 2006

Cost-based query transformation in Oracle

Rafi Ahmed; Allison W. Lee; Andrew Witkowski; Dinesh Das; Hong Su; Mohamed Zait; Thierry Cruanes


international conference on management of data | 2016

The Snowflake Elastic Data Warehouse

Benoit Dageville; Thierry Cruanes; Marcin Zukowski; Vadim Antonov; Artin Avanes; Jon Bock; Jonathan Claybaugh; Daniel Engovatov; Martin Hentschel; Jiansheng Huang; Allison W. Lee; Ashish Motivala; Abdul Munir; Steven Pelley; Peter Povinec; Greg Rahn; Spyridon Triantafyllis; Philipp Thomas Unterbrunner


Archive | 2013

ADAPTIVE SELECTION OF A DISTRIBUTION METHOD DURING EXECUTION OF PARALLEL JOIN OPERATIONS

Unmesh Jagtap; Andrew Witkowski; Mohamed Zait; Allison W. Lee; Hari Sankar Sivarama Subramaniyan; Thierry Cruanes


Archive | 2016

Multi-Range and Runtime Pruning

Benoit Dageville; Thierry Cruanes; Marcin Zukowski; Allison W. Lee; Philipp Thomas Unterbrunner


Archive | 2015

ADAPTIVE DISTRIBUTION METHOD FOR HASH OPERATIONS

Benoit Dageville; Thierry Cruanes; Marcin Zukowski; Allison W. Lee; Philipp Thomas Unterbrunner


Archive | 2015

Query plans for analytic sql constructs

Benoit Dageville; Thierry Cruanes; Allison W. Lee


international conference on management of data | 2009

Validating the Oracle SQL engine

Allison W. Lee; Mohamed Zait; Thierry Cruanes; Rafi Ahmed; Yali Zhu


international conference on management of data | 2009

Testing on a budget: integrating e-business certification into the Oracle DBMS testing

Mohamed Zait; Allison W. Lee; Khaled Yagoub; Ravi Sahani; Holly Casaletto; Lokesh Kumar

Collaboration


Dive into the Allison W. Lee's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge