- 博客(75)
- 资源 (3)
- 收藏
- 关注
转载 Oracle Optimizer CBO RBO
http://blog.csdn.net/tianlesoftware/article/details/5824886Oracle 数据库中优化器(Optimizer)是SQL分析和执行的优化工具,它负责指定SQL的执行计划,也就是它负责保证SQL执行的效率最高,比如优化器决定Oracle 以什么样的方式来访问数据,是全表扫描(Full Table Scan),索引范围扫描(Index Ran
2015-01-04 18:25:16 577
转载 Oracle 执行计划(Explain Plan)说明
http://blog.csdn.net/tianlesoftware/article/details/5827245 如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。看懂执行计划也就成了SQL优化的先决条件。
2015-01-04 18:18:23 834
转载 oracle 9i,10G,11G,各版本下载资源
现在11,10,9i的介质在官网都无法下载了,但是我们有神奇的迅雷,用下面这些地址,直接用迅雷下载。这里包括了10.2.0.5的patch还有11.2.0.3的patch安装介质Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XPhttp://download.or
2014-12-31 16:19:43 7652
原创 ORA-47958与Oracle Database Vault
今天开发人员在测试环境做exp时报错ORA-47958: Running EXP with direct path option is disallowed when Oracle Database Vault is enabled.$ oerr ora 4795847958, 00000, "Running EXP with direct path option is disallo
2014-12-30 18:40:23 2384
转载 查看和修改SELinux
查看SELinux状态1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SELinux status: enabled2、getenforce ##也可以用这个命令检查关闭SELinux1、临时关闭(不用重启机器):setenforce
2014-12-29 18:33:24 779
转载 操作分区表对global和local索引的影响操作分区表对global和local索引的影响
使用分区表,要非常注意索引。因为删除、move分区都会造成索引失效。小表的索引和非主键、唯一建索引还好,重建即可。如果是几十G的表,重建索引花费巨大,会严重影响查询性能; 如果是主键或者唯一键索引,索引失效会插入重复的数据,带来的麻烦更大。所以,我们一定要重视分区表操作,避免引起索引失效。哪些操作会引起索引失效? 下面所有操作都会引起global索引失效ADD PARTITION
2014-12-29 10:41:20 2804
转载 ORACLE RAC Failover
Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言,是感觉不到这种切换。Oracle 10g RAC 的Failover 可以分为3种:1. Client-Side Co
2014-12-25 13:35:06 411
原创 AIX扩展文件系统
AIX扩展文件系统1. 查看空间使用情况2. 查看lv信息3. 查看vg使用情况4. 查看vpath与hdisk的对应关系5. 扩展vg6. 扩展文件系统
2014-12-23 16:27:28 1026
转载 给11gR2 RAC添加LISTENER监听器并静态注册
http://www.oracledatabase12g.com/archives/11gr2-rac-add-listener-static-register.html 之前有同学想要给11gR2的RAC添加LISTENER监听器,查看了listener.ora并发现问题: [oracle@vrh2 ~]$ lsnrctl statusLSNRCTL for Linux: Ve
2014-12-17 18:03:26 675
转载 提升Linux下tcp服务器限制
1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程打开的文件数限制: [speng@as4 ~]$ u
2014-12-17 16:25:54 373
转载 Linux如何查询内存真实利用率
使用top工具查看到Suse Linux的内存占用率很大,可能97%以上,我知道这是Linux的内存使用机制,先将内存整个管理起来,需要的时候在分配给单个进程。但是如果我需要查看系统真实的内存占用率应该怎么做如下显示free是显示的当前内存的使用。-m的意思是M字节来显示内容。我们来一起看看。$ free -m total used fr
2014-12-15 15:17:16 569
转载 Oracle自动收集统计信息
在Oracle的11g版本中提供了统计数据自动收集的功能。在部署安装11g Oracle软件过程中,其中有一个步骤便是提示是否启动这个功能(默认是启用这个功能)。在这里介绍一下怎么将该功能启用与禁用:1. 查看自动收集统计信息的任务及状态SQL> select client_name,status from dba_autotask_client;CLIENT_NAME
2014-12-12 14:56:38 643
转载 通过v$sqlarea,v$sql查询最占用资源的查询
从V$SQLAREA中查询最占用资源的查询disk readcol username for a8select b.username username, a.disk_reads reads, a.executions exec, round(a.disk_reads/decode(a.executions,0,1,a.executions),2
2014-12-12 10:56:04 630
转载 如何在 SQL Server 实例之间传输登录和密码
http://support.microsoft.com/kb/246133 要在不同版本的 SQL Server 之间传输登录和密码,请按下列步骤操作:1.Run the following script on the source SQL Server.----- Begin Script, Create sp_help_revlogin procedure ------
2014-12-11 16:18:58 1283
转载 SSH无密码互信配置
一、以root用户登录更改SSH的配置文件 /etc/ssh/sshd_configRSAAuthentication yes # 启用 RSA 认证PubkeyAuthentication yes # 启用公钥私钥配对认证方式AuthorizedKeysFile .ssh/authorized_keys
2014-12-11 14:22:11 1183
转载 ORACLE LOGGING 、FORCE LOGGING 、NOLOGGING、归档模式、非归档模式
日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING)1.三者的含义1) LOGGING:当创建一个数据库对象时将记录日志信息到联机重做日志文件。LOGGING实际上是对象的一个属性, 用来表示在创建对象时是否记录REDO日志,包括在做DML时是否记录REDO日志。2) FORCE LOGGING:简言之,强制记录日志,即对数据库中的所有操作都产生日志信息,
2014-12-11 11:45:28 1292
转载 Sql Server 中的Login,Schema,User,Role之间的关系
http://blog.csdn.net/wangjunhe/article/details/6447687 相信很多人初次看到这几个对象都会晕,今天我就带领大家一起来把这几个概念捋一捋。·Login Login是Server一级的概念,表示登录Server的凭证,比如在Server_A上有一个数据库DA,那么想要访问数据库DA,第一步要做的事情就是先登录到Hosti
2014-12-10 09:44:27 5353
转载 oracle如何查看隐藏参数
select i.ksppinm name,i.ksppdesc description,cv.ksppstvl value,cv.ksppstdf isdefault, decode(bitand(cv.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE') ismodified, decode(bitand(cv.ksp
2014-12-06 16:50:15 465
转载 Oracle ASH内存强制Flush日志解决一例
Oracle ASH(Active Session History)是作为细粒度的AWR报告,经常在我们进行性能调优过程中被应用到。和所有的监控手段一样,ASH是建立在定时性能数据采样收集,最后集中汇总分析的基础上。ASH和AWR相比,采样频率更加密集,数据以活跃会话active session为中心。 在实际中,我们也可能会遇到与ASH有关的问题故障,本文简单介绍一个案例,供将来有需要
2014-12-06 16:17:20 1438
原创 impdp 报错ORA-31693
今天做impdp导入时报错。Import: Release 11.2.0.4.0 - Production on Sat Dec 6 09:05:50 2014Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.Connected to: Oracle Database 11g Ent
2014-12-06 10:52:27 13210
转载 SQL Server孤立账户解决办法
每次从服务器上备份好数据库(Sql Server数据库),如果将备份数据库文件在本地恢复,总会产生用户权限的问题。经过很多次的实验后,我发现有那么一条语句可以发挥作用,就是sp_change_users_login语句。具体用法:EXEC sp_change_users_login 'Update_One', '用户名', '登录名';比如,原来在你本地数据库中有一个用
2014-12-04 15:22:05 5600
转载 如何允许root用户登录telnet服务器
1、开启telnet在终端中输入 vi /etc/xinetd.d/telnet 打开文件后,将里面的disable=yes行前面加上#注释掉,保存退出,重新启动 xinetd服务 /etc/rc.d/init.d/xinetd restart 就可以了。注意,由于安全考虑,telnet不允许root用户直接登录,需要您先建立一个普通用户,使用这个用户登录,再转换到root用户:su ro
2014-12-04 12:54:35 7524
原创 ORA-00600: internal error code, arguments: [kkslpbp:1]
中午开发人员反映oracle报错,信息如下 原因:应用错误,请与系统管理员联系。[-600]ORA-00600: internal error code, arguments: [kkslpbp:1], [], [], [], []查metalink,解释如下Applies to: Oracle Database - Enterprise Edition - Versio
2014-12-03 11:35:27 992
转载 如何监控进程的内存使用情况(AIX)
如何监控进程的内存使用情况(AIX) AIX监控进程内存使用的工具比较多,个人觉得比较方便的有nmon,svmon,其中svmon是AIX自带的工具,需要root权限执行,可以监控进程详细内存使用信息,如:svmon -P pid(要监控的进程PID) -i 1 (每秒刷新一次) |grep pid# svmon -P 286756 -i 3|grep 286756
2014-12-01 17:02:13 2485
转载 AIX用裸设备给表空间添加数据文件
1、查看表空间使用率的SQL语句set pagesize 200col tablespace_name for a16col SUM_SIZE(M) for a20col USED_SIZE(M) for a20col USED_RATE(%) for a20col FREE_SIZE(M) for a20SELECT d.tablespace_name, sum_b
2014-11-28 15:20:17 3158
转载 enq: TX - index contention
Troubleshooting 'enq: TX - index contention' Waits in a RAC Environment. [ID 873243.1] Applies to:Oracle Server - Enterprise Edition - Version: 10.2.0.1 to 11.1.0.7 - Release: 10.2 to 11.1Info
2014-11-27 15:56:46 1108
转载 AIX操作系统下sendmail的使用
AIX操作系统下Sendmail的使用一、基本知识Sendmail是在Unix环境下使用最广泛的邮件传输代理程序,Sendmail邮件服务器的特点是功能强大但配置复杂,sendmail的版本升级非常频繁,可以通过telnet到主机的25号端口来判断该主机使用的sendmail版本号。例如:telnet xxx.xxx.xxx.xxx 25220 xxx.xxx.xxx.xxx
2014-11-27 12:05:51 4109
原创 AIX sendmail无法启动解决办法
有一个测试环境AIX上的sendmail进程掉了,执行startsrc -s sendmail后提示sendmail已经启动,pid为778316,但是实际却没有。发现其他人也有同样情况,通过startsrc -s sendmail -a "-bd"解决。# uname -aAIX hostname 3 5 0005AF9FD600# lssrc -s sendmailSubsys
2014-11-27 11:54:18 1295
转载 netsh命令
netsh命令 1. 设置动态获取IP地址和和自动获取DNS(DHCP)C:\>netsh interface ip set address name=”本地连接” source=dhcpC:\>netsh interface ip set dns name=”本地连接” source=dhcp 2. 设置固定IP和DNSC:\>netsh interface ip
2014-11-27 09:03:29 601
转载 11g口令区分大小写
11g口令区分大小写由参数sec_case_sensitive_logon控制参数值为true区分、false为不区分系统默认情况为区分--查看当前参数值SQL> show parameter logonNAME TYPE VALUE-------------------------------
2014-11-26 17:10:52 523
转载 批量处理时临时增加回滚表空间临时表空间文件
在批量处理中,经常因undo表空间、临时表空间不足导致操作失败。可以临时给相应表空间增加文件,使用完成后再删除来解决。下面给出相关sql。1,undo表空间增删文件1.1增加文件SQL> alter tablespace UNDOTBS1 add datafile '/bnetgts/undo_file4.dat' size 1G;结果:SQL> select file_nam
2014-11-24 01:48:02 1016
转载 如何检查GATHER_STATS_JOB任务的执行情况
http://www.eygle.com/archives/2009/09/gather_stats_job.html
2014-11-24 01:11:53 473
转载 DBMS_STATS.GATHER_TABLE_STATS的语法
DBMS_STATS.GATHER_TABLE_STATS, 用于统计表,列,索引的统计信息.DBMS_STATS.GATHER_TABLE_STATS的语法如下:DBMS_STATS.GATHER_TABLE_STATS (ownname VARCHAR2, tabname VARCHAR2, partname VARCHAR2, estimate_percent NUMBER, blo
2014-11-24 00:33:08 784
转载 EXPDP/IMPDP 中的并行度PARALLEL参数
如果设置 EXPDP parallel=4 必须要设置4个EXPDP文件,不然PARALLEL是有问题的,同时EXPDP会使用一个WORKER进程导出METADATA,其他WORKER进程会同时出数据,如果EXPDP作业很于250M 只会启动一个WORKER进程如果是500M会启动2个,1000M及会启动4个WOKER进程,一般来说加上%U来设置多个文件。而IMPDP有所不同,会先启动一个WO
2014-11-23 23:18:26 16674
转载 AIX查看内存,CPU配置信息
AIX查看内存,CPU配置信息 内存查看物理内存# bootinfo -r16318464# lsdev -Cc memoryL2cache0 Available L2 Cachemem0 Available Memory# lsattr -El mem0goodsize 15936 Amount of usable physical memor
2014-11-20 15:32:33 1125
转载 Oracle cursor_sharing 参数详解
一. 官网的说明http://download.oracle.com/docs/cd/E11882_01/server.112/e17110/initparams042.htm#REFRN10025 1.1 CURSOR_SHARINGPropertyDescriptionParameter typeString
2014-11-17 15:20:24 839
转载 Oracle EVENT用法参考列表
事件说明例子Event 10013 - Monitor Transaction Recovery在Startup时跟踪事务恢复ALTER SESSION SET EVENTS '10013 trace name context forever, level 1';Event 10015 - Dump Undo Segment Headers-在事务恢复后
2014-11-14 21:19:00 1024
转载 ORACLE不能使用NFS卷
AIX5.3 +oracle 10g 10.2.0.2 +netapp nas在OS上NFS NAS的一个卷,发现ORACLE 做EXPDP及RMAN时都不能直接写到NAS上去,但EXP是可以的。后检查发现是ORACLE的一个小BUG,可以通过修改参数饶过去: SQL>alter system set event='10298 trace name context forever,
2014-11-14 21:13:09 1578
转载 NFS Option
soft / hard Determines the recovery behavior of the NFS client after an NFS request times out. If neither option is specified (or if the hard option is specified), NFS requests are retried indef
2014-11-14 18:50:37 957
转载 expdp ORA-31626: job does not exist 解决方案
1、问题[oracle@oracle-T ~]$ expdp doudou/oracle@test directory=dump dumpfile=doudou.dmp schemas=doudou Export: Release 10.2.0.1.0 - 64bit Production on Friday, 30 November, 2012 9:46:43 Copy
2014-11-14 11:52:28 7673
Patch 16619894 - 10.2.0.5.12 Patch Set Update
2014-12-29
p6880880_102000_Linux-x86-64.zip
2014-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人