查看表大小
一般来说查看表大小就是通过select SUM(BYTES)/1024/1024/1024 from dba_segments where segments_name='XXXXXX' 来查看但是表如果有图片或者大字段的话 大字段数据不放在 源表中而是放在 lob 字段中需要 另外统计select a.table_name,a.segment_name,b.tablespace_name, b.bytes from user_lobs a, us...
RMAN duplicat database
先在备库里面安装好数据库软件既可1、11G 在线复制数据库流程很简单 1.1 主库生成pfile 发送到备库 1.2 主库的密码文件发送到备库 1.3 配置好网络监听 1.4 开始复制数据库2、实际操作步骤 2.1 主库创建pfile 给备库使用 sql>create pfile='/u01/init.ora' from s...
ORACLE 数据迁移
步骤:备份数据库backup database1、use rman backup database rman target / rman>backup as compressed backupset format 'f:\backup\full_%d_U' database; 迁移用户存放的数据文件1、tablespace offline sql>alter tablespace USERS offline normal; sql>alter tablespace BSCHIS_DATA offline normal; sql>al...
linux 终端显示时间
有时候我们在操作的时候需要回看 我们是什么时候操作了那条命令 就可以设置成如下形式。然后在通过history 命令 查询出时间另外你也可以把输出的记录成log 分析。、具体设置方式:vi .bash_profile 加入:export PS1="[\u@\H \d \t]\$"参考文档:http://blog.csdn.net/echo42/article/details/29654939...
ORACLE设置 快速恢复区
好吧,好几天没有写日志今天写点了随便写点吧so come on.You set the size of the fast recovery area with the parameter DB_RECOVERY_FILE_DEST_SIZE first, and then you set the physical location of the flash recovery files with the parameter DB_RECOVERY_FILE_DEST看懂了否?这是比较基...
Oracle 11.2.0.3 RAC环境--ORA-12012 ,ORA-2928 错误处理
Errors in file /oracle/app/oracle/diag/rdbms/hzwsj/hzwsj1/trace/hzwsj1_j002_8520478.trc:ORA-12012: error on auto execute of job "ORACLE_OCM"."MGMT_CONFIG_JOB_2_1"ORA-29280: invalid directory pathORA-06512: at "ORACLE_OCM.MGMT_DB_LL_METRICS", line 2436ORA-06512: at line 1Fri May 16 11:16:49 2014...
EXPDP 回顾
今天expdp 从一个用户导出一张表到另外一个用户 好久没expdp 了 忘记参数了直接导入出现错误:ORA-31655: 尚未为作业选择数据或元数据对象ORA-39154: 外部方案中的对象已从导入中删除正确的是需要加remap_schema 参数正确导入如下:impdp username/password directory=exp_dir dumpfile=expdphzwsjBASEINF...
计算表数据真实行长度获得表真实大小
表存在很久后统计数据可能会不准需要计算行长度以期获得表的真实大小脚本思路计算出没列的平均长度相加然后乘以总行数获得真实表数据大小。select 'select ' ||(SELECT (select t.siz from (select rownum rn ,'AVG('||'Lengthb('||COLUMN_NAME||')'||')+ ' siz from dba_tab_columns wh...
ORA-00020: maximum number......
超过最大连接数怎么办???修改sessiones,修改processe 但是现在登入不上怎么办ORA-01012: not logged on 数据库层面解决不了就在系统层面杀掉进程windows netstat -botaskkill /F /PID 2760然后sqlplus 登入解决问题unix ps -ef kill -9 pid然后sqlplus 登入解决问题...
ORA-20000: index "xxxx" or partition of such index is in unusable state
今天接到业务员反映错误:ORA-20000: index "ADAPTER"."PK_ADAPTER_ANALISLYZERSCHEDULE" or partition of such index is in unusable state查看索引项目select * from dba_indexes 但是里面的status 却是 VALID不解。。。。先处理问题吧,思路索引错误,那就删除索引重建。错误报出的索引是...
ORA-00017
昨天晚上做更新,今天一早睡梦中接到客服电话,系统卡死。惊醒,起床查看数据库 I/O,CPU,锁表,alter_sid.log awr 没问题。。。。。。。。但是系统还是一个小时卡死一次,问题出在那??问开发人员吧。中午打车直奔公司,遇到老司机,在十字路口等红灯,灯变绿了司机没反应。 一看司机 低着头打呼噜,赶紧把...
使用LogMiner工具
1、创建数据字典文件(data-dictonary)需要在初始化文件中指定参数UTL_FILE_DIR = (\xxx\xx) 需要重新启动系统2、sys 登入运行存储过程connect /as sysdba SQL> execute dbms_logmnr_d.build(dictionary_filename => 'dict.ora',dictionary_location => 'xxx\xxx');3、创建要分析的日志...
lsof
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为...
netstat
列出所有端口 (包括监听和未监听的)netstat -a列出所有 tcp 端口 netstat -at列出所有 udp 端口 netstat -au在 netstat 输出中显示 PID 和进程名称 netstat -p
iostat
avg-cpu段:%user: 在用户级别运行所使用的CPU的百分比.%nice: nice操作所使用的CPU的百分比.%sys: 在系统级别(kernel)运行所使用CPU的百分比.%iowait: CPU等待硬件I/O时,所占用CPU百分比.%idle: CPU空闲时间的百分比.Device段:tps: 每秒钟发送到的I/O请求数.Blk_read /s: 每秒读取的block数.Blk_wrtn/s: 每秒写入...
位图索引基数测算
基数是指一张表有N行其中一列的值为固定的几个加入为M个则基数为M/N N 越大越好M 越小越好(对于位图来讲)
SP2-0618: 无法找到会话标识符。启用检查 PLUSTRACE 角色
作为sys 登入执行下列语句SQL> create role plustrace;SQL> grant select on v_$sesstat to plustrace;SQL> grant select on v_$statname to plustrace;SQL> grant select on v_$mystat to plustrace;SQL> grant plustrace to dba with admin option;SQL> grant plustrace to pub...
查询跟踪文件名称
1-----------------alter session set sql_trace=true;SELECT c.value||'/'||d.instance_name||'_ora_'||a.spid||'.trc' trace_file_name from v$process a,v$session b,v$parameter c,v$instance d wher...
UE 删除空行
ultraedit 删除空行是一个非常有用的功能。令人啼笑皆非的是,令人哭笑不得的是,网上到处都是专家文章,能否使用的却几乎没有。不得不自己来写本文,方便以后查询。以下查到的7中方式,最有效的似乎还是第七种。(1)如果是UNIX格式,替换^n^n为^n, 或者替换"^?n?$" 为空("")(2)如果是DOS格式,特换^r^n^r^n为^r^n,(3)...
list-hash 分区
CREATE TABLE ADAPTER.ADAPTER_ERRORDATA (EVENTID VARCHAR2(32) NOT NULL ENABLE, RECORDCLASSIFYING VARCHAR2(32), RECORDTITLE VARCHAR2(50), EFFECTIVETIME DATE, AUTHORORGANIZATION VARCHAR2(56), SOURCEID VARCHAR2(32), VERSIONN...