- 博客(256)
- 资源 (35)
- 收藏
- 关注
转载 JDK8内存模型浅析—消失的PermGen
一、JVM 内存模型根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方法出口等信息。栈的大小可以固定也可以动态扩展。当栈调用深度大于JVM所允许的范围,会抛出S
2016-12-28 17:38:18
2437
转载 Java 8的元空间(metaspace)
很多开发者都在其系统中见过“java.lang.OutOfMemoryError:PermGenspace”这一问题。这往往是由类加载器相关的内存泄漏以及新类加载器的创建导致的,通常出现于代码热部署时。相对于正式产品,该问题在开发机上出现的频率更高,在产品中最常见的“问题”是默认值太低了。常用的解决方法是将其设置为256MB或更高。 持久代 PermGenspace
2016-12-28 17:35:06
4585
转载 分析JAVA应用CPU占用过高的问题
使用jstack分析java程序cpu占用率过高的有关问题 使用jstack分析java程序cpu占用率过高的问题 1,使用jps查找出java进程的pid,如3707 2,使用top -p 14292 -H观察该进程中所有线程的CPU占用。 1. [root@cp01-game-dudai-0100.cp01.baidu.com ~]# top -p 14292 -H 2
2016-12-28 17:33:18
870
1
转载 如何 找出未收集统计信息,以及统计信息过期的表
下面这个查询可以找到从未收集过统计信息或者统计信息过期的表。EXEC DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO;SELECT OWNER,TABLE_NAME,OBJECT_TYPE,STALE_STATS,LAST_ANALYZED FROMDBA_TAB_STATISTICS WHERE (STALE_STATS='YES' OR
2016-02-26 11:00:50
2777
转载 收集oracle统计信息
收集oracle统计信息优化器统计范围:表统计; --行数,块数,行平均长度;all_tables:NUM_ROWS,BLOCKS,AVG_ROW_LEN;列统计; --列中唯一值的数量(NDV),NULL值的数量,数据分布; --DBA_TAB_COLUMNS:NUM_DISTINCT,NUM_NULLS,HISTOGRAM;索引统计;--叶块
2016-02-26 11:00:24
2087
原创 重建索引监控重建的进度
col opname format a32col target_desc format a32col perwork format a12set lines 131select sid,OPNAME,TARGET_DESC,sofar,TOTALWORK,trunc(sofar/totalwork*100,2)||'%' as perwork from v$sessio
2016-02-26 10:41:18
2413
转载 Oracle分区表创建本地索引和局部索引的性能
1、演示环境: SQL> select * from v$version; BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64biPL/SQL Rel
2016-02-26 10:39:33
1386
转载 Oracle11.2新增GLOBAL AWR报告
在11.2以前,对于RAC数据库只能为多个实例分别生成AWR报告,而11.2中,Oracle终于可以将所有实例AWR报告汇总到一起。 其实实现这个功能很简单,只需要调用11.2的ORACLE_HOME/rdbms/admin/awrgrpt.sql脚本就可以了:SQL> select * from v$version;BANNER-------------
2016-02-26 10:38:16
776
转载 EXP中参数compress=y是否导致imp时initial值的变化
EXP中compress=y是否导致imp时initial值的变化 举例证明:导出库版本、平台:11.2,windows导入库版本、平台:10.2,linux 1.创建测试表:[sql] view plain copy 01.SQL> conn scott/xyc 02.已连接。 03.SQL> create table test_c a
2016-02-26 10:36:59
1095
转载 weblogic.nodemanager.common.ConfigException: Native version is enabled but nodemanager native librar
1. 启动nodemanager在windows下从命令窗口启动nodemanager的方式,在命令窗口执行%MW_HOME%/wlserver/server/bin/startNodeManager.cmd[监听地址] [监听端口],如:%MW_HOME%/wlserver/bin/startNodeManager.cmd127.0.0.1 5556。MW_HOME是安装Weblogic
2014-12-11 19:20:21
2503
转载 在Weblogic上创建和启动自己的Server
在Weblogic上创建和启动自己的Server的步骤:1. 启动nodemanager在windows下从命令窗口启动nodemanager的方式,在命令窗口执行%MW_HOME%/wlserver/server/bin/startNodeManager.cmd[监听地址] [监听端口],如:%MW_HOME%/wlserver/bin/startNodeManager.cmd127
2014-12-11 19:17:47
8840
1
转载 [转]Weblogic9、10、10R3版本线程池手动调节
WeblogicXML应用服务器thread脚本 LHT-weblogic优化weblogic作为一款优秀的应用服务器,有着很大的市场占有率,并大部分运行在关键业务系统上,从经典的8开始到目前的11g(10R3)性能和易用性都在不断的改进和提升,对于配置和优化响应的参数方面也正在变迁;如下为config.xml参数文件: AdminServer de
2014-12-11 19:17:12
2337
转载 WEBLOGIC启动后,重启后控制台进入缓慢、延迟,探查WEBLOGIC操作
本文说的是解决过程,可直接点击本行略过探查内容,跳到最后的解决办法!!现象:1、WEBLOGIC安装在 CENTOSopenSUSE 等LINUX或者UNIX机器上,无论是虚拟机或者PC或者服务器2、创建简单domain,启动后,第一次进入控制台输入用户密码后出现管理界面,每次访问控制台速度均正常。3、重启weblogicserver,访问控制台,输入用户密码后,无法出现管理界面,
2014-12-11 19:15:32
9337
转载 linux下weblogic多机器集群部署要点
weblogic在部署单台物理的多节点服务器(受管服务器)集群时候,只要根据提示下一步下一步都能完成。最近帮测试部部署一个简单的双物理机weblogic集群(下简称多机集群)1、在部署多机集群时,若希望使用weblogic console上启动停止服务器就会涉及到nodemanager的认证问题。 nodermanager在2台机器上都可以使用的办法:
2014-12-11 19:14:28
13221
转载 weblogic12c下配置节点管理器管理受管理服务器
目录[-]一 环境准备如下二 node manager 配置过程三 问题本文档基于Oracle官方文档OracleWebLogic Server 12c: Configuring and Using Node Manager,在此基础上实践后,经过整理后所得。旨在为weblogic12c下配置和使用nodemanager 提供指引。一 环境准备如下服务器情况:
2014-12-11 19:12:25
14141
转载 通过ANT实现jmeter批量执行脚本、生成报告、发送邮件全套build.xml文件
在开始通过ANT运行build.xml之前,有一步必须要做,那就是将JMeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到Ant所在目录lib子目录之下,这样Ant运行时才能找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类,从而成功触发JMeter脚本 Bodhi.Zhang@
2014-06-30 10:27:04
15177
转载 jenkins+ant+jmeter自动化性能测试平台
Jmeter是性能测试的工具,java编写、开源,小巧方便,可以图形界面运行也可以在命令行下运行。网上已经有人使用ant来运行,http://www.programmerplanet.org/projects/jmeter-ant-task/,既然可以使用ant运行,那和hudson、jenkins集成就很方便了,而且jenkins上也有相应的插件Performance Plugin,可以自动
2014-06-30 10:24:50
2889
转载 软件测试中JMeter和Ant实现自动负载测试
软件测试中JMeter 和Ant实现自动 负载测试 Load testing(负载测试),通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,软件测试中JMeter和Ant实现自动负载测试Loadtesting(负载测试),通过测试系统在资源超负荷情况下的表现,以
2014-06-27 16:41:10
1239
转载 CentOS 中安装rstatd服务
http://blog.youkuaiyun.com/llnara/article/details/7615390为 了能在使用silkperformer 监控 centos 上的资源情况,从而得使用 rstatd.不过也可以使用 rexec(目前没有把它弄出来,作死 512 port 是都监听不到, 远程使用 rexec 连接是没有办法.唉,惭愧啊) 首先,到 /etc/init.d/ 查找有没有 rs
2014-06-19 15:19:58
2604
转载 tail命令
tail命令用途显示文件的最后几行。语法标准语法tail [ -f ] [ -c Number | -n Number | -mNumber | -b Number | -k Number ] [ File ]要以逆序显示行tail [ -r ] [ -n Number ] [ File ]描述ta
2014-06-13 11:24:42
745
转载 Redhat编码格式(系统语言、字符集)查询修改
1.查询编码格式命令(注意区分大小写) Ruby代码 echo $LANG 2.设置编码格式(以UTF-8为例) 方法1.通过该方法设置后,必须重启方可生效 Ruby代码 vi /etc/sysconfig/i18n #LANG="ja_JP.UTF-8" 将原来的编码注释掉 LANG="en_US.UTF
2014-06-12 09:33:35
6768
转载 使用Jenkins搭建持续集成(CI)环境
首先从官网http://jenkins-ci.org/下载 Java Web Archive (.war)例如我保存到 D:\jenkins\jenkins.war运行Jenkins需要JRE的支持Java5 or later在命令行下输入java -jar D:\jenkins\jenkins.war即可启动jenkins。默认会运行在8080端口,正常启动完成如下图
2014-06-09 14:41:14
19038
转载 windows2008 R2安装LoadRunner 11提示WindowsInstaller存储空间不足解决方法
存储, 安装, 配置文件在安装盘的\loadrunner-11\lrunner\Chs目录下找到配置文件pwrapper修改配置文件,删除prerequisite1=msi31==========配置文件==================[Prerequisites]prerequisite1=msi31prerequisite2=dotnet35_sp1prereq
2014-05-23 17:15:15
7423
转载 MongoDB运行状态、性能监控,分析
这篇文章的目的是让你知道怎么了解你正在运行的Mongdb是否健康。mongostat详解mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。它的输出有以下几列:inserts/s 每秒插入次数
2014-05-21 11:52:12
721
转载 GC 日志分析
打印gc log的详细信息Java代码 set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -XX:+PrintGCDetails 或 引用set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512
2013-09-18 16:18:37
1104
转载 Java 6 JVM参数选项大全(中文版)
作者:Ken WuEmail: ken.wug@gmail.com转载本文档请注明原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm! 本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options 编写的译文。主要介绍JVM中的非稳态选项及其使用说明。为了让读者明
2013-08-26 17:16:35
824
原创 最近在研究JVM,总结设置Xmn的值不同对测试结果的影响:
设置JVM不同的参数值,进行20户并发持续5分钟压力测试,观察结果 1、-Xms256m -Xmx256m -Xmn200m FGC次数:95次 GC次数:11次 平均响应时间:2.41S TPS:8.195 点击率:753.99 2、-Xms256m -Xmx256m –Xmn64m FGC次数:2次 GC
2013-08-26 16:35:56
1892
转载 jvm原理及优化
= GC基础 ===================== JAVA堆的描述如下:内存由 Perm和 Heap组成.其中Heap = {Old + NEW = { Eden , from, to } }JVM内存模型中分两大块,一块是 NEW Generation,另一块是Old Generation.在New Generation中,有一个叫Eden
2013-08-26 16:05:26
856
转载 JVM调优的相关设置
Java Heap分为3个区,Young,Old和Permanent。Young保存刚实例化的对象。当该区被填满时,GC会将对象移到Old区。Permanent区则负责保存反射对象。JVM的Heap分配可以使用-X参数设定,-Xms初始Heap大小-Xmxjava heap最大值-Xmnyoun
2013-08-26 15:41:13
746
转载 SQL正则表达式
当我们要进行一些简单的糊涂查询时用百分号(%),通配符(_)就可以了.其中%表达任意长度的字符串,_表示任意的某一个字符.比如select * from emp where ename like 's%' or ename like 's_';但如果在一些复杂的查询中关用这两个符号sql语句就会非常复杂,而且也不一定能实现.从Oracle 10g开始引入了在其他程序语言中普通使用的正则表达
2013-08-22 11:01:53
3743
转载 Oracle正则表达式使用介绍
下面通过一些例子来说明使用正则表达式来处理一些工作中常见的问题。 1. REGEXP_SUBSTR REGEXP_SUBSTR 函数使用正则表达式来指定返回串的起点和终点,返回与source_string 字符集中的VARCHAR2 或CLOB 数据相同的字符串。语法: --1.REGEXP_SUBSTR与SUBSTR函数相同,返回截取的子字符串 REGEXP_SUBS
2013-08-22 11:01:06
1156
转载 [DOS批处理]for 命令 /f 参数 通俗讲解(转发)
for命令 在dos命令中,不算最复杂的也应该算是相当复杂的了, 而for的参数中又以 /f 参数最为复杂,难懂和常用. 在刚学时确实费了我不少脑筋,下面就我个人的理解,给新手们通俗的讲讲,也好让新手少走些弯路. 格式: ::例一: view plaincopy to clipboardprint?for /f "skip=1 tokens=1
2013-08-15 18:11:27
3068
转载 DOS for 用法
格式:FOR [参数] %%变量名 IN (相关文件或命令) DO 执行的命令 作用:对一个或一组文件,字符串或命令结果中的每一个对象执行特定命令,达到我们想要的结果。 注意:在批处理文件中使用 FOR命令时,指定变量请使用 %%variable,而不要用 %variable。变量名称是区分大小写的,所以 %i不同于 %I. 关于:for命令可以带参数或不
2013-08-15 18:07:51
622
转载 Windows Socket 最大连接数
Socket 编程时,单机最多可以建立多少个 TCP 连接,受到操作系统的影响。Windows 下单机的TCP连接数受多个参数影响:最大TCP连接数[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters] TcpNumConnections = 0x00fffffe (Default = 1
2013-08-15 16:33:58
1188
转载 vsftpd配置文件详解
1.默认配置:1>允许匿名用户和本地用户登陆。 anonymous_enable=YES local_enable=YES2>匿名用户使用的登陆名为ftp或anonymous,口令为空;匿名用户不能离开匿名 用户家目录/var/ftp,且只能下载不能上传。3>本地用户的登录名为本地用户名,口令为此本地用户的口令;本地用户可以在自己家目录中进行读写操作;本地用户
2013-08-02 11:23:14
842
原创 linux配置ftp服务
1、查看机器有没有安装vsftpdrpm -qa|grep vsftpd 如果出现vsftpd说明已经安装,如果没有则没有安装 2、安装vsftpd rpm -ivh vsftpd-2.0.5-16.el5_4.1.i386.rpm 或者yum search vsftpd 直接查找vsftpd 然后选择安装 yum installe
2013-08-02 11:22:02
671
原创 创建oracle快照时报PLS-00201:
SQL> exec dbms_workload_repository.create_snapshot;BEGIN dbms_workload_repository.create_snapshot; END; *第 1 行出现错误:ORA-06550: line 1, column 7:PLS-00201: identifier 'DBMS_WORKLOAD_RE
2013-07-25 15:38:06
2397
转载 Oracle 取随机数
1、从表中随机取记录 select * from (select * from staff order by dbms_random.random) where rownum 表示从STAFF表中随机取3条记录2、产生随机数 SELECT DBMS_RANDOM.RANDOM FROM DUAL;
2013-07-25 15:36:37
795
转载 关于https://urs.microsoft.com/urs.asmx .
做HTTP抓包分析的时候偶然看到这么一个请求:[ https://urs.microsoft.com/urs.asmx ]。惊讶了一下,怎么会包含发往MS的请求呢?调查了一下发现,原来是MS的浏览器反钓鱼技术所需,这项技术是从IE7开始的,叫做[Phishing Filter],到了IE8,则变成了[SmartScreen Filter],简单地说当用户访问某个网站的时候,IE会把跟这个网站相
2013-06-20 16:00:23
5515
转载 有关"SELECT FOR UPDATE"的一些问题 .
相关问题:用PL SQL执行for update命令后死锁了解锁 删除掉v$locked_object当中的临时锁定 for update 解锁 首先我的问题,是,今天在PL/SQL当中用了SELECT FOR UPDATE语句,没有像做学问一样,找到问题,然后去看是谁的电脑锁住了,然后仔细的检查一次,没有那样,而且也
2013-03-01 14:48:33
1394
Oracle性能分析——使用set_autotrace_on和set_timing_on来分析select语句的性能.doc
2021-09-07
一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg.docx
2021-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人