All entries for Friday 20 January 2006

January 20, 2006

oracle unicode

Writing about web page http://www.oracle.com/technology/pub/columns/trute_unicode.html

Oracle9i introduced length semantics, which provides the choice of whether to declare strings in terms of characters or bytes. Byte semantics is still the default, and character-length semantics can be declared at column, table, session, and for the entire database. Length semantics makes storage management more intuitive and allows a common database schema to run successfully on different databases with different character sets. This makes migrating applications and databases to Unicode much simpler.

SB2 SQL tuning

One big query, join 5 tables. Oracle choose full table scan( and use hash join). It refuses to use indexes on those table and nested loop. It is one order of magnitude slower than the one using index.

I can use hint nse_nl to force it use nested loop. Oracle then correctly use indexes.

I changed the optimizer_indx_adj to a small value, oracle use some of the index, not all.

I then change the optimizer value from choose to first_rows_1000. It magically works now.


Search this blog

Search Warwick Blogs

 

Tags

Most recent comments

  • Oracle 11g is the clear leader in this area. Oracle has invested heavily into self–tuning capabiliti… by shaane on this entry
  • All the features are very nice.I like Repair Advisors the most.Oracle 10G introduced some of the dat… by lucy on this entry
  • "logical standby failed to re–start, I am also getting the same error. I have search on internet and… by anemia on this entry
  • Thanks for the nice information because from last three days i am stuck on this problem…. by robot vacuum on this entry
  • So what happen City speed dating when you tried this coding once in your PC.. Please tell me so i am… by John Bergeron on this entry
Not signed in
Sign in

Powered by BlogBuilder
© MMXXII