Oracle基础知识
小藤椅
还好还好
展开
-
ORA-01033: ORACLE initialization or shutdown in progress错误正解
前言:此类问题一出困惑N多初学者,百度一下,发问者无数,即使是在比较知名的CSDN或者ITPUB也几乎无一结帖,不知道论坛内高手不屑一答,还是就本无高手(这种可能性低)。不论如何,做为超级初学者的我喜欢把一些问题总结归纳,已被后用。如能帮到类似问题困扰者,实乃我之幸事。错误现象:ORA-01033: ORACLE initialization or shutdown in progress转载 2012-09-13 21:05:50 · 856 阅读 · 0 评论 -
CentOS下安装Oracle10g图文教程|Linux安装Oracle10g
安装CentOS 5.5centos5.5 下载地址:http://download.chinaunix.net/download.php?id=31679&ResourceID=122711.1 安装向导1.2 去掉Desktop Gnome选项,服务器一般不用安装桌面,要是安装Oracle除外!选择现在定制“Customize now”1.3去掉Editors转载 2012-11-15 12:53:51 · 790 阅读 · 0 评论 -
Error in invoking target 'all_no_orcl ihsodbc'...
今天在linux AS4上安装oracle10gR2时,安装到62%时报下面的错误:Error in invoking target 'all_no_orcl ihsodbc' of makefile '/oracle/product/10g/rdbms/lib/ins_rdbms.mk'. See '/oracle/oraInventory/logs/installActions2009-1转载 2012-11-15 13:02:36 · 1478 阅读 · 0 评论 -
export DISPLAY=192.168.0.1:0.0
链接:http://www.itpub.net/thread-239519-1-1.html转载 2012-11-17 11:24:25 · 5244 阅读 · 0 评论 -
oracle 一些系统表
dba_开头 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据文件信息 dba_r转载 2012-11-17 10:50:28 · 348 阅读 · 0 评论 -
ORA-13504: No SYSAUX datafile clause specified
ORA-01990: error opening password file '/app/oracle/dbs/orapw'cd $ORACLE_HOME/dbsorapwd file=orapwbbk password=oracle entries=10 ORA-13504: No SYSAUX datafile clause specifiedORACLE 10g和11g手转载 2012-12-01 11:23:45 · 786 阅读 · 0 评论 -
安装rlwrap-0.37.tar.gz
安装rlwrap-0.37.tar.gz在一个测试环境上安装rlwrap-0.37.tar.gz,configure步骤提示缺少包,按照提示configure: error: You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to buildthis program!安装了readline转载 2012-11-23 17:04:09 · 1196 阅读 · 0 评论 -
ORA-13504: No SYSAUX datafile clause specified
ORA-01990: error opening password file '/app/oracle/dbs/orapw'cd $ORACLE_HOME/dbsorapwd file=orapwbbk password=oracle entries=10 ORA-13504: No SYSAUX datafile clause specifiedORACLE 10g和11g手转载 2012-11-23 17:07:30 · 784 阅读 · 0 评论 -
rlwrap for Command Line History and Editing in SQL*Plus and RMAN on Linux
The rlwrap (readline wrapper) utility provides a command history and editing of keyboard input for any other command. This is a really handy addition to SQL*Plus and RMAN on Linux. This article explai转载 2013-01-09 21:37:31 · 542 阅读 · 0 评论 -
Linux(Centos5.4)上安装oracle10gR2(10.2.1)
http://www.puschitz.com/InstallingOracle10g.shtml我用的是Centos5.4 DVD光盘安装的linux操作系统,安装linux的时候选上开发工具,Xmanager,与数据库相关的包。操作系统安装完成之后需要进行一系列的配置才能安装oracle10g,下面把 主要步骤记录下来。1.安装完操作系统之后还是有些包没有安装,然而安装or转载 2012-11-15 12:55:44 · 618 阅读 · 0 评论 -
安装ORACLE 时报错 /jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file
最近在linux下安装oracle 10g时,碰到如下问题:/tmp/OraInstall2011-09-11_02-16-11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred.. 网上找了下,真让人费解呀,最后终于知转载 2012-11-10 10:54:02 · 6556 阅读 · 0 评论 -
Oracle Sqlplus设置行数和宽度
1. 设置页面显示总行数 1) 查看目前的pagesize,默认是14:Sqlplus代码1. show pagesize; 2) 将pagesize设置好100,则可以一次显示够多行记录了:Sqlplus代码1. set pagesize 100; 2. 设置行转载 2012-09-15 17:46:54 · 1207 阅读 · 0 评论 -
ORACLE SQL 总结
Oracle SQL(Oracle 9i 9.2.0.1.0) SQL(结构化查询语言),是操作关系型数据库中的对 象。 DDL(数据定义语言)语句,用于建 表或删表操作,以及对表约束进行修改。 DML(数 据操作语言)语句,向表中插入纪录,修改纪录。 事务控制语句:commit;rollback; 授权语 句 select语 句(数据的查转载 2012-09-15 17:54:19 · 724 阅读 · 0 评论 -
oracle中sqlplus显示的行数和列数
[SQL]代码1显示当前的显示条数(默认是14): 2show pagesize; 3设置显示条数为100条: 4set pagesize 100; 5显示当前的显示列数:转载 2012-09-15 17:35:55 · 3191 阅读 · 0 评论 -
linux命令的oracle运用(一) .
1 dd 模拟物理坏块[sql] view plaincopyprint?"http://www.w3.org/1999/xhtml">SQL> select * from v$database_block_corruption; no rows selected SQL> select * from v$backup_corruption转载 2012-10-25 09:12:28 · 464 阅读 · 0 评论 -
解决:ERROR: ld.so: object ‘/lib/libcwait.so’ from /etc/ld.so.preload cannot be preloaded: ignored.
在RH Linux AS4 x86-64 安装Oracle9.2.0.4前打补丁Patch 4198954中的compat-libcwait-2.1-1.i386.rpm 报如下的错误:[root@oracle8 oracle]# rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpmERROR: ld.so: object '/lib/libcwait转载 2012-11-07 14:56:01 · 11486 阅读 · 2 评论 -
Oracle语句优化
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以转载 2012-11-07 15:16:26 · 389 阅读 · 0 评论 -
Oracle入门(一) 不可不知的专业术语
1:SQL(Structured Query Language) 结构查询语句. 2:事物(Transaction):指作为单个逻辑工作单元执行的一系列操作.且事务必须具有的四个特性: : 原子性 (atomic):事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行. :一致性 (consistent):事务在完成时,必须使所有的数据都保持一致状态. : 隔转载 2012-11-07 14:58:01 · 591 阅读 · 0 评论 -
Oracle 相关的专业术语 说明
2PC: (See two-phase commit) ACID: The properties of a reliable transactional system: Atomic,Consistent, Isolated and Durable. archived redo logfile:(See log file(archived)) array: A转载 2012-11-07 15:21:33 · 1208 阅读 · 0 评论 -
Linux下安装Oracle 10g指南
安装环境:VMware Workstation 5.5.3主机硬件环境:AthlonXP 2000 、256*2/DDR400、ST80G、GeForce4 MX440用VM建Linux选Other Linux 2.6.x安装完成后虚拟机的环境如下:系统:RHEL 5 ,安装时选择中文硬件环境:10G SCIS、 248M memory;一 RHEL 5 环境1 安装R转载 2012-11-15 12:59:43 · 523 阅读 · 0 评论 -
oracle的截取函数(主要日期)
TRUNC函数用于对值进行截断。用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期。(1)截断数字:格式:TRUNC(n1,n2),n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断小数点前。注意,TRUNC截断不是四舍五入。SQL> select TRUNC(15.79) from dual;TRUN转载 2013-09-05 18:43:36 · 3326 阅读 · 0 评论 -
oracle特殊符合&的处理: set define off
今天遇到一个问题,同事用动态sql生成的insert语句,其中含有&符号,在做insert时,这个&符号就被作为一个变量提示符了。如何解决这个问题?其实很简单:set define offSQL>createtablet(avarchar2(20)); Table created. SQL> insertintotvalues('aaa&bbb');转载 2013-09-25 16:05:35 · 1084 阅读 · 0 评论 -
Oracle诊断案例-Sql_trace之二
问题说明:很多时候在我们进行数据库操作时比如drop user,drop table等,经常会遇到这样的错误ORA-00604: error occurred at recursive SQL level 1 .这样的提示,很多时候是没有丝毫用处的.本案例就这一类问题提供一个思路及方法供大家参考.1. drop user出现问题报出以下错转载 2013-12-07 20:17:40 · 636 阅读 · 0 评论 -
使用SQL_TRACE进行数据库诊断
SQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具.在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法。本文就SQL_TRACE的使用作简单探讨,并通过具体案例对sql_trace的使用进行说明.一、 基础介绍(a) SQL_TRACE说明SQL_TRACE可以作为初始化参数在全局启用,也可以通过命令行方式在具转载 2013-12-07 19:49:00 · 547 阅读 · 0 评论 -
SP2-0618: 无法找到会话标识符。启用检查 PLUSTRACE 角色
C:\>sqlplus test/test@orclSQL*Plus: Release 10.2.0.1.0 - Production on 星期四 3月 12 10:34:08 2009Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到:Oracle Database 10g Enterprise Edit转载 2013-12-15 23:21:42 · 605 阅读 · 0 评论 -
解决ORA-12560: TNS: 协议适配器错误,与大家共享
今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。2.database instance没有起转载 2013-12-21 12:57:51 · 481 阅读 · 0 评论 -
完全卸载oracle11g步骤
完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit转载 2013-12-25 22:42:46 · 577 阅读 · 0 评论 -
和NLS内容相关的一篇不错的文章
有关这3个view:nls_database_parametersnls_instance_parametersnls_session_parameters相信会对很多人产生困扰,特别是nls_database_parameters对我也有很多困扰,下面是一篇不错的文章http://www.dbapool.com/forumthread/topic_6463.htmlT转载 2013-12-25 23:02:05 · 649 阅读 · 0 评论 -
Oracle客户端出现乱码的解决
1. NLS_LANG 参数组成NLS_LANG参数由以下部分组成:NLS_LANG=_.NLS_LANG各部分含义如下:LANGUAGE指定:-Oracle消息使用的语言-日期中月份和日显示TERRITORY指定-货币和数字格式-地区和计算星期及日期的习惯CHARACTERSET:-控制客户端应用程序使用的字符集 通常设置或者等于客户端转载 2013-12-25 22:51:15 · 1838 阅读 · 0 评论 -
oracle: prompt,set feedback set define说明
我们在plsql里面将一条语句导出时会出现以下结果(测试表t_test):prompt Importing table t_testset feedback offset define offinsert into t_test('1','p&1');prompt Done.---------------------------prompt 显示后面的提转载 2013-12-25 23:05:16 · 2505 阅读 · 0 评论 -
Oracle中的反向索引
反向索引就是将正常的键值头尾调换后再进行存储,比如原值是“1234”,将会以“4321”形式进行存储,这样做可以高效地打散正常的索引键值在索引叶块中的分布 位置。1. 反向索引应用场合1)发现索引叶块成为热点块时使用通常,使用数据时(常见于批量插入操作)都比较集中在一个连续的数据范围内,那么在使用正常的索引时就很容易发生索引叶子块过热的现象,严重 时将会导致系统性能下降。2转载 2013-11-13 23:18:31 · 806 阅读 · 0 评论 -
alter table move与shrink space
发表于 2011 年 05 月 16 日 由 惜分飞链接:http://www.xifenfei.com/1051.html标题:alter table move与shrink space作者:惜分飞©版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.]都知道alter table move 或shrink space可以收缩段,转载 2013-11-24 15:09:03 · 645 阅读 · 0 评论 -
ROW_NUMBER() OVER函数的基本用法用法
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。 示例: xlh row_num转载 2013-10-12 20:46:02 · 541 阅读 · 0 评论 -
where 1 = 1 or 0 = 0
sql where 1 = 1 0 = 1 and the role ofwhere 1 = 1; this condition is always True, in the case of variable number of query, 1 = 1 can be easily standardized statement.First, no where 1 = 1 i转载 2013-10-15 23:39:12 · 963 阅读 · 0 评论 -
Oracle10g 回收站及彻底删除table : drop table xx purge
drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉。这样,回收站里的表信息就可以被恢复,或彻底清除。1.通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句flashback table to before drop [rename to ]; 将回收站里的表恢复为原名称或指定新名称,表中数据不会丢失。若要彻底删除表,转载 2013-10-16 00:07:21 · 799 阅读 · 0 评论 -
模糊查询与索引
参考 http://tech.ccidnet.com/art/3089/20080405/1410979_1.html。 通配符(%)在搜寻词首出现,一般会导致Oracle系统不使用索引。因此,要尽量避免在模糊查询中使用通配符开头,或者是开头结尾都有通配符,这样会导致降低查询速度。--创建一个name字段的索引createindex IDX_B$L_INTEREST_INFO_转载 2013-10-21 21:44:21 · 1055 阅读 · 0 评论 -
count(1)、count(*)与count(col)的区别
count(*)和count(1)无区别,有区别估计也是7i,8i时代的东西,如果有索引,并且索引列非空,那么可以走索引,当然加列is not null也可以,对于允许为空的索引列,当然如果真的有空,那么加了条件结果是不同的count(col)就是按这个col列统计了,如果有索引,不管col是否为空,都能走索引,没有索引那无法走count(*)和count(1)都是统计所有行的转载 2013-10-22 14:27:30 · 842 阅读 · 0 评论 -
insert all与insert first
insert all when sum_orders into small_customers when sum_orders into medium_customers else into large_customers select customer_id,sum(order_total) sum_orders from ordersgr转载 2013-10-21 22:49:28 · 690 阅读 · 0 评论 -
oracle ITL(事务槽)的理解
一、ITL描述:ITL(Interested Transaction List)是Oracle数据块内部的一个组成部分,位于数据块头(block header),itl由xid,uba,flag,lck和scn/fsc组成,用来记录该块所有发生的事务,一个itl可以看作是一条事务记录。当然,如果这个事务已经提交,那么这个itl的位置就可以被反复使用了,因为itl类似记录,所以,有的时候也叫it转载 2013-10-29 02:38:32 · 630 阅读 · 0 评论 -
SQLPLUS - 关于Break On
Break ON The BREAK command suppresses duplicate values by default in the column or expression you name. Thus, to suppress the duplicate values in a column specified in an ORDER BY clause, u转载 2013-10-31 23:55:48 · 1518 阅读 · 0 评论