01.02.2013 Views

Publishing Reports to the Web - Downloads - Oracle

Publishing Reports to the Web - Downloads - Oracle

Publishing Reports to the Web - Downloads - Oracle

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.

20.1 Methodology<br />

20<br />

Tuning <strong>Oracle</strong> <strong>Reports</strong><br />

As your reporting requests grow in size and complexity and your user base increases,<br />

you need <strong>to</strong> consider streamlining your report's performance (or your report’s<br />

execution time) as much as possible. This maximizes its reach and minimizes its<br />

delivery time. Consider <strong>the</strong> following essentials before you proceed <strong>to</strong> tune <strong>Oracle</strong><br />

<strong>Reports</strong>:<br />

■ Performance and <strong>the</strong> trade-offs that occur when improving both perceived and<br />

measurable performance.<br />

■ Costs involved.<br />

■ Computing environment’s complexity.<br />

Investigating some of <strong>the</strong>se areas can result in significant performance improvements.<br />

Some may result in minor performance improvements and o<strong>the</strong>rs may have no affect<br />

on <strong>the</strong> actual report performance but can improve <strong>the</strong> perceived performance.<br />

Perceived performance refers <strong>to</strong> events that contribute —behind-<strong>the</strong>-scenes— <strong>to</strong> <strong>the</strong><br />

end-result (measured in terms of <strong>the</strong> final output). See Fetching Ahead, for an<br />

example of perceived performance.<br />

This chapter provides a number of guidelines and suggestions for good performance<br />

practices in building, implementing, and tuning individual <strong>Oracle</strong> <strong>Reports</strong>. The<br />

suggestions given are general in nature and not all suggestions might apply <strong>to</strong> all<br />

cases. However, implementing some or all of <strong>the</strong> points in a given application<br />

environment should improve <strong>the</strong> performance of report execution (real and<br />

perceived).<br />

Note: This chapter does not address <strong>Oracle</strong> <strong>Reports</strong> deployment<br />

or scalability issues. Refer <strong>to</strong> <strong>the</strong> <strong>Oracle</strong> Application Server <strong>Reports</strong><br />

Services Scalability white paper on OTN,<br />

(http://otn.oracle.com) for more information.<br />

This chapter contains Methodology as <strong>the</strong> main section.<br />

You must not look at <strong>the</strong> report in isolation, but in <strong>the</strong> context of:<br />

■ The application requirements<br />

■ The correctness of <strong>the</strong> underlying data model<br />

■ The environment where this report will run (for example, client/server, <strong>the</strong> <strong>Web</strong>,<br />

or before firewalls)<br />

Tuning <strong>Oracle</strong> <strong>Reports</strong> 20-1

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

Saved successfully!

Ooh no, something went wrong!