数据库
sun_com1984
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BIN打头的东东
SEGMENT_NAME SUM(BYTES)/1024/1024BIN$tBH1AZS9T93gQIkK 808gh849A==$0 现在就剩下BIN打头的东东了,这个实际也是一个表,不过是放在回收站的表,Oracle和Windows一样,也有回收站的概念,如果直接执行 drop table tab_name命原创 2015-09-14 10:05:04 · 486 阅读 · 0 评论 -
Oracle数据库案例整理-Oracle系统运行时故障-目录/var/tmp/.oracle不存在导致监听数据库失败
1.1 现象描述监听数据库失败,系统显示如下错误信息:% lsnrctl start LISTENER_SYSDBLSNRCTL for IBM/AIX RISC System/6000: Version 11.1.0.6.0 - Production on 05-MAY-2009 09:30:16Copyright (c) 1991, 2007, Oracle. A原创 2014-04-22 19:26:15 · 1040 阅读 · 0 评论 -
Oracle数据库案例整理-Oracle系统运行时故障-tnsnames.ora文件配置错误导致数据库TNSping失败
1.1 现象描述数据库执行TNSping失败,系统显示如下错误信息:% tnsping ora817TNS Ping Utility for Solaris: Version 8.1.7.0.0 - Production on 09-10月-2003 14:23:45 (c) Copyright 1997 Oracle Corporation. All right原创 2014-04-22 19:25:38 · 967 阅读 · 0 评论 -
Oracle数据库案例整理-Oracle系统运行时故障-$ORACLE_HOME/bin下的文件权限错误导致TNS连接失败
1.1 现象描述登录数据库时,系统显示如下错误信息:SQL*Plus: Release 11.1.0.7.0 - Production on Mon Sep 21 10:51:08 2009Copyright (c) 1982, 2008, Oracle. All rights reserved.ERROR:ORA-12547: TNS:lost contact原创 2014-04-22 19:24:30 · 973 阅读 · 0 评论 -
Oracle数据库案例整理-Oracle系统运行时故障-内存过少导致分配共享内存失败
1.1 现象描述Oracle分配共享内存失败,ALTER日志显示如下错误信息。Errors in file /oracle/db/diag/rdbms/ora01/ora01/trace/ora01_reco_233670.trc:ORA-00604: error occurred at recursive SQL level 1ORA-04031: unable to原创 2014-04-22 19:22:41 · 2437 阅读 · 0 评论 -
Oracle数据库案例整理-Oracle系统运行时故障-无法释放已经结束的进程资源导致进程死锁
1.1 现象描述查询数据库执行SQL语句的进程状态,发现执行SQL语句进程死锁,系统显示如下信息:SQL> select address,sql_text,piece,SECONDS_IN_WAIT,SERVICE_NAME,MACHINE,PROCESS,LOCKWAIT from v$session,v$sqltext where address=sql_address a原创 2014-04-22 19:20:39 · 1361 阅读 · 0 评论 -
数据库使用truncate清理很多表时碰到外键约束时怎么快速解决
问题处理思路:1. 先将数据库中涉及到外键约束的表置为无效状态2.待清除完所有表数据后再将外键约束的表置为可用状态具体实现脚本:declarebeginfor vv_sql in (SELECT 'ALTER TABLE '|| table_name ||' DISABLE CONSTRAINT原创 2014-04-19 12:12:50 · 1656 阅读 · 0 评论 -
Oracle数据库案例整理-登录Oracle数据库失败-Oracle初始化参数设置错误导致普通用户授予sysdba权限登录失败
1.1 现象描述普通用户授予sysdba权限登录数据库失败,系统显示如下错误信息:% sqlplus /@ as sysdbaSQL*Plus: Release 11.1.0.7.0 - Production on Thu Nov 26 14:28:11 2009 Copyright (c) 1982, 2008, Oracle. All rights reser原创 2014-04-15 18:33:37 · 1234 阅读 · 0 评论 -
Oracle数据库案例整理-启动Oracle数据库失败-Oracle表空间文件被删除
1.1 现象描述Oracle启动OPEN阶段失败,系统显示如下错误信息:Total System Global Area 386994476 bytesFixed Size 450860 bytesVariable Size原创 2014-04-15 18:24:26 · 508 阅读 · 0 评论 -
Oracle数据库案例整理-恢复数据库失败-使用错误的解压命令
1.1 现象描述使用管道进行数据备份。1. 建立管道。% mknod /home/exppipe p2. 导出数据到建立的管道并压缩。% exp system/emsems file=/export/home/exppipe full=y & gzip exp.dmp.gz3. 导出成功,删除建立的管道。% rm -rf /home/exppipe原创 2014-04-16 20:39:13 · 691 阅读 · 0 评论 -
Oracle数据库案例整理-恢复数据库失败-主备机控制文件所在目录不同
1.1 现象描述使用主机节点的控制文件在备机节点上进行恢复时失败。· 主节点控制文件目录为:“/opt/HUAWEI/cgp/workshop/omu/database/control_file/f0s11”。控制文件为:-rwxrwxr-x 1 oracle oinstall 10043392 Apr 23 14:11 control01.ctl*原创 2014-04-16 20:38:24 · 759 阅读 · 0 评论 -
Oracle数据库案例整理-删除和停止Oracle数据库失败-环境变量ORACLE_SID被修改
1.1 现象描述1. 停止数据库失败,系统显示如下错误信息:SQL> shutdown immediateORA-01034: ORACLE not availableORA-27101: shared memory realm does not existLinux-x86_64 Error: 2: No such file or directory2.原创 2014-04-16 20:36:31 · 727 阅读 · 0 评论 -
Oracle数据库案例整理-Oracle系统运行时故障-RAC异常重启
1.1 现象描述Oracle RAC服务器的操作系统异常重启。1.2 可能原因节点系统资源不足,Oracle RAC的节点驱逐机制导致操作系统重启。1.3 定位思路本章SuSe Linux操作系统为例。查看操作系统的“messages”日志。vi /var/log/messagesJun 28 04:18:32 smp2原创 2014-04-22 19:27:40 · 1165 阅读 · 0 评论 -
Oracle数据库案例整理-Oracle系统运行时故障-sql_trace设置为TRUE导致Oracle根目录可用空间不足
1.1 现象描述在“$ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/trace”目录下产生大量“oracle_w000_9708.trc”和“oracle_w000_9708.trm”文件。产生这些文件的速度太快,导致Oracle根目录可用空间不足。1.2 可能原因导致“$ORACLE_BASE/diag/rdbm原创 2014-04-22 19:19:55 · 1306 阅读 · 0 评论 -
执行truncate而不是执行delete做个解释
truncate table AUD$;这边对为什么是执行truncate而不是执行delete做个解释:oracle有一个high level water的概念就是我们说的高端水位线,这个线标识了表使用的空间,我们执行truncate是直接把高端水位线下移,这样这部分空间就释放出来了,而执行delete只是把高端水位下下面的数据删除了,再插入数据时可以使用,这样实际上空间是没有能够得到释原创 2015-09-14 09:51:05 · 475 阅读 · 0 评论 -
Oracle中间oid注册相关
生成osso注册文件命令:$OID_ORACLE_HOME/sso/bin/ssoreg.sh命令格式:./ssoreg.sh -oracle_home_path [OID_ORACLE_HOME] -config_mod_osso TRUE -site_name [SOA_HOSTNAME:PORT] -remote_midtier -config_file [$OID_ORAC原创 2015-09-14 15:51:36 · 560 阅读 · 0 评论 -
建表语句导致空间浪费的解释
IDX_CDR_PPS_201110 808CDR_POS_201112 808BIN$tBH1AZS9T93gQIkK 808gh849A==$0 看上面查询出来的结果,差不多有3种类型的数据,一个是表,一个是索引,还有一个是BIN打头原创 2015-09-14 09:53:08 · 411 阅读 · 0 评论 -
索引有很多种类型,最常用的是
索引有很多种类型,最常用的是单列索引、复合索引、函数索引以及分区索引。每种索引都有不同的使用场合,只有深刻理解了各种索引的特性,才能在面对纷繁复杂的应用时游刃有余。原创 2015-06-29 14:29:12 · 933 阅读 · 0 评论 -
数据库索引的解释
大部分的索引扫描都是索引范围扫描,我们主要分析下哪些场景不能使用索引范围扫描:(1)查询条件中没有使用索引列:如果只告诉你汉字的拼音却要你使用部首的索引,显然是办不到的。(2)使用全模糊查询(3)没有使用组合索引的前导列(一般是索引的第一个列)(4)查询空值:所以查询username is null就不能使用username的索引。(5)使用不等于或not in(6)查询列原创 2015-06-29 13:57:32 · 486 阅读 · 0 评论 -
架构师推荐学习的一些知识体系
数据治理: 数据架构管理、数据开发管理、数据操作管理、数据安全管理、参考数据与主数据、数据仓库与商业智能、文档与内容数据管理、云数据管理、数据质量管理原创 2015-06-26 16:32:05 · 356 阅读 · 0 评论 -
Oracle数据库案例整理-Oracle系统运行时故障-alert.log日志文件大小超出限制
1.1 现象描述Oracle运行时,alert.log日志文件中显示如下错误信息:Wed Nov 24 18:13:09 2010Non critical error ORA-48913 caught while writing to trace file"/oracle/app/diag/rdbms/ora11g/ora11g/trace/ora11g_dbrm_37原创 2014-04-22 19:25:07 · 1946 阅读 · 0 评论 -
Oracle数据库案例整理-Oracle系统运行时故障-stage目录权限错误导致创建pfile文件失败
1.1 现象描述创建pfile文件时,系统显示如下错误信息:SQL> create pfile='/stage/****.ora' from spfile;create pfile='/stage/****.ora' from spfile*ERROR at line 1:ORA-07391: sftopn: fopen error, unable to ope原创 2014-04-22 19:23:54 · 1008 阅读 · 0 评论 -
Oracle数据库案例整理-Oracle系统运行时故障-Shared Pool内存不足导致数据库响应缓慢
1.1 现象描述数据库节点响应缓慢,部分用户业务受到影响。查看数据库告警日志,开始显示ORA-07445错误,然后是大量的ORA-04031错误和ORA-00600错误。检查数据库日志,数据库仍处于活动状态的信息如下:Sat Jul 17 07:51:52 2010Thread 1 advanced to log sequence 266272 Current原创 2014-04-22 19:23:20 · 1539 阅读 · 0 评论 -
Oracle数据库案例整理-Oracle系统运行时故障-表空间所在的目录没有可用空间导致收集统计信息失败
1.1 现象描述收集数据库统计信息失败,系统显示如下错误信息:SQL> execute dbms_stats.GATHER_SCHEMA_STATS(ownname=>'imuse01',estimate_percent=>DBMS_STATS.AUTO_SAMPLE_SIZE);BEGIN dbms_stats.GATHER_SCHEMA_STATS(ownname=>'原创 2014-04-22 19:22:01 · 825 阅读 · 0 评论 -
Oracle数据库案例整理-Oracle系统运行时故障-断电导致数据文件状态变为RECOVER
1.1 现象描述异常断电,数据库数据文件的状态由ONLINE变为RECOVER。系统显示如下信息:SQL> select file_name ,tablespace_name ,online_status from dba_data_files;FILE_NAME------------------------------------------------------原创 2014-04-22 19:21:22 · 1303 阅读 · 0 评论 -
Oracle数据库案例整理-删除和停止Oracle数据库失败-归档日志超过最大值
1.1 现象描述删除某数据库schema失败,“/$ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/trace/***.trc”文件中显示如下错误信息:ORA-19815: WARNING: db_recovery_file_dest_size of 4294967296 bytes is 100.00% used, and has原创 2014-04-16 20:35:33 · 631 阅读 · 0 评论 -
Oracle数据库案例整理-删除和停止Oracle数据库失败-数据库用户session连接到数据库导致无法删除此用户
1.1 现象描述删除数据库用户失败,系统显示如下错误信息:SQL> drop user username cascade;ERROR at line 1:ORA-01940: cannot drop a user that is currently connected说明: username表示数据库用户名。1.2 可能原因该数据库用户有se原创 2014-04-16 20:34:41 · 840 阅读 · 0 评论 -
Oracle数据库案例整理-删除和停止Oracle数据库失败-Oracle回收站启动导致删除表空间文件失败
1.1 现象描述删除表空间失败,系统显示如下错误信息:SQL> DROP TABLESPACE MOS5100_INVENTORY INCLUDING CONTENTS AND DATAFILES;DROP TABLESPACE MOS5100_INVENTORY INCLUDING CONTENTS AND DATAFILES*ERROR at line 1:原创 2014-04-16 20:33:46 · 752 阅读 · 0 评论 -
如何循环执行某个指定的存储过程
----执行存储过程脚本declare data_day varchar2(8);data_month varchar2(6);oi_return integer;begindata_day := '20130612';data_month := '201306'; for loopi in 0..365*3 ---循环按天原创 2014-04-15 10:29:56 · 1286 阅读 · 0 评论 -
LINUX下如何使用sqlldr命令导入大数据至数据库中
执行前准备:需要导入的测试文件: TEST_FILE.txt加载数据配置文件: LOAD_TEST_FILE.ctl执行脚本名称: loaddata.sh 例如: TEST_FILE.txt 的文件内容35471101|1004|891|||Samsung||||35246900|1004|891|||Samsung||||35637902|1004|757|||N原创 2014-04-15 11:03:57 · 2183 阅读 · 0 评论 -
Oracle数据库案例整理-登录Oracle数据库失败-归档日志大小超出最大值
1.1 现象描述登录Oracle数据库时,系统显示如下错误信息:ora-16038 log 3 sequence#51 cannot be archivedora-19809:limit exceeded from recovery filesora-00312:online log 3 thread 1;'/oracle/app/oradata/ora11g/redo原创 2014-04-15 18:38:20 · 689 阅读 · 0 评论 -
Oracle数据库案例整理-登录Oracle数据库失败-环境变量LIBPTAH设置错误导致登录SQLPLUS失败
1.1 现象描述登录SQLPLUS失败,系统显示如下错误信息:% sqlplus / as sysdbasqlplus: error while loading shared libraries: libsqlplus.so: wrong ELF class: ELFCLASS321.2 可能原因用户的环境变量参数“LIBPTAH”设置错误,导致登录SQ原创 2014-04-15 18:30:14 · 736 阅读 · 0 评论 -
Oracle数据库案例整理-启动Oracle数据库失败-时区设置错误
1.1 现象描述在IBM AIX6.1操作系统下,数据库启动失败,系统提示如下错误信息:ORA-27123: unable to attach to shared memory segment IBM AIX RISC System/6000 Error: 22: Invalid argument Additional information: 7Additiona原创 2014-04-15 18:27:21 · 724 阅读 · 0 评论 -
Oracle数据库案例整理-启动Oracle数据库失败-表空间介质损坏
1.1 现象描述数据库启动失败,系统显示如下错误信息:SQL> startupinstance started.Total System Global Area 1243425160 bytesFixed Size 731528 bytesVariable Size 503316480 bytesD原创 2014-04-15 18:23:47 · 696 阅读 · 0 评论 -
Oracle数据库案例整理-启动Oracle数据库失败-Oracle关闭时没有完全释放资源
1.1 现象描述启动Oracle失败,系统显示如下错误信息:SQL> startupORA-32004: obsolete and/or deprecated parameter(s) specifiedORACLE instance started. Total System Global Area 2137886720 bytesFixed Size原创 2014-04-15 18:23:08 · 679 阅读 · 0 评论 -
Oracle数据库案例整理-启动Oracle数据库失败-数据文件被破坏
1.1 现象描述数据库启动OPEN模式失败,系统提示如下错误信息。ORA0-00376: "file '/dev/vx/rdsk/vgdata/lv_idx' cannot be read at this time"1.2 可能原因Oracle数据库数据文件被破坏。1.3 处理步骤以oracle用户登录数据库机器。 以SYSDBA用户原创 2014-04-15 18:21:53 · 624 阅读 · 0 评论 -
Oracle数据库案例整理-登录Oracle数据库失败-数据库异常关闭导致登录数据库失败
1.1 现象描述数据库异常关闭后,无法登录数据库。检查并关闭所有Oracle进程,然后再次登录数据库。登录失败,系统显示如下错误信息:% sqlplus / as sysdbaSQL*Plus: Release 11.1.0.7.0 - Production on Mon Dec 28 06:24:55 2009 Copyright (c) 1982, 2008,原创 2014-04-15 18:32:55 · 793 阅读 · 0 评论 -
Oracle数据库案例整理-启动Oracle数据库失败-OUTLN用户被误删除
1.1 现象描述数据库启动失败,系统显示如下错误信息:ORA-18008: cannot find OUTLN schema检查Alter日志显示:Errors in file /apps/software/oracle/diag/rdbms/dwhdba/dwhdba/trace/dwhdba_ora_18921.trc:ORA-18008: cannot fin原创 2014-04-15 18:26:37 · 739 阅读 · 0 评论 -
Oracle数据库案例整理-登录Oracle数据库失败-审计日志目录满或不存在
1.1 现象描述登录数据库失败,系统提示如下错误信息:SQL*Plus: Release 11.1.0.7.0 - Production on Thu Jul 14 10:20:37 2011Copyright (c) 1982, 2008, Oracle. All rights reserved.ERROR: ORA-09925: Unable to crea原创 2014-04-15 18:36:13 · 1036 阅读 · 0 评论 -
Oracle数据库案例整理-登录Oracle数据库失败-表空间可用空间不足
1.1 现象描述连接数据库失败,系统提示如下错误信息。SQL*Plus: Release 11.1.0.7.0 - Production on Thu Jan 27 12:16:27 2011Copyright (c) 1982, 2008, Oracle. All rights reserved.ERROR:ORA-00604: error occurred a原创 2014-04-15 18:35:30 · 730 阅读 · 0 评论
分享