1

私は最近、DBA (臨時) の役割を担うように割り当てられました。私は開発者なので、Oracle に関する知識はあまりありません... しかし、今日、アクティビティを監視しているときに、次の SQL が開発者のワークステーション (TOAD.EXE) から実行されているのを確認しました。これは何らかの方法で Toad によって自動生成されたものですか、それともクエリが手動で作成されたものですか? その理由は、個人が SYS スキーマから選択する権限を持っていることを懸念しているからです。

開発者に相談したところ、sys テーブルを照会したり、その必要がないとのことでした。ですから、このクエリがどのように生成されたのか、少し心配です。

アドバイスをいただければ幸いです。ありがとう!

SELECT INDEX_NAME "Index Name",
       INDEX_TYPE "Index Type",
       UNIQUENESS "Uniqueness",
       STATUS "Status",
       TABLE_OWNER || '.' || TABLE_NAME "Table",
       TABLE_TYPE "Table Type",
       TABLESPACE_NAME "Tablespace",
       BUFFER_POOL "Buffer Pool",
       INITCAP (partitioned) "Partitioned",
       DECODE (temporary, 'N', 'No', 'Yes') "Temporary",
       INI_TRANS "Initial Transactions",
       MAX_TRANS "Max Transactions",
       INITIAL_EXTENT "Initial Extent Size",
       NEXT_EXTENT "Next Extent Size",
       MIN_EXTENTS "Minimum Extents",
       MAX_EXTENTS "Maximum Extents",
       PCT_INCREASE "Percent Increase",
       PCT_FREE "Percent Free",
       FREELISTS "Freelists",
       FREELIST_GROUPS "Freelist Groups",
       DEGREE "Degree",
       INSTANCES "Instances",
       LAST_ANALYZED "Last Analyzed",
       BLEVEL "BLevel",
       LEAF_BLOCKS "Leaf Blocks",
       DISTINCT_KEYS "Distinct Keys",
       AVG_LEAF_BLOCKS_PER_KEY "Avg Leaf Blocks Per Key",
       AVG_DATA_BLOCKS_PER_KEY "Avg Data Blocks Per Key",
       CLUSTERING_FACTOR "Clustering Factor",
       NUM_ROWS "Num Rows",
       SAMPLE_SIZE "Sample Size",
       GENERATED "Generated",
       DECODE (JOIN_INDEX, 'NO', 'No', 'Yes') "Join Index",
       Visibility "Visibility"
  FROM SYS.ALL_INDEXES
 WHERE OWNER = :OO AND INDEX_NAME = :NN
4

1 に答える 1