`
netfork
  • 浏览: 489375 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

困扰n久的问题,得到解决:Oracle安装一久,就会非常缓慢,拖垮APServer

    博客分类:
  • DB
阅读更多

时间一久,网站的AP服务器访问DB的速度就会非常缓慢,只有重装数据库才能解决问题。
近期又遭遇了上述问题,昨天尤甚,一度以为有小黑客侵犯,打开后台的access log,发现访问并不见多猛,每秒十几个的样子,就这样的量,已经把网站搞挂了。。。。
烦烦烦!!!

反复google不得其解。偶然间发现DB所在的磁盘碎片太多了,整理。。。期待速度可以提高,结果,问题依旧!

再次google,发现有人提到了相同的问题,回答最多的是索引碎片,找到了索引rebuild的方法,使用analyze 命令分析索引,然后得到分析结果,发现真是应该rebuild一下了,把所有的索引rebuild完后,重启WEB服务器,性能明显提高,网站性能基本恢复了。。。

可以松一口气了吗?静观明晚八点以后!

 

 

贴一段索引监视的表和存储过程:

 

create table MONITORINDEX

(

  INDEX_NAME  VARCHAR2(50),

  DEL_LF_ROWS NUMBER,

  LF_ROWS     NUMBER,

  RATE        NUMBER(4,2),

  MONITORDATE DATE default sysdate not null

)

create or replace procedure analyzeindex is

  v_sql varchar2(100);

begin

  for a in (select index_name from all_indexes where owner = USER) loop

    v_sql := ' analyze index ' || a.index_name || ' validate structure';

    execute immediate v_sql;

    insert into monitorindex

      (index_name, del_lf_rows, lf_rows, rate)

      select name,

             del_lf_rows,

             lf_rows,

             round(del_lf_rows * 100 / (lf_rows + del_lf_rows), 2)

        from index_stats;

  end loop;

end analyzeindex;

 

call analyzeindex();

 

create or replace procedure clearallindex is

  v_sql varchar2(100);

begin

  for a in (select index_name from all_indexes where owner = USER) loop

    v_sql := ' alter index ' || a.index_name || ' rebuild';

    execute immediate v_sql;

  end loop;

end clearallindex;

 

call clearallindex();

分享到:
评论

相关推荐

    CDK_Backup_Exec2010_安装及备份和恢复手册

    3. **安装.NET Framework**:如果计算机上没有安装.NET Framework 3.5 SP1,Backup Exec将会自动安装该组件。 4. **产品许可协议**:阅读并接受Symantec的产品许可协议。 5. **产品选择**:选择“安装产品”选项下的...

    匿名管道重定向cmd

    匿名管道是操作系统中用于进程间通信(IPC,Inter-Process Communication)的一种机制,它允许一个进程将数据...通过实践,新手可以逐渐掌握如何利用这一功能来解决实际问题,例如日志分析、数据过滤、自动化任务等。

    Duter2016#Duter2016.github.io#2021-05-01-2021年5月歌单欣赏1

    title: 2021年5月歌单欣赏 # 标题subtitle: 我的网易云音乐歌单 #副标题music-id: # 网易云音乐单曲嵌入apserver: ne

    Duter2016#Duter2016.github.io#2020-07-01-2020年7月歌单欣赏1

    title: 2020年7月歌单欣赏 # 标题subtitle: 我的网易云音乐歌单 #副标题music-id: # 网易云音乐单曲嵌入apserver: ne

    Duter2016#Duter2016.github.io#2021-06-01-2021年6月歌单欣赏1

    title: 2021年6月歌单欣赏 # 标题subtitle: 我的网易云音乐歌单 #副标题music-id: # 网易云音乐单曲嵌入apserver: ne

    Resin3.2与IIS7整合配置

    Resin 3.2 与 IIS7 的整合配置是一个常见的服务器部署方案,它使得Resin,一个高性能的Java应用服务器,能够与IIS7,一个流行的Windows平台上的Web服务器,协同工作。以下是对整合配置步骤的详细说明: 1. **安装...

    制鞋源碼

    或者拿到源碼後去APSERVER端改成你自已用的 2. BDE WLSHOE 3. WLClinet 執行時初始用戶為TEST 4.請先記得你的midas.dll 有注冊, inscktsrvr.exe 先運行或注冊. 5.如果你要編譯,源碼用到的控件. DBGirdEh, ...

    APhtmlconfig.ino.generic.bin

    适合测试ESP8266模块(支持ESP8266 01和12系列)下载自行烧录,方法见相关文档介绍。 ...成功后可以串口调试指令,内置4组测试指令(必须配网成功后执行) 1)55 AA AA AA AA 81 01 01 开灯(针脚2) ...

Global site tag (gtag.js) - Google Analytics