oracle对树形结构排序及常用参数

 

Oracle树形结构排序及常用参数  

 1、自顶向下查找

  select t.name, t.id

  from tree t

  start with t.id = 'top'

  CONNECT BY PRIOR t.id = t.parent_id

  order SIBLINGS by t.order_no

  2、自底向上查找

  select t.name, t.id

  from tree t

  start with t.id = 'top'

  CONNECT BY PRIOR t.parent_id = t.id

  order SIBLINGS by t.order_no

  oracle中常用参数

  db_name:用于定义数据库名称,其参数取值只能包含阿拉伯字符和数字,最多只能有8.需要注意的是,该名称必须和创建数据库的CREATE DATABASE语句后面的数据库名相匹配.

  db_domain:用于指定数据库在网络环境中的位置,用域名方式体现.如果设置该参数,则该参数的设定值将和db_name共同构成全局数据库名格式,就是db_domain.db_name .

  instance_name:用于指定例程名称,主要用于在RAC集群环境中标识一个特定例程.

  service_names:该参数用于指定数据库客户端连接ORACLE实例时可以使用的一个或多个服务名称.在集群环境中.service_names参数极为重要,它标示了集群中各节点服务器在应用层面'分组'的特性.

  control_file:该参数用于指定数据库要使用的控制文件.

  db_block_size:该参数指定了oracle数据库将采用的标准数据块的尺寸大小,其取值可以为2048B,4096B,1638B,32768B,也就是从2KB~32KB,个别平台支持64KB数据块.

  sga_max_size:该参数用于指定SGA的最大尺寸.

  sga_target:该参数描述了当前数据库设置的SGA大小.该值一定小于sga_max_size.

  undo_management:该参数用于确认数据库还原数据的管理模式,其取值为AUTOMANUAL.当设置为AUTO,标示使用UNDO表空间管理UNDO数据,该参数默认取值为AUTO.

  undo_tablespace:该参数用于指定本数据库要使用UNDO表空间名,该表空间必须存在,否则数据库将无法打开.

  db_file_multiblock_read_count:该参数用于指定当数据库执行类似于全表扫描SQL语句时,I/O操作一次可读取的最大数据块个数.该参数在未设置AIX文件系统直接I/O(DIO)或并发I/O(CIO)选项时,在操作系统预取机制的支持下,可以提高全表扫描速度.

  memory_max_target:ORACLE整体系统运行时可以使用操作系统物理内存的上限值

     memory_target:ORACLE整体系统运行时使用操作系统物理内存的当前值.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章