
Oracle
lansesl2008
这个作者很懒,什么都没留下…
展开
-
Oracle控制语句(if , loop , while , for)
--if...then...elsif..then.. else...end ifdeclare num integer; inputno number(10);begin inputno :='&请输入'; select sal into num from scott.emp where empno=inputno; if(num db转载 2013-10-31 16:34:55 · 8339 阅读 · 0 评论 -
ORACLE 归档日志打开关闭方法
一 设置为归档方式1 sql> archive log list; #查看是不是归档方式2 sql> alter system set log_archive_start=true scope=spfile; #启用主动归档 sql> alter system set log_archive_dest=''location=/oracle/ora9/oradata/arch''转载 2013-12-25 14:33:11 · 646 阅读 · 0 评论 -
oracle 归档日志开启,关闭
小白今天登陆数据库,报错:No space left on Device,查看磁盘空间:oracle@linux101:~> df -hFilesystem Size Used Avail Use% Mounted on/dev/hda1 30G 28G 2.7G 92% /udev 12原创 2013-12-25 14:13:42 · 1026 阅读 · 0 评论 -
Oracle系统包dbms_random
oracle随机数 — dbms_randomORACLE的PL/SQL提供了生成随机数和随机字符串的多种方式,罗列如下:1、小数( 0 ~ 1)select dbms_random.value from dual2、指定范围内的小数 ( 0 ~ 100 ) select dbms_random.value(0,100) from dual3、指转载 2014-01-10 18:23:26 · 882 阅读 · 0 评论 -
ORA-03113 ORA-27103: internal error MMAN (ospid: 21061)
SQL> startupORA-32004: obsolete and/or deprecated parameter(s) specifiedORACLE instance started.Total System Global Area 1.0088E+10 bytesFixed Size 2162320 bytesVariable Siz原创 2014-01-27 17:25:23 · 2022 阅读 · 0 评论 -
PLS-00201和IMP-00013
春节上班的第二天,在导入一个用户数据的时候,发现一个报错: IMP-00058: ORACLE error 6550 encounteredORA-06550: line 1, column 7:PLS-00201: identifier 'SYS.DBMS_EXPORT_EXTENSION' must be declaredORA-06550: line 1, column原创 2014-02-12 11:24:00 · 3685 阅读 · 0 评论 -
ora-0110,01157数据库open不了
现象:SQL> alter database open;alter database open*ERROR at line 1:ORA-01157: cannot identify/lock data file 12 - wsj DBWR trace fileORA-01110: data file 12: '+DG_INDEX/rwsj_wsj_index_0001'原创 2014-02-25 11:15:20 · 1398 阅读 · 0 评论 -
oracle初始化内存配置参数(sga,pga,sharepool)
小白在日常工作中经常遇到数据库启动报错,其中80%都是跟数据库的初始化内存参数有关,现整理一份模板,以期后用1. 查出linux服务器总的内存:8G左右integer memTotalSize=`grep '^MemTotal:' /proc/meminfo | awk '{print $2}'` 8064956((memTotalSize=memTotalSize*1024))原创 2014-03-17 16:24:32 · 1606 阅读 · 0 评论 -
expdp中的create directory
使用expdp命令导出用户,表或者表空间的数据的步骤如下:1. 创建directory(在sqlplus中进行创建) create or replace directory wsj_obj_name as '/home/wsj'; #注意这边的/home/wsj目录oracle用户必须是属主2. 授权 grant read or write on wsj_obj_na原创 2014-03-19 13:56:44 · 24390 阅读 · 1 评论 -
Oracle listener日志文件的处理
随着时间和连接,Oracle的listener.log会不断增长,这时就需要我们对其进行处理。若试图直接在listener启动时直接删除,可能会收到报错信息类似:The process cannot access the file because it is being used by another process。若直接停掉监听再删除,对于生产库,这基本是不被允许的操作,在Unix下面当然可以转载 2014-03-20 09:29:43 · 1069 阅读 · 0 评论 -
修改数据库时区和会话时区
Oracle的时区分为数据库时区和session(会话)时区;查看和修改数据库时区:select dbtimezone from dual;alter database set time_zone = '00:00';(只有重启数据库后才会生效)查看和修改session时区:select sessiontimezone from dual;alter session原创 2014-03-20 16:39:48 · 13337 阅读 · 0 评论 -
ORA-04063: package body "WMSYS.LT_EXPORT_PKG" has errors
小白今天在导出数据库时,发现一报错:. exporting post-schema procedural objects and actionsEXP-00008: ORACLE ERROR 4063 encounteredORA-04063: package body "WMSYS.LT_EXPORT_PKG" has errorsORA-06508: PL/SQL: could原创 2014-03-21 18:02:56 · 9867 阅读 · 0 评论 -
小白经常使用的sql语句
小白最近把所有经常用到的sql语句整理了一下,如下:1. 查找有哪些表空间 1. select TABLESPACE_NAME from dba_tablespaces; 2. select TABLESPACE_NAME from user_tablespaces; 3. select name from v$tablespace;1.1 查看哪原创 2014-03-26 10:26:03 · 1178 阅读 · 0 评论 -
ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值
小白今天在写java代码用jdbc连接数据库进行表进行插入插入原创 2014-09-09 23:32:24 · 2072 阅读 · 1 评论 -
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
小白最近又重回oracle的世界,happy!原创 2014-09-09 22:48:26 · 766 阅读 · 0 评论 -
oracle中的内连接和外连接
1. 背景:小白今天原创 2014-10-29 20:46:40 · 882 阅读 · 0 评论 -
Oracle归档日志删除
Oracle归档日志删除我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracl转载 2013-12-25 14:27:28 · 1525 阅读 · 0 评论 -
ORA-04042 procedure, function, package, or package body does not exist
小白今天以sys用户执行一条sql语句,报错如下:GRANT EXECUTE ON SYS.KILL_SESSION TO wsj;*ERROR at line 1:ORA-04042: procedure, function, package, or package body does not exist报错信息显示,某个存储过程,函数,package,package body不原创 2014-01-03 16:38:10 · 10554 阅读 · 0 评论 -
Oracle数据库监听
最近小白总是能够遇到一些数据库监听问题,导致工具PLSQL连不上去,现在总结一把。1. 数据库监听的配置文件: listener.ora 和 tnsnames.ora listener.ora: 主要负责服务器端的监听配置 tnsnames.ora: 主要负责客户端的监听配置 listen.ora文件的内容如下:# listener.ora Network Co原创 2013-12-20 12:54:56 · 935 阅读 · 0 评论 -
ORA-00020: maximum number of processes (150) exceeded
小白今天在登录数据库的时候,悲剧了,被挡在门外了:oracle@wu101:~> !sqlsqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Fri Nov 15 17:02:06 2013Copyright (c) 1982, 2011, Oracle. All rights reserved.ERRO原创 2013-11-15 17:27:50 · 8734 阅读 · 0 评论 -
Oracle OS认证与口令文件认证详解
原文地址:http://www.dbabeta.com/2008/oracle_os_pwfile_authentication.html本文概述与实验环境概述: 本文只讨论OS认证和口令文件认证方式的配置方法,如何配置以及使用OS认证和口令文件认证方式验证SYSDBA/SYSOPER权限。实验环境: Oracle 10.1 + Windows 2003 和 Oracle 10.2转载 2013-11-19 19:20:46 · 897 阅读 · 0 评论 -
ora_00845
问题:在安装oracle的时候,MEMORY_MAX_TARGET或者MAX_TARGET的值大于/dev/shm共享内存本身的大小 背景:之前/dev/shm的大小为8G,但是在初始化文件中:Memory_max_target的大小被设定为11G,memory_target被设定为9G,这个都比/dev/shm的大,因此修改共享内存的大小。1. umout /de原创 2013-11-07 09:19:24 · 1805 阅读 · 0 评论 -
ORA-19502 磁盘空间不足
ERROR at line 1:ORA-19502: write ERROR on file "/home/oracle/oradata/admin/ADMIN_DAT01.dbf",block number 200832 (block size=8192) 磁盘空间不足,换个目录即可。原创 2013-11-07 09:03:06 · 1721 阅读 · 0 评论 -
ORA-00054: 资源正忙
"ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效"的快速解决方法今天在导一个临时表的数据,导出完成后准备清空数据,执行truncate命令时,遇到如下问题:ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效解决方法如下:======================================转载 2013-11-06 19:15:33 · 776 阅读 · 0 评论 -
Oracle ASM 概念、配置及常用管理命令详解
大部分转自DAVE,个人整理及增加了使用UDEV绑定ASM磁盘部分。ASM:Automatic Storage Management是Oracle 主推的一种面向Oracle的存储解决方案, ASM 和 RDBMS 非常相似,ASM 也是由实例和文件组成, 也可以通过sqlplus 工具来维护。 ASM 实例的创建和删除也可以用DBCA 这个命令来操作。在dbca 的第转载 2013-11-11 21:19:34 · 5686 阅读 · 0 评论 -
oracle 11g R2 单实例 ASM 启动:ORA-29701:+unable+to+connect+to+Cluster+Synchronization+Service
今天启动之前安装好的 oracle 11g R2 单实例 ASM的时候,连接启动ASM实例时,报错:SQL> startupORA-01078: failure in processing system parametersORA-29701: unable to connect to Cluster Synchronization Service从报错说.应该是C转载 2013-11-12 18:02:52 · 6044 阅读 · 0 评论 -
CRS-4639: Could not contact Oracle High Availability Services
在启动asm实例的时候报如下错误:[grid@b1 ~]$ sqlplus / as sysasmSQL*Plus: Release 11.2.0.1.0 Production on Thu Sep 12 18:14:13 2013Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to an idle转载 2013-11-12 15:38:55 · 2919 阅读 · 0 评论 -
ORA-29786: SIHA attribute GET failed with Error If 11gR2 ASM instance is created manually
SymptomsAfter creating an initial parameter file init+ASM.ora manually and starting an ASM instance, certain ASM commands fails with ORA-29786 in sqlplus:sqlplus / as sysasmSQL> create spfile=转载 2013-11-12 17:23:16 · 1552 阅读 · 0 评论 -
oracle ASM 1
一,认识ASM 21,ASM 22,ASM不是一个通用的文件系统 23,ASM作为单独的 Oracle 实例实施 24,ASM提供了3种冗余方法。25,oracle通过failure group 来提供高可用性。 26,ASM实例只需要初始参数文件,不需要其它物理文件. 27,ASM的实例的名称是+ASM。INSTANCE_TYPE=ASM转载 2013-11-13 16:50:27 · 1007 阅读 · 0 评论 -
Oracle ASM 2
目录一,认识ASM 21,ASM 22,ASM不是一个通用的文件系统 23,ASM作为单独的 Oracle 实例实施 24,ASM提供了3种冗余方法。25,oracle通过failure group来提供高可用性。 26,ASM实例只需要初始参数文件,不需要其它物理文件. 27,ASM的实例的名称是+ASM。INSTANCE_TYPE=ASM转载 2013-11-13 16:51:08 · 1116 阅读 · 0 评论 -
oracle flashback详解2
源地址:http://blog.youkuaiyun.com/cymm_liu/article/details/7532434这部分的内容,其实早在10年年初就学习过,也记录了相关的笔记.但很多知识不用就慢慢被遗忘了.今天无意中听到同事在讨论问题:为什么删除了一个占用空间大的表后,表空间并没有释放呢? 职业的原因,自己在想Oracle Drop table的过程是怎么实现的,是不是要做个跟踪看下.后来想转载 2013-11-14 14:59:16 · 791 阅读 · 0 评论 -
ORA-22868: 具有LOB 的表包含有位于不同表空间的段
由于lob对象引起的表空间无法删除。本来是要删除DMS表空间,但是上面有LOB对象,而且表却是在别的表空间DMS4上。解决的办法就是将这些lob移动到DMS4表空间。下面是解决过程删除用户时报错:drop tablespace dms第 1 行出现错误:ORA-01549: 表空间非空, 请使用 INCLUDING CONTENTS 选项SQL> d转载 2013-11-29 10:29:16 · 8638 阅读 · 0 评论 -
遇到oracle错误的自处理方法
小白在日常的运维中,会经常性的遇到各种数据库的奇葩问题:ORA- IMP- PTS-......每次都因为时间问题或者思维惰性去网上搜索解决办法,不使用oracle的官方文档,不去看正规的数据库报错指导,机械且盲目,今天终于再一次碰到了ERROR的自处理,我决定立帖为记,不写好就去shi~原创 2013-12-12 22:11:28 · 883 阅读 · 0 评论 -
Oracle 分区表相关视图
小白今天遇到一个oracle分区相关问题,在csdn上搜了半小时,总算将问题搞定,现在将相关视图整理一下,下次就方便啦。 显示当前用户可访问的所有分区表信息﹕ALL_PART_TABLES 显示当前用户所有分区表的信息﹕USER_PART_TABLES 显示表分区信息 显示数据库所有分区表的详细分区信息﹕DBA_TAB_PARTITIONS原创 2013-12-13 10:55:03 · 7111 阅读 · 0 评论 -
SP2-0042: unknown command--rest of line ignored.
小白今天在linux环境刷一个数据库的Precedure,出现了如下报错: SP2-0042: unknown command "AS" - rest of line ignored.SP2-0734: unknown command beginning "v_WSJA ..." - rest of line ignored.SP2-0734: unknown command be原创 2013-12-18 14:59:58 · 33648 阅读 · 0 评论 -
时间加减快速get
背景: 有一天小白凑到同事的电脑桌前,尼玛就看到了【select system-6/24/60 from dual】,才疏学浅的小白羞愧了,看不懂哇,来来来,迅速get!----------------------------------------------------------------------------------------------------------------...转载 2018-04-12 10:49:39 · 390 阅读 · 0 评论