oracle ash性能报告的使用方法
活动会话历史报告活动会话历史v$active_session_history视图提供了在实例级别抽取会话活动信息.活动会话每分钟会被抽样一次且被存储在sga中的循环缓冲区中.任何被连接到数据库且正等待一个不属于空闲等待事件的会话会被考虑是一个活动的会话.每个会话抽样都是一组行数据且通过v$active_session_history视图来返回每个被抽...
【官方文档】【Doc】oracle官方文档总汇(9i,10g,11gR1, 11gR2)
oracle不同版本的官方文档在线参考和打包下载地址汇总,罗列在这里,供你我参考。1.9i Oracle官方文档1)在线浏览http://www.oracle.com/pls/db92/homepage2)下载在手,参考无忧Oracle9i Datab...
【kingsql分享】关于PGA的研究
1.查询PGA缓存命中率(本例为测试库,100%)SQL> select * from v$pgastat;NAME &...
传输表空间及问题处理
今天试验表空间传输,从一个库PROD 传输表空间到repos 假定表employees 在tbs4表空间里SQL> select table_name,tablespace_name from user_tables where tablespace_name='TBS4';TABLE_NAME &nb...
数据迁移中需要考虑的问题
在生产环境中,做数据迁移需要考虑很多的可能性和场景,尽量排除可能发生的问题。我自己总结了下,大体有如下需要注意的地方。1)充分的测试,评估时间,总结经验,提升性能在生产中进行数据的大批量迁移时,充分的测试时必须的。一方面可以根据这些测试积累一些必要的数据作为生产中使用参考,另外一方面可以基于之前的...
数据紧急修复之启用错误日志
昨晚对测试环境进行了升级,同步了部分生产的数据。整个过程比较顺利,但是在最后一步启用foreign key constraint的时候报了错误。ora-02298:cannot validate(xxxx.xxxx_fk) -parent keys not found很明显是一部分数据没有同步到,有一部分数据丢失了。和开发做了确认,从生产中根据条件导出了一个dump,关联的表有100多个...
数据迁移部分问题总结
按照计划在周二开始了数据迁移,本来之前也做了不少的准备工作。但是还是在迁移的过程中出现了一些问题。简单做一个总结。1.constraint导致的数据reject在数据加载的时候,报了如下的错误。有一些数据记录被reject了,查看后发现是源库和目标库中表的not null constraint导致的,在源库中没有not null constraint,但是...
海量数据迁移之冲突数据筛查
对于数据迁移来说,无论准备工作准备的多么充分,在测试和正式生产环境中,心里还是会对冲突的数据有一些疑虑,心里感觉没底,因为生产的数据也是在不断变化的,要迁移的数据也在做相应的改动,在这样的环境中,其实数据抽取的工作还是顾虑比较少的,只要侧重考虑性能的提升,而在于数据加载的过程中,如果出现主键冲突的字...
海量数据迁移之外部表加载
在并行生成了大量的dump文件后,可以在目标环境上对数据进行加载,这个加载的过程时间极短,都基本可以在毫秒级完成。由于在外部表的加载过程中需要知道表结构的定义,所以可以通过如下的脚本得到表定义的基本语句,输出和desc类似。因为目标环境中的表结构可能会和源dump文件中的表结构有一定的出入。所以可以在目标环境...
海量数据迁移之外部表并行抽取
在10g开始的新特性中,外部表是一个不容忽视的好工具。对于大型项目中海量数据使用sqlloader是一种全新的方式,不过很明显,sqlloader的可扩展性更强,但是基于oracle平台的数据迁移来说,外部表的性能也不错。对于数据迁移来说也是一个很好的方案。使用外部表来做数据迁移,可以“动态”加载数据,能够很方便的从数据库中...
数据库文件的迁移
关于数据库中的文件迁移,需要考虑普通数据文件,redo日志文件(还需要考虑是否为current状态),undo表空间,临时表空间,system,sysaux表空间。文件迁移可以参考下面的伪代码:move_non_system_tablespace ,需要在open状态 {&nb...
手工创建/删除数据库的步骤
今天和大家分享下数据库的创建和删除的步骤,里面有很多细节需要大家考虑。创建数据库不只是一个create database语句。删除数据库 drop database也不是随时都能执行的。--创建数据库的步骤。1.用户,文件系统,挂载点和网络的配置,内核参数配置这个需要提前准备好。2.ORACLE_HOME的安装和PSUoracle_home的安装,这个...
生产环境数据迁移问题汇总
在测试环境中做了3轮数据迁移的演练,最终到了生产环境中,还是出现了不少问题,经过大半夜的奋战,终于是数据都迁移成功了。1)共享存储的配置问题共享存储使用NFS来共享存储,但是在实际操作中发现配置出了问题,原因是因为两台服务器上的用户不同在,目标机器上没有任何写权限。-rw-r--r-- 1 3160 dba ...
【信息安全】PAM模块的研究(二)
在前面的内容中介绍了pam_limits、pam_securetty 以及pam_cracklib 这几个模块,这里就不再赘述,下面列出部分LinuxPAM模块:pam_access 提供logdaemon 风格的登录控制 /etc/security/access.confpam_chroot 提供类似chroot 命令的功能pam_deny 总是无条件地使认证...
【信息安全】PAM模块的研究(一)
PAM,即Pluggable Authentication Modules(可插入式身份验证模块)最初是由Sun 公司发明的,Sun 把它作为一种验证用户身份的灵活方法。它通过提供一些动态链接库和一套统一的API,将系统提供的服务和该服务的认证方式分开,使得系统管理员可以灵活地根据需要给不同的服务配...
【信息安全】SELinux
SELinux 是安全增强了的Linux,是Security-enhanced Linux 的简写,SELinux 使用了分级的强制访问控制,是Linux 内核的重要安全措施;SELinux 改进了对内核对象和服务的访问控制,改进了对进程初始化、继承和程序执行的访问控制,改进了对文件系统、目录、文件和...
Oracle 查询锁之间的依赖关系
Oracle 查询锁之间的依赖关系
Oracle 查询各个 “表空间/数据文件” 的空间使用比情况
Oracle 查询各个 “表空间/数据文件” 的空间使用比情况
新增一个索引,而不影响其他应用
SQL> select * from test; ID---------- 1 2 3 4 51.将索引创建为不可见SQL> create index test_idx1 ...
童梦已经度过,留下快乐王国
翻起相册,发现以前真的是。。。学生工作了一年,再看现在(博客首页头像)。。。。。中秋节,才有时间上网写点感慨时间过得太快今天马上要变成昨天,明天马上就要变成今天,然后再变成昨天,曾经日夜兼程的拼搏,一路上有战友陪伴,才不感觉疲倦,曾经的那股冲劲,在如今看来,似乎已经消失殆尽,哎呀,十二...