oracle 高水位线详解
一、什么是水线(High Water Mark)?所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块,原则上...
sqlplus: error while loading shared libraries
1.运行sqlplus,提示sqlplus: error while loading shared libraries: /u01/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied这个问题是由于SELINUX引起的。 解决办法:编辑/etc/sysconfig/selinux配置文件, 把SE...
在VM上创建共享磁盘
1、在其中一个虚拟机上增加一个磁盘,如图点next点next,选如下图模式点next点next点finish点OK,及创建完成。可查看该虚拟机参数文件,如下图所示上图为创建成功后显示的参数。2、添加此硬盘到另外一台VM上,如下图所示点next点finish点OK重启一下各VM,查看一下是否添加上即可,如下图所示如果...
查询数据库用户角色和权限视图
dba_roles_privs 查询数据库用户所有的角色dba_sys_privs 查询数据库用户所具有的系统权限
VNC的配置
首先安装所需要的VNC的rpm包,如下图所示配置VNC密码确定VNC的端口号安装VNCviewer启动VNC,输入密码后登陆输入行clock验证是否安装成功
oracle的exclusive和restricted启动方式
以restricted mode启动数据库只允许dba的权限进入以exclusive Mode启动数据库只允许一个instance连接数据库
监听配置出现ora-00119和ora-00130错误
出现这种现象的原因为/etc/sysconfig/network-scripts/ifcfg-eth0与/etc/hosts中的主机名和IP不一致导致监听无法启动,如下图所示:修改后
安装oracle11gr2时出现INS-06101错误
出现这种错误是因为主机名和/etc/hosts 文件不一致,只需要把主机名和其IP 写入/etc/hosts 文件,就ok了。修改一致后如下所示:
ORA-12638: 身份证明检索失败
the NTS option makes the Oracle clientattempt to use your current Windows domain credentials to authenticate you withthe Oracle server. This could fail for a couple of reasons:- The Oracle server is not configured to support Windows authentication- The credentials you use to login to your loc...
在64位机上PLSQL连oracle11g问题:SQL*Net not properly installed
OS:win7 64位数据库:oracle 11G在64位机器上,PLSQL访问时,报错如下:Initialization error SQL*Net not properly installedOracleHomeKey: OracleHomeDir:在网上搜了,发现是64位机器上,需要安装32位的Oracl客户端,PLSQL才能正确访问。在安装Oracl客户端后,这个问题解决了。...
管理snapshot和收集AWR报告
使用dbms_workload_repository.modify_snapshot-setting(retention,interval,topnsql,dbid)控制快照的保留策略,抓取间隔和开销最大的SQL数使用@ORACLE_HOME/rdbms/admin/awrrpt收集AWR报告
关于10046事件
10046是trace事件的增强版,有4个级别level 1:等于普通的tracelevel 4:能够跟踪绑定变量的资源消耗level 8:能够跟踪等待事件的资源消耗level 12:既能跟踪绑定变量又能跟踪等待事件开启10046tracealter session events '10046 trace name context forever,level 4';关闭10046tracealter session events '10046...
清空缓冲池
alter system flush shared_pool;生产库勿用
sql_trace的使用
一、打开sql_trace会话级别alter session set sql_trace=ture;全局级别alter system set sql_trace=ture;关闭sql_trace会话级别alter session set sql_trace=false;全局级别alter system set sql_trace=false;二、查看路径名11g可以通过v$diag_ino来查看下一个生成的sql_trace文件路径名10g可以通过v...
impdp时遇到ora-31685
以上问题主要是因为要导入的用户没有创建materialized view的权限,将权限赋予该用户即可grant create materialized view to user;
数据库升级
CPU(critical patch update)升级:1.下载相应的patch,将patch拷贝到数据库服务器相应的目录中并解压2.关闭数据库服务和监听,进入到解压的包的路径下,通过图形化界面对数据库软件进行升级3.升级完数据库软件之后对数据库文件的数据字典进行更新 1.以startup upgrade的方式打开数据库 2.运行@?/rdbms/adm...
OEM的安装
1、启动所有监听2、验证是否能够远程登陆数据库sqlplus sys/oracle@prod as sysdba3、跑脚本@?/rdbms/admin/dbmspool4、解锁两个oracle账户sysman和dbsnmpalter user sysman identified by oracle account unlock;alter user dbsnmp identified by oracle account unlock;5、如果之前安装过OEM,删除原来的OEMemca ...
into赋予多个变量
用into赋予多个变量时只需要一个into就可以了,如下select NEXT_EXPIRY_DATE,CURR_LIMIT,TOTAL_LIMIT into V_NEXT_EXPIRY_DATE,V_CURR_LIMIT,V_TOTAL_LIMIT from p2p.s_fin_prod_interest_info where FINANCE_PROD_ID=i_prod_id;
oracleasmRPM包下载官网
http://www.oracle.com/technetwork/server-storage/linux/downloads/rhel5-084877.html
更改数据库表名