Oracle expdp数据泵远程导出
远程oracle数据expdp导出到本地expdp/impdp 只要在本地数据库 执行创建public link和dir及给对应的权限就可以了具体实验如下: SQL> create user test identified by test;SQL> grant dba to test;SQ...
linux下oracle安装文件.cpio.gz文件的解压
在linux RHEL4 64bit下装oracle x86_64的时候发现了自己不会操作后缀为.cpio.gz文件,经过网上查询,找到了它的解决方法,现写出来mark一下: 首先,该文件是一个经过压缩的文件,当然要先解压了,这些大家都...
oracle DBA 角色重建
一哥们由于误操作,在pl/sql developer中直接将公司测试数据库服务器中DBA 角色给删除了,导致system用户建立普通用户的权限丢失,只好协助其重建,通过晚上查看资料,过程如下:-- Create the role create role DBA;-- Grant/Revoke object privileges grant execute on DBMS_DBVERIFY to DBA;grant execute on DBMS_DEFER_QUERY to DBA;grant execute on DBMS_DEFER_SYS to DBA;grant execute on DBMS_FEATURE_USAGE to DBA;grant execute on DBMS_FLASHBACK to DBA;grant execute on DBMS_MONITOR to DBA;grant execute on DBMS_RESUMA
impdp自动创建用户前提条件与应用场景
impdp命令在导入数据时,如果用户存在,则会自动创建该用户,因为expdp导出的dmp文件中包含了创建用户的脚本信息(包括密码,缺省表空间,临时表空间等)。 impdp自动创建用户有一个前提条件,就是需要首先创建用户的缺省表空间和临时表空间,如果缺省表空间或者临时表空间不存在,则自动创建用户会失败,导致导入数据的失败。 下面通过实验来描述impdp自动创建用户的前提条件和应用场景[@more@]一. 创建表空间和用户 SQL> create tablespace aidu datafile '/oradata/gridctl/aidu01.dbf' size 128m extent managem
Oracle中获取主机名和IP地址
利用sys_context函数我们可以获得当前session的hostname和ip addressSQL> select sys_context('userenv','host') from dual;SYS_CONTEXT('USERENV','HOST')-----------------------------------------------------...
?ORACLE会话超时
ORACLE会话超时 自从数据库迁移后连接数据库总是提示会话不可用,和客户沟通才知到他们连接数据库的程序是从早上连上数据库后就一直保持连接状态,一天中需要执行几次操作,由于数据库中的会话连接有超时限制,造成客户端长时间没有操作,就会断开连接。 &...
Linux查看端口占用情况,并强制释放占用的端口
Linux查看端口占用情况,并强制释放占用的端口
ORACLE 常见等待事件
oracle 常见等待事件
ORACLE 高水位线(HWM)
ORACLE 高水位线(HWM)
初探STA的使用
利用Oracle 10g提供的SQL Tuning Advisor,DBA可以很容易的来根据STA给出的意见和建议来进行SQL的优化,一切终于变的如此的简单了。SQL> set timing onSQL> set autot onSQL> select count(*) from bigtab a,smallt...
SQL Access Advisor、SQL Tuning Advisor 测试
<div style="font-family:微软雅黑;line-height:normal;orphans:2;text-align:-webkit-auto;white-space:normal;widows:2;font-size:medium;">一.<span style="color:#565656;font-family:宋体, Arial;font-size:12px;line-height:12px;background-color:#FFFFFF;"> </span>SQL Access Advisor</div><div style="f...
Analyze table对Oracle性能的提升
观察analyze table compute statistics 都对什么对象统计了信息 analyze table compute statistics = analyze table compute statistics for table for all indexes for all columns; 比analyze table compute statistics for table for all indexes for all indexed columns 分析了更多的信息[@more@]但这里并不是鼓励使用 analyze table 的方法进行分析。 SQL> create table t as select * from all_objects; Table created. SQL> create index t_idx on t(object_id); Index created. SQL> analyze table t compute statistic
Oracle Latch 说明
http://blog.csdn.net/tianlesoftware/article/details/5263238Oracle Latch 说明 一. Latch说明 1.1 Latch在之前的一篇文章里的第四部分对Latch有了说明,参考: ...
11G Adaptive Cursor Sharing(ACS)的研究
Adaptive Cursor Sharing(ACS)是又一个大胆而吸引人的11G新特性。说它大胆是因为它试图解决一个CBO最令人头疼的问题:数据倾斜(data skew)和绑定变量窥视导致SQL PLAN太差。说它吸引人是因...
latch:library cache lock等待事件
latch:library cache lock等待事件
ORACLE LOCK,LATCH,PIN
library cache pin
ORACLE 收集统计信息
今天网上看到一篇关于收集统计信息的文章,还不错,特转载下来。1. 理解什么是统计信息优化器统计信息就是一个更加详细描述数据库和数据库对象的集合,这些统计信息被用于查询优化器,让其...
db file sequential read及优化
db file sequential read:直接路径读; 官方说明如下:This event signifies that the user process is reading a buffer into the SGA buffer cache and is waiting for a physical I/O call to return. A sequential read is a single-block read.Single block I/Os are usually the result of using indexes. ...
执行计划执行步骤原则
执行计划查看原则:Operation这一列的步骤是个树,ID=0的为树根节点,一个根节点可以有多个子节点,展开是由上到下,从左到右,表示oracle读取SQL的过程,而真正SQL执行的先后顺序是从父节点开始找,有子节点先执行子节点,有多个子节点先执行从上向下的第一个,子节点全部执行完毕再执行父节点。从上往下看,看...
direct path read直接路径读
前言:传统的数据库读取的方式是先在内存中搜索,如果搜索不到数据,那么就在把数据从磁盘读到内存中,然后PGA再中SGA中获取数据,这样数据就缓存到内存中了,下次再次访问的时候,就可以直接从SGA中获取,不用再进行物理读;direct path read(直接路径读):直接路径读是违反传统的数据读取方式的,指服务器进程直接读取数...