Tagged Content List
  • Blog Post: Exadata Storage Server and the Query Optimizer – Part 4

    When I started writing the series of posts about Exadata Storage Server and the query optimizer, I didn’t expect to write more than three posts (part 1, part 2, part 3). Of course, things change. Hence, here is part 4 to cover a couple of things that I learned in the next couple of months. In [...]
  • Blog Post: How Good Are the Values Returned by DBMS_COMPRESSION.GET_COMPRESSION_RATIO?

    According to the documentation the GET_COMPRESSION_RATIO procedure of the DBMS_COMPRESSION package can be used to assess the impact of different compression options for a given table. In other words, it allows us to find out the expected compression ratio for a given set of data without having to really...
  • Blog Post: Exadata Storage Server and the Query Optimizer – Part 3

    In the first and second post of this series I shared with you some basics about smart scan and gave some details about projection and restriction. The aim of this post is to cover the third basic technique: join filtering. Join filtering is not something specific to the Exadata Storage Server. In fact...
  • Blog Post: Exadata Storage Server and the Query Optimizer – Part 2

    In the first post of this series I shared with you some basics about smart scan and gave some details about projection. The aim of this post is to cover the second basic technique: restriction. Simply put, the aim of this technique is to offload to a cell the processing of predicates found in the [....
  • Blog Post: Exadata Storage Server and the Query Optimizer – Part 1

    Even though the utilization of an Exadata Storage Server should be transparent for the query optimizer, when you look at execution plans generated in an environment using it you might notice slight differences. The purpose of this series of post is to summarize the differences I was able to observe....
Page 1 of 1 (5 items)