10.07.2015 Views

Expert Oracle Exadata - Parent Directory

Expert Oracle Exadata - Parent Directory

Expert Oracle Exadata - Parent Directory

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CHAPTER 2 OFFLOADING / SMART SCAN• Aggregate functions (AVG, COUNT, SUM, …)• Analytic functions (AVG, COUNT, DENSE_RANK, LAG, …)These functions return either a single row (aggregate functions) or multiple rows (analyticfunctions). Note that some of the functions are overloaded and belong to both groups. None of thesefunctions can be offloaded to <strong>Exadata</strong>. Which makes sense, because many of these functions requireaccess to the entire set of rows, which individual storage cells do not have.There are some additional functions that don’t fall neatly into any of the previously describedgroupings. These functions are a mixed bag in terms of Offloading. For example, DECODE and NVL areoffloadable, but the XML functions are not. Some of the Data Mining functions are offloadable and someare not. Also keep in mind that the list of offloadable functions may change as newer versions arereleased. The definitive list of which functions are offloadable for your particular version is contained inV$SQLFN_METADATA.SYS@SANDBOX> select distinct name, version, offloadable2 from V$SQLFN_METADATA3 order by 1,2;NAME VERSION OFF------------------------------ ------------ ---!= SQL/DS YES!= V6 <strong>Oracle</strong> YES< SQL/DS YES< V6 <strong>Oracle</strong> YES V6 <strong>Oracle</strong> YES>= SQL/DS YES>= V6 <strong>Oracle</strong> YESABS V10 <strong>Oracle</strong> YESABS V10 <strong>Oracle</strong> YESABS V6 <strong>Oracle</strong> YESACOS V10 <strong>Oracle</strong> YESACOS V73 <strong>Oracle</strong> YES. . .VSIZE V6 <strong>Oracle</strong> YESWIDTH_BUCKET V82 <strong>Oracle</strong> NOXMLCASTV11R1 <strong>Oracle</strong> NOXMLCDATA V10 <strong>Oracle</strong> NOXMLCOMMENT V10 <strong>Oracle</strong> NOXMLCONCAT V92 <strong>Oracle</strong> NOXMLDIFFV11R1 <strong>Oracle</strong> NOXMLEXISTS2V11R1 <strong>Oracle</strong> NOXMLISNODE V92 <strong>Oracle</strong> NOXMLISVALID V92 <strong>Oracle</strong> NOXMLPATCHV11R1 <strong>Oracle</strong> NOXMLQUERY V10 <strong>Oracle</strong> NOXMLTOOBJECTV11R1 <strong>Oracle</strong> NO38

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!