ORACLE
文章平均质量分 59
moneykings
这个作者很懒,什么都没留下…
展开
-
--表被锁掉了,查询出session并且kill
--检查哪些被锁 select * from v$locked_object c; --查询被锁对象名 select * from dba_objects a where a.object_id=273583; --查询session select * from v$session b where b.SID=2346;-- sid=2346 serial#=6492 --杀掉sess原创 2012-07-24 20:25:11 · 263 阅读 · 0 评论 -
20121112 压缩表空间
问题背景 测试床,数据库和应用合设,数据库的表空间和应用搞在同一个文件系统,不知道谁把一个用得很少的表空间建了11个G,导致文件系统百分百,文件可以删除 重新调整表空间大小,让其释放无用的磁盘 以下是操作步骤 --导出用户所有数据备份 expdp settle/settle@mds directory=dump_money dumpfile=settle.dmp;--导出用户的数原创 2012-11-12 19:19:18 · 254 阅读 · 0 评论 -
oracle---表操作
--查看表结构,有的分区表在view视图里面看不全建表语句 SELECT DBMS_METADATA.GET_DDL('TABLE','表名','用户') from dual; --查看表分析信息 select owner, table_name, num_rows, last_analyzed from dba_tables where table_name IN ('CH原创 2012-08-28 23:10:01 · 418 阅读 · 0 评论 -
脚本实现oracle 存储过程后台执行
---问题描述 几个存过,比对丢失的充值卡,都是几亿的表,在不同的数据库,存储过程用DB_LINK实现比对,并且将丢失的数据插入表种,写了几个存过,执行了十几天,用shell脚本实现存过后台执行 ---shell脚本 --money_test1 为存储过程名字 sqlplus username/password@ORA01 set echo off; set servero原创 2012-08-28 00:24:12 · 2394 阅读 · 0 评论 -
20120820两个数据库间数据不一致,修复存过
两个数据库间数据不一致,修复存过 问题描述: channel创建dealer,流程channel-->ccbm-->evc-->ccbm-->channel,但是有时候ccbm调用evc的webservice,evc处理需要60秒,每个月一两次的样子,然后照常返回,但是CCBM侧超时报错,dealer信息没有创建,页面报超时失败.再次创建,由于EVC侧代理商已经存在,会报代理商已经存在,导师E原创 2012-08-20 23:02:12 · 436 阅读 · 0 评论 -
20120813 i2000上面一个表空间满了,被索引占了
问题描述: 本地员工反应一个表空间满了,查了一下,被索引占了,由于这个是老的I2000,几乎不用,而且看两个表基本都是存报警信息的。如果是现网情况,还是需要确定下再进行truncate的 ---------------------------------------------------------------------- ----查询表空间包含的对象 以前那个sql查询不到索引原创 2012-08-14 14:25:33 · 365 阅读 · 0 评论 -
oracle session会话
--查询session select sid,serial#,sql_text,executions from v$sql join v$session on v$sql.sql_id=v$session.sql_id where upper(sql_text) like '%ISAP%' ; --查询执行状态 SELECT SID, decode(totalwork, 0, 0, ro原创 2012-07-31 20:10:40 · 390 阅读 · 0 评论 -
oralce 索引
--查看失效索引 SELECT A.INDEX_NAME, A.TABLE_NAME, A.TABLE_OWNER, A.* FROM DBA_INDEXES A WHERE upper(A.STATUS) = 'UNUSABLE'; --查看索引状态 SELECT A.INDEX_NAME,a.status,A.TABLE_NAME, A.TABLE_OWNER, A.*原创 2012-07-18 15:19:36 · 490 阅读 · 0 评论 -
AWR/ADDM/ASH 报告
Case: Collect the AWR/ADDM/ASH reports: Between 12 Jul 2010 14:00 and 12 Jul 2010 15:00 01、 ORACLE_awr # su oracle # cd $ORACLE_HOME/rdbms/admin # sqlplus / as sysdba SQL>@awrrpt Current Insta转载 2012-07-31 19:32:13 · 733 阅读 · 0 评论 -
oracle表空间---undo表空间切换
--undo 表空间 剩余 select (a.all_bytes - b.busy_bytes) / 1024 / 1024 from (SELECT SUM(BYTES) all_bytes FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = 'UNDOTBS2') a, (SELECT N原创 2012-07-31 20:08:17 · 400 阅读 · 0 评论 -
oracle表空间
--创建表空间 CREATE TABLESPACE TBS_CCARE_D01 LOGGING DATAFILE '/dev/rlv_crmdata1' SIZE 10M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED blocksize 8192 EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT A原创 2012-07-31 19:43:29 · 314 阅读 · 0 评论 -
20121203 监听启不来
---重启数据库后监听启动不起来 根据日志发现是listener.ora中配置的$ORACLE_HOME有问题,修改后重启成功 oracle:mds:/oracle/app/oracle/product/11.1.0/db_1/network/admin> sqlplus / as sysdba; SQL*Plus: Release 11.1.0.7.0 - Production on原创 2012-12-03 12:59:46 · 957 阅读 · 0 评论