
oracle性能调优
文章平均质量分 58
花露丝雨
这个作者很懒,什么都没留下…
展开
-
关系型数据库的关键技术有哪些呢
关系型数据库的关键技术有哪些呢? 1 存储引擎2 索引设计3 sql优化器(商业数据库竞争的核心)4事务管理与并发控制5容灾与恢复技术原创 2012-12-17 20:02:41 · 1712 阅读 · 0 评论 -
oracle忘记sys/system/scott用户的密码怎么办
oracle忘记sys/system/scott用户的密码怎么办一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 用SYS (或SYSTEM)用户登录: CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码: ALTER USER user_name IDENTIFIED BY newpass; 注意:密翻译 2013-06-12 16:02:34 · 701 阅读 · 0 评论 -
oracle和weblogic基本信息
https://192.168.10.121:1158/emsqlplus /nologconn / as sysdba@E:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN\awrrpt.sqloracle sid:testuser: sys system都是test安装目录E:\appweblo原创 2014-03-22 08:11:32 · 1281 阅读 · 0 评论 -
如何查看oracle启动状态
sqlplus /nologconn / as sysdbaSQL> select status from v$instanceORA-01034: ORACLE not available ------------shutdownSQL> startup nomount ------------startedSQL> alter database mount原创 2014-03-22 07:56:11 · 10805 阅读 · 0 评论 -
oracle快照原理及如何实现生成快照
oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。也就是说快照根本的原理就是将本地或远程数据库上的一个查询结果保存在一个表中。 以下是建立的Snapshot,目的是从业务数据库上将数据Copy到处理数据库上,是不同的两个服务器之间对数据copy。 第一步:在处理服务器上的Oracle终端,建立database link,业原创 2014-03-22 08:16:34 · 6553 阅读 · 0 评论 -
oracle awr设置与生成
为了节省空间,系统默认采集的数据在 7 天后自动清除。快照频率和保留时间都可以由用户修改: 查看当前的AWR保存策略:SQL>colSNAP_INTERVAL format a20SQL>colRETENTION format a20SQL>select * from dba_hist_wr_control;– DBID SNAP_INTERVAL原创 2014-03-22 08:39:41 · 950 阅读 · 0 评论 -
Oracle AWR报告生成
Oracle AWR报告生成oracle遇到性能问题时,性能分析的一个思路就是导出AWR分析报告,通过报告分析定位问题根源,以下是oracle10g如何生成分析报告的步骤,oracle10g AWR分析报告文件类型分为txt和html两种,本人习惯使用html。[root@linux5 /]# su - oracle[oracle@linux5 ~]$ export ORACLE_原创 2014-03-22 08:06:43 · 675 阅读 · 0 评论 -
oracle 10g awr报告生成步骤及awr报告分析
* 定义:awr报告是oracle 10g下提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解一个系统的整个运行情况,这就像一个人全面的体检报告。如何分析:* 在看awr报告的时候,我们并不需要知道所有性能指标的含义,就可以判断出问题的所在,这些性能指标其实代表了oracle内部实现,对oracle理解的越深,在看awr报告的原创 2014-09-30 17:18:31 · 1845 阅读 · 0 评论 -
oracle手工生成AWR报告方法
AWR(AutomaticWorkload Repository)报告是我们进行日常数据库性能评定、问题SQL发现的重要手段。熟练掌握AWR报告,是做好开发、运维DBA工作的重要基本功。AWR报告的原理是基于Oracle数据库的定时镜像功能。默认情况下,Oracle数据库后台进程会以一定间隔(一小时)收集系统当前状态镜像,并且保存在数据库中。生成AWR报告时,只需要指定进行分析的时间段(开始镜原创 2014-10-01 09:03:07 · 1048 阅读 · 0 评论 -
oracle的快照和基线及如何生存awr报告
1.查看当前的AWR保存策略select * from dba_hist_wr_control;DBID,SNAP_INTERVAL,RETENTION,TOPNSQL860524039,+00 01:00:00.000000,+07 00:00:00.000000,DEFAULT以上结果表示,每小时产生一个SNAPSHOT,保留7天2.调整AWR配置AWR配置都是通过原创 2014-10-01 11:58:01 · 2263 阅读 · 1 评论 -
oracle日志目录查看
1,默认情况下,oracle的日志文件记录在$ORACLE/rdbms/log目录下[plain] view plaincopyprint?[oracle@oracle log]$ pwd /home/oracle/oracle/product/10.2.0/db_1/rdbms/log [oracle@oracle log]$ pwd/home/原创 2015-10-26 16:54:55 · 862 阅读 · 0 评论 -
Segments by ITL Waits 问题及解决
上次在现场做性能测试,并发3000人同时做INSERT操作,每人操作500条记录,也就是一次插入150W,发现有点慢,查看awr报告,主要的等待事件就是“enq: TX - allocate ITL entry”,查看segments by logical reads、segments by Row lock waits 和 segments by ITL waits,都是指向这个表的主键PK_S转载 2013-06-12 14:44:16 · 2256 阅读 · 0 评论 -
ASH和AWR
一、WHY——为什么会出现ASH和AWR?1. 10g之前用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接断开后,其原来的连接信息在v$session和v$session_wait中就会被删除。这是10g之前的状况。2. v$session_wait_history与ASH若是一原创 2013-06-12 12:53:00 · 902 阅读 · 0 评论 -
hash join、merge join、nested loop的原理演示及性能对比
一、适合hash join的情况1) SQL演示:SQL> create table tb as select * from dba_objects;表已创建。//创建大表SQL> create table ts as select * from dba_objects where rownum表已创建。//创建小表SQL> select tb.* from tb,ts w转载 2013-01-10 10:17:48 · 1009 阅读 · 0 评论 -
Oracle SQL性能优化技巧大总结
转自http://blog.youkuaiyun.com/tianlesoftware/article/details/7008801SQL 的优化主要涉及几个方面: (1) 相关的统计信息缺失或者不准确 (2) 索引问题 (3) SQL 的本身的效率问题,比如使用绑定变量,批量DML 采用bulk等,这个就考验写SQL的基本功了转载 2013-01-10 10:12:06 · 579 阅读 · 0 评论 -
oracle锁机制研究
引言:Oracle 锁在我一开始接触的时候会有一种高深莫测的感觉,就像是遥远的外星人看不见摸不着但是能感觉到,我在实际的工作中就遇到过ORA-00054: resource busy acquire with nowait specified错误不能插入表,当时知道是被锁定了,根据V$LOCK也定位出阻塞的会话了,但不知道如何长久的解决它,究其原因就是不清楚内部机制与释放原理,下面根据例子来揭开锁翻译 2013-01-22 17:11:37 · 488 阅读 · 0 评论 -
Oracle设置系统参数进行性能优化
一、SGA1、Shared pool tunningShared pool的优化应该放在优先考虑,因为一个cache miss在shared pool中发生比在data buffer中发生导致的成本更高,由于dictionary数据一般比library cache中的数据在内存中保存的时间长,所以关键是library cache的优化。Gets:(parse)在namespace中查找转载 2013-03-29 18:55:02 · 965 阅读 · 0 评论 -
Oracle SQL Trace 和 10046 事件
一. SQL_TRACE当SQL语句出现性能问题时,我们可以用SQL_TRACE来跟踪SQL的执行情况,通过跟踪,我们可以了解一条SQL或者PL/SQL包的运行情况,SQL_TRACE命令会将SQL执行的整个过程输出到一个trace文件中,我们可以读这个trace 文件来了解在这个SQL执行过程中Oracle 都做了哪些操作。 可以通过sql命令启动SQL_TRACE,或者在初始化参数转载 2013-03-25 20:03:02 · 709 阅读 · 0 评论 -
ORACLE11g 的安装
杜飞一、 认识ORACLE: 任何一个从事IT工作的人士肯定都会听说过ORACLE,都知道它是一个功能强大的关系型数据库管理系统。早期IBM就已经意识到了关系型数据库会成为整个数据库的主流,所以它也推出了自己的数据库产品DB2,但是这个产品有一个致命的弱点:就是只能安装IBM的机器上,那么就制约了如果企业中没有IBM的机器那么就无法使用DB2,而ORACLE的产品却几乎可以在所有的转载 2013-03-27 19:14:44 · 767 阅读 · 0 评论 -
oracle 学习-事务
事务属性-ACID原子性 Atomicity 事务原子性强调了一个事务是一个逻辑工作单元,是一个整体,是不可分割的。一致性 Consistency 一个事务执行一项数据库操作,事务将使数据库库从一种一致性状态变换成另一种一致性状态 隔离性 Isolation 在事务未提交前,它操作的数据,对其他用户不可见。持久性 Durability 事务的持久性是原创 2013-05-23 21:48:36 · 632 阅读 · 0 评论 -
olap和oltp系统区别
OLAP(联机分析处理)什么是联机分析处理(OLAP)联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction proces原创 2013-05-23 22:41:04 · 1042 阅读 · 0 评论 -
oracle如何生成AWR报告
遇到Oracle数据库的性能问题,一般首要的步骤就是导出AWR的分析报告,AWR是10g中新引入的一个工具,在这之前一般是利用statspack。要导出AWR报告,只要利用Oracle的一个脚本即可以完成,下面是我利用script录制的一段导出AWR report的过程。首先进入$ORACLE_HOME/rdbms/admin目录,在sqlplus下运行@awrrpt脚本,按照提示一步一步就可原创 2013-05-28 10:15:13 · 896 阅读 · 0 评论 -
Oracle 10g 下载地址
Oracle 10g 下载地址Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit)http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip原创 2013-06-12 14:57:57 · 611 阅读 · 0 评论 -
sql注入经典例子
https://en.wikipedia.org/wiki/SQL_injection原创 2015-10-28 09:55:38 · 4258 阅读 · 2 评论