- 浏览: 162579 次
- 性别:
- 来自: 杭州
最新评论
-
huangxiang:
很好,总结的不错,受益了
【转】Tomcat内存溢出的三种情况及解决办法分析 -
无心徘徊:
liuting 写道哇 没看懂,这东西怎么用啊,求帮助 很简 ...
web工程补丁打包 -
liuting:
哇 没看懂,这东西怎么用啊,求帮助
web工程补丁打包
文章列表
故障现象:UNDO表空间越来越大,长此下去最终数据因为磁盘空间不足而崩溃;
问题分析:产生问题的原因主要以下两点:
1. 有较大的事务量让Oracle Undo自动扩展,产生过度占用磁盘空间的情况;
2. 有较大事务没有收缩或者没有提交所导制;
说 明:本问题在ORACLE系统管理中属于比较正常的一现象,日常维护多注意对磁盘空间的监控。
备 份: (如果没有在线事务,可以不做,关闭监听)
$>exp vas/vas file=/opt/oracle/data_1.dmp,/opt/oracle/data_2.dmp log=/opt/oracle/date.log owne ...
websphere在性能上能给应用很大提升,但是配置感觉比较麻烦。
Tomcat内存溢出的原因
在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。
这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:
1.OutOfMemoryError: Java heap space
2.OutOfMemoryError: PermGen space
3.OutOfMemoryError: unable to create new native thread.
Tomcat内存溢出解决方案
对于前两种情况,在应用本身没有内存泄露的情况下可以用设置tomcat jvm参数来解 ...
一 struts.xml文件的编辑
<struts>
<package name="crud-default" extends="convention-default">
<action name="download" class="com.myweb.download.DownLoadAction">
<!--type 为 stream 应用 StreamResult 处理--> ...
var cwin=document.getElementById("cwin");
/**
if (document.getElementById)
{
if (cwin && !window.opera)
{
if (cwin.contentDocument && cwin.contentDocument.body.offsetHeight){
cwin.height = cwin.contentDocument.body.offsetHeight;
}
...
uPortal官网下载分为快速版和开发版,此处介绍快速版的搭建方法。
一、下载uPortal及相关软件
1、在uportal官网下载快速版,下载地址http://www.jasig.org/uportal。我下载的是uportal3.2.4 quick start版。
下载后检查下载包,包括以下内容:
(1)apache ant: Apache组织的基于的构建工具。Ant工具由一系列的Ant任务组成,任务可以是调用java编译器生成class文件,也可以是修改配置文件用于测试或产品环境,还可以是调用javadoc生成文档,运行单元测试等等。UPortal使用Ant来启动和终止 ...
(1)、RPC service接口采用jdk5中引入的Annotation机制编写, 如需要增加XxxService接口, 其书写如下:
@RemoteServiceRelativePath("xxx.rpc")
public interface XxxService extends RemoteService {
String stringTest(String name) throws IllegalArgumentException;
void voidTest(String name);
}
(2)、RPC 异步service接口中回调类必须指定具体 ...
5 如果想在web中跑我们的工程我们可以这样做
5.1 用build.xml编译我们的工程
右键单击build.xml,run as执行该文件即可
5.2 将工程中war文件夹中的文件全拷贝到我们的tomcat下的webapp目录下
例如:把war文件夹中的文件全拷贝到以下目录
D:\program files\Apache Software Foundation\Tomcat 5\webapps\twitter
5.3 然后双击D:\program files\Apache Software Foundation\Tomcat 5\bin目录下的startup.bat(在un ...
1.环境变量的设置
ANT_HOME
D:\apache-ant-1.8.1
http://ant.apache.org/
GWT_HOME
E:\GWT\gwt-2.0.0\gwt-2.0.0
http://www.freewarefiles.com/Google-Web-Toolkit-GWT_program_20595.html
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_12
jdk1.6,这个大家都懂的
Path
%JAVA_HOME%\bin;%ANT_HOME%\bin;
2.创建gwt2.0工程
2.1 进入gwt根目 ...
创建统计信息导入数据字典存储过程,执行以下脚本:
create or replace procedure p_func_impstats_new
(
str_in_stattab in varchar2,
str_in_statid in varchar2 default ''
)
as
str_l_username varchar2(200);
tbl_l_tablename array_varchar2;
str_l_fullsql varchar2(2000);
str_l_error varchar2(20 ...
3.3.4 将源数据库统计信息表导入至目标数据库
将新增表的统计信息导出成insert语句文本文件,然后在目标数据库建立存放统计信息的表,然后执行文本文件将源数据库统计信息导入到目标数据数据库统计信息表中,
@Statinfo.sql
设置c5列为目标用户名
Update xllstatinfo set c5='MREAD';
针对所有表 将统计表中的统计信息导入到数据字典,执行以下sql:
begin
p_func_impstats_new('xllstatinfo', 'statid');
end;
/
.导入完成请查看日志导入是否有报错信息。
select * from IMPSTATSL ...
3.3.1 在源数据库上建立存放表统计信息的统计信息表:
【命令】
BEGIN
dbms_stats.create_stat_table(
ownname => 'username',
stattab => 'newtable');
END;
/
【命令说明】
ownname:源数据库用户名;
stattab:新建的统计信息表;
3.3.2 收集新增表的统计信息:
在源数据库库上新建表,插入适当数据,然后对统计信息进行收集;
【命令】
BEGIN
dbms_stats.gather_table_stats(
ownname => 'username',
ta ...
select a.sql_id,
to_char(b.begin_interval_time, 'yyyy-mm-dd') "date",
sum(a.executions_delta) exec_0629
from dba_hist_sqlstat a, dba_hist_snapshot b
where a.snap_id = b.snap_id
and a.dbid = b.dbid
and a.instance_number = b.instance_number
and a.instance_number = 2
...
<?xml version="1.0"?>
<project name="LuceneSearch-build" default="zipMend" basedir=".">
<!-- 补丁zip包 -->
<target name="zipMend" description="补丁zip包">
<mkdir dir="xll_bd" />
<delete dir=&quo ...
大数据量的更新,最好不要用update,可以这么弄:
步骤1:
create table us_publiccomment_01 nologging as select * from us_publiccomment where rowid in(
select row_id
from (select t.rowid row_id,
row_number() over(partition by t.msisdn,t.contentid , t.commentary order by t.createtime) rn
fr ...