- 浏览: 40625 次
- 性别:
- 来自: 深圳
最新评论
-
baeqiuzhu:
我使用了一下 Truncate table t_cms_s ...
表记录删除之后,表空间清理释放过程
文章列表
linux下的文件结构 open_cursors
/bin 二进制可执行命令 7
/dev 设备特殊文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序
/tmp 公用的临时文件存储点
/root 系统管理员的主目录(呵呵,特权阶级)
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+f ...
系统全局区又称SGA (System Global Area)是Oracle Instance的 基本组成部分,在实例启动时分配。是一组包含一个Oracle实例的数据和控制信息的共享内存结构。主要是用于存储数据库信息的内存区,该信息为数据库进程所共享(PGA不能共享的)。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。
组成
SGA主要由数据高速缓冲区(Database Buffer Cache)、共享池(Shared Pool)、重做日志缓冲区(Redo Log Cache)、大型池(Largr P ...
--显示正在使用的参数和文本参数值
1)select * from v$parameter;
2)select * from v$parameter2;
3)select * from v$spparameter;
--当前正在使用的SGA的大小
4)select sum(bytes)/1024/1024 from v$sgastat;
--显示PGA的状态
5)select * from v$pgastat;
6)show parameter pga
1. 系统版本:
[oracle@db-server80 ~]$ uname –a
RHEL 5.2 x86_64
Li ...
一、示例:
SGA:
共享池:200MB
缓冲区高速缓存:24MB
大型池:9MB
Java池:32MB
SAG总容量:264.933
SAG的最大大小:305.069
PGA:
总记PGA目标:240MB
分配的当前PGA:8914KB
分配的最大PGA(自启动以来)9081KB
高速缓存命中百分比:100%
PGA和SGA的和应小于系统内存总量前去操作系统和其他应用程序所需内存后得到的值。
二、名词解释:
SGA:System Glob ...
ORA-27300: OS 系统相关操作: spcdr:9261:4200 失败, 状态为: 997
要命的Oracle bug ,耗尽内存,导致数据库挂掉
这个问题用Oracle10.2.0.1.0版本安装在32位的Windows系统上,非常常见。随便在google就找到很多。
通常会导致系统耗尽内存,导致Oracle数据库挂掉。
把Oracle数据库重启可以临时解决,但过几天还会发生ORA-04030内存耗尽的情况。最好还是打上补丁。
连接数据库时出现,
ORA-12518: TNS: 监听程序无法分发客户机连接
1、用sysdba连接不是数据库,数据库已经挂了
2、alert ...
以CMS的t_cms_send_content_log举例:
CMS_DATA表空间默认空闲:1015.0625
插入1W条数据之后,CMS_DATA空闲:1011.875,空间被占用:3.1875
1.采用delete操作删除表记录:
delete from t_cms_send_content_log;
commit;
delete之后,表空间占用大小无变化, ...
我们都知道数据表的庞大导而致其查询速度的降低是水到渠成的,所以我们只有将相关的数据表的数据相应的移走,但是如果使用Oracle delete之后,相关的数据删除了,但是速度没有多大改善,忧闷了。
使用备份表再drop掉原表。的确可以解决问题。但是较麻烦,今天请教了一个Oracle高手,解决了问题。 由于Oracle delete操作是不释放表空间的,要想提高查询速度则必须释放表空间。
对Oracle 9i而言,释放表空间则需要重新分析表。
analyze table itemLog compute statistics; 再进行select ,感觉的确快了很多。
另一种方法:使用exp ...
方法一:
1、单击[开始]->[运行]命令,打开“运行”对话框,在该对话框中输入“regedit”后,按【Enter】键,打开“注册表编辑器”对话框。
2、在该对话框中依次展开“HKEY_CLASSES_ROOT\*”项,在其下新建一个“Shell”子项,然后在“Shell”子项下再新建一个“OpenWith”或中文“打开方式”子项。
3、在右边的窗口中将“OpenWith”的默认值设置为“打开方式”,并在“OpenWith”项下再建一个“Command”子项,在右边的窗口中将其默认值设为“C:\Windows\rundll32.exe Shell32.dll,OpenAs_RunDL ...
Java代码
package com.test.dbunit.dao;
import javax.sql.DataSource;
import org.dbunit.Assertion;
import org.dbunit.database.DatabaseConnection;
import org.dbunit.database.IDatabaseConnection;
import org.dbunit.database.QueryDataSet;
import org.dbunit.dataset.IDataSet;
import ...
前阵子发表过 我的第一个真正意义上的测试 。
里面对于测试Service大家是没有意义的,对于测试DAO层则表现各有各的看法。
比如
robbin 大哥建议:
测试DAO不如连数据库一起测试吧。因为DAO测试的目的不是DAO接口实现对不 ...
What,什么是Groovy?
Groovy:
1.是一个敏捷的、动态的基于Java虚拟机的编程语言
2.以Java语言的长处作为基础,但添加了一些来自于Python、Ruby和Smalltalk等语言的强大功能
3.几乎为0的学习曲线,就将现代编程语言的特性带给了Java开发者
4.支持DSL(Domain-Specific Languages)和其它简洁的语法,所以代码更易读和易维护
5.使得编写shell和构建脚本更简单
6.减少了在开发web、GUI、database或控制台程序时编写的基础代码,提高开发者的生产率
7.对单元测试和mock提供支持,使它们更简单的使用
...
一、代码块
在代码块中用def关键字定义的变量不能在外部访问,如:
try{
def msg="Hello,world!";
}
//pringln msg;
如果运行最后一行"println msg;",则会报错。
但是,在代码块中没有用def关键字声明的变量,就可以在外部访问,如:
try{
msg="Hello,world!";
}
println msg;
已经使用def定义的变量,不能再次用def定义:
def a=10;
//def a=20;
代码块是可以嵌套的:
try{
try ...
由于内部类存在语义缺陷,所以JCP决定将在Java7或Java8中添加对Closure的支持。而Groovy一开始就洞察到了这点,所以在Groovy中没有内部类,只有Closure,不过为了更好地兼容Java,将在未来的某个版本中支持内部类。现在让我们看看Groovy是如何满足Java开发人员对匿名类的需求的。
1,实现接口
interface Talkable {
void sayHello(String name)
}
def man = [
// 实现接口
sayHello:{String name -> println &quo ...
对程序进行单元测试时,有时我们会遇到一些小麻烦,比如某些操作十分耗时,有些依赖的对象不易获取等等,这时我们就可以通过Groovy Mock或Groovy Stub来解决这些问题。Mock对方法调用的次数十分敏感,如果程序中调用的次数不在期望的调用次数范围内,则会抛出异常以致测试失败;而Stub仅仅是起到‘替身’的作用,它并不关心方法调用与否,即使方法一次都没被调用,也不会抛出异常导致测试失败。
下面让我们来看一个实际的例子吧:
import groovy.mock.interceptor.*
class User {
String name
String address
...
在前几篇文章中,我已经向大家介绍了Groovy是什么,学习Groovy的重要性等内容,还不了解Groovy的朋友不妨去看看我Blog中的 Groovy分类 。下面我将通过Groovy与Java的比较,解开Groovy的神秘面纱。Ready? Start!
注意:本教程是针对Groovy最新版本编写的
Groovy和Java的相同点有:
0+, 3+, 4+, 6+, 8+, 10+, 12+, 13, 14, 15, 18+, 19+, 20+, 21, 22, 23, 28+, 29+, 30+, 31+, 32+
+表示Groovy不但涵盖了Java的语法,而且还有增强部分
Gr ...