非归档数据文件误删除解决办法
To take a datafile offline when the database is in NOARCHIVELOG mode, use the ALTER DATABASE statement with both the DATAFILE and OFFLINE FOR DROP clauses. ■ The OFFLINE keyword causes the database to mark the datafile OFFLINE, whether or not it is corrupted, so that you can open ...
p_getusertabdata
create or replace procedure p_getusertabdata(i_user in varchar2)is-- fhandle utl_file.file_type;-- v_line varchar2(4000); v_user varchar2(30); v_table varchar2(30); v_oner varchar2(30); v_line varchar2(4000); cursor cur_tab is select xt.owner,xt.table_name fro...
存储过程执行EXECUTE IMMEDIATE没反应
点击(此处)折叠或打开create or replace procedure p_di_tab_synislvc_di_tab_sql varchar2(4000);cursor cur_di_tab isselect \'create or replace synonym \'||table_name||\' for \'||owner||\'.\'||table_name synonym_sql...
p_gettabdata
create or replace procedure p_gettabdata(i_owner in varchar2,i_table in varchar2)isv_insrt varchar2(4000);v_column_row varchar2(4000);v_mx_col_id number;v_owner varchar2(30);v_table varchar2(30);cursor cur_f is select atc.COLUMN_NAME,atc.DATA_TYPE,atc.CHAR_LENGTH,atc.COLUMN_ID,atc.num_n...
库对象脚本抽取脚本
set pagesize 0set linesize 4000set feedback offcol text for a4000spool I:\J1_G3_ZBQ.sqlselect case when ds.line=1 and rownum=1 then 'create or replace '||text when ds.line=1 and ds.type='PROCEDURE' and rownum<>1 then '/'||chr(10)||'create or replace '||te...
p_getusertabsql
create or replace procedure p_getusertabsql( avc_user varchar2)is lvc_user varchar2(30); lvc_table varchar2(30); li_count number(10); lvc_bbbz varchar2(200); lv...
p_gettabsql
create or replace procedure p_gettabsql( avc_user varchar2, avc_table varchar2)is lvc_user varchar2(30); lvc_table varchar2(30); fhandle utl_file.file_type; li_count ...
oracle pctfree和pctused详解
一、建立表时候,注意PCTFREE参数的作用 PCTFREE:为一个块保留的空间百分比,表示数据块在什么情况下可以被insert,默认是10,表示当数据块的可用空间低于10%后,就不可以被insert了,只能被用于update;即:当使用一个block时,在达到pctfree之前,该block是一直可以被插入的,这个...
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...