home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a523 / 22.ddi / DISPIDXS.SQL < prev    next >
Encoding:
Text File  |  1989-09-24  |  1.9 KB  |  75 lines

  1. Rem Copyright (c) 1989 by Oracle Corporation
  2. Rem NAME
  3. Rem    DISPIDXS.SQL
  4. Rem  FUNCTION
  5. Rem    See IDXSTAT.DOC
  6. Rem  NOTES
  7. Rem    Requires SQLPLUS 3.0.3.1 or greater
  8. Rem  MODIFIED
  9. Rem   Porter    09/23/89 - Changed to 8-character filenames
  10. Rem   Porter    04/04/89 - Commenting, cleanup
  11. Rem   Porter    03/27/89 - Creation
  12. Rem
  13. Rem This procedure is given two parameters to specify which statistics are
  14. Rem desired out of INDEX$INDEX_STATS and INDEX$BADNESS_STATS
  15. Rem
  16. Rem  SQLPLUS> @dispidxs table column
  17. Rem  
  18. Rem  SQLPLUS> @dispidxs
  19. Rem  Enter value for 1: table
  20. Rem  Enter value for 2: column
  21. Rem 
  22.  
  23. Rem 
  24. Rem
  25. Rem Set up display characteristics
  26. Rem
  27. Set Pagesize 60
  28. Set Feedback Off
  29. Set Verify Off
  30.  
  31. Rem *** Set up variables ***
  32. Rem
  33. Column tab_name format a31
  34. Column col_name format a31
  35. column tab_name  new_value dsp_table_name
  36. column col_name  new_value dsp_column_name
  37. SELECT upper('&1') tab_name, 
  38.        upper('&2') col_name 
  39.   FROM DUAL;
  40.  
  41. Rem
  42. Rem Display the basic statistics
  43. Rem
  44. Column column_name Format A15
  45. Column table_name  Format A15
  46. Column stat_value  Format 9,999,990.00
  47. Select table_name,column_name,stat_name,stat_value
  48.   From index$index_stats
  49.   where table_name like upper('&dsp_table_name') and
  50.         column_name like upper('&dsp_column_name')
  51.   order by table_name,column_name,stat_name;
  52.  
  53. Rem 
  54. Rem Display the badness table
  55. Rem 
  56. column row_percent format 990.00
  57. column key_percent format 990.00
  58. column keys_count  format 9,999,999
  59. column badness     format 9,999,999
  60. Select table_name,column_name,
  61.        badness_factor badness,keys_with_badness keys_count,
  62.        row_percent,key_percent
  63.    from index$badness_stats
  64.    where table_name like upper('&dsp_table_name') and
  65.         column_name like upper('&dsp_column_name')
  66.    order by table_name,column_name, badness_factor desc;
  67. Rem
  68. Rem
  69. Rem Clean up
  70. Rem
  71. undefine 1
  72. undefine 2
  73. undefine dsp_table_name
  74. undefine dsp_column_name
  75.