Chinaunix首页 | 论坛 | 博客
  • 博客访问: 100861648
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-15 13:25:42

   来源:赛迪网技术社区    作者:shanyang




对于实际使用的分段映射,我们通常需要显示一个“block”并用颜色表示。使用

标签比较复杂。一个更好的方法是生成字符次序,即一段时间之后是间隔,这一间隔允许在任何位置给文本以颜色化。

为了使得分段映射更加有用,我们想列出鼠标位置的block信息,并且突出组成这一片段的block,我们可以使用标签。首先,生成一个指定a和a:hover的类型,然后建立每一Oracle数据库段的类型:

  
  

  

我们可以列出有关鼠标位置的block使用者、名称、类型、block数量、以及片段的长度。为了实现这一目的,我们需要两个JavaScript函数,包含以上信息的这两个函数被调用,并传递到表单的域内:

  
  
  . . .
  
                    
Owner:
Name:
Type:
Block#:
Length:
  
  

对于每一片段,我们需要建立一个block的标签。最后,建立一个显示不同颜色含义的图表:

  
  
  Legend
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
. Free Space
. Cache
. Cluster
. Index
. LobIndex
. LobSegment
. Rollback
. Temporary
. Table
. Other
  

以下是完整代码:

  
  create or replace package blkmap
    authidcurrent_user
  as
    procedure ts_menu;
    procedure ts_map(p_name varchar2);
  end blkmap;
  /
  show errors;
  
  create or replace package body blkmap
  as
    procedure page_open;
    procedure info_form;
    procedure filemap(p_id number);
    procedure legend;
    procedure page_close;
    --
    procedure ts_menu
    is
    begin
      htp.p('');
      htp.p('');
      htp.p('

Tablespaces

');       htp.p('');       htp.p(' ');       htp.p('');     end ts_menu;     --     procedure ts_map(p_name varchar2)     is     begin
阅读(580) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~