有的时候,使用错误的索引会导致Oracle数据库的效率明显下降,通过一些方法或者是技巧可以有效的避免这个问题: 这个例子中,如果我想使用idx_a而不是idx_b. SQL> create table&
2015-06-28Oracle重做日志 Oracle的重做日志文件(Online redo logfile)循环记录了数据库所有的事务。它的大小、个数和存储位置对数据库性能和恢复有重要影响。它一般由大小相同的几组文件构成。我们可以查看数据库视图v$logfile知道redo logfile的个数和存储位置。对每
2015-06-28ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额. 因此,在创建对象之前,首先要
2015-06-28游标 游标是指向上下文区域的句柄或指针 上下文区域--用于SQL处理的内存区 上下文区域的内容 语句处理的行数 指向语句的语法分析表示的指针 游标的类型 1、静态游标 隐式游标 显示游标 2、REF游标(动态游标) 一、隐式游标
2015-06-28一、 常用日期数据格式 1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') from dual; TO_CHAR(SYSDATE,'Y') -------------------- 7 SQL> Select to_char(sysdate,'YY') from dual; TO_CHAR(SYSDATE,'YY')
2015-06-28哎一学期又结束了,我想把这些简单命令记录下,虽然可能我不会深入研究oracle,搞不好以后也会要用到的时候,现在花点时间把它给存起来。 怎么安装oracle软件我就不介绍了,只要下个安装包,接下来的安装就不在话下了,几乎都是next->next。oracle所谓的
2015-06-28当误删除曾经创建的数据库文件*.ora或*.dbf后,oralce是无法正常进入open状态. ssh SQL> startup ORACLE instance started. Total System Global Area 1610612736 bytes Fixed Size &
2015-06-28delete from subs b where b.rowid<(select max(a.rowid) from subs a where a.msid=b.msid and a.ms_type=b.ms_type and a.areacode=b.areacode);
2015-06-28一、前言 公司原来的项目是基于Oracle数据库的,Oracle功能强大,但是部署和管理较复杂,更重要的是,购买Oracle的费用不是每个客户都愿意承担的。因此,迫切需要把公司项目所用数据库移植到一个简单好用的数据库上。当然,如您所料,我们选择了广受欢迎的M
2015-06-28在linux下装了一个oracle 10g,登录sqlplus 后,显示 SQL> startup ORACLE ??????? Total System Global Area 167772160 bytes Fixed Size &nb
2015-06-281、如果有一定的数据库基础,知道SQL是怎么回事,即使写不出来简单的SQL,但可以看懂它们,你就可以跳到2。否则请先看一下数据库基础和SQL语言,不需要很深,更不需要去记忆那些复杂的SQL命令,这些可以留在以后边应用边学习、记忆。 2、要想学好ORACLE,首
2015-06-28ORACLE有一种定时调度机制,用dbms_job包来管理。 设置的JOB就是不运行,搞得的郁闷, 最好执行了这个才搞定 exec dbms_ijob.set_enabled(true); 下面提供一个checklist用于检查job异常的原因: 1) Instance in RESTRICTED SESSIONS mode? Chec
2015-06-281. windows下连接 第一种方式 set ORACLE_SID=目标数据库SID rman target sys/change_on_install 第二种方式 rman target sys/change_on_install@目标数据库网络服务名或连接字符串 2.unix 下连接 第一种方式 ORACLE_SID=目标数据库SID Expo
2015-06-281、数据库不能启动 SQL> startup ORACLE 例程已经启动。 Total System Global Area 289406976 bytes Fixed Size 1248576 bytes Va
2015-06-28如何查看oracle当前连接数,会话数 收藏 查看session: select * from v$session where username is not null select username,count(username) from v$session where username is not null group by username 当前连接数: select count(*) fr
2015-06-28数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(ORACLE_SID) 在ORACLE7、8数据库中只有数据库名(db_name)和数据库实例名(instance_name)。在ORACLE8i、9i中出现了新的参数,即数据库域名(db_domain)、服务名(service_name)、以及操作系统
2015-06-28故障现象:VBO-5530:无法删除用户 ,ORA-01001 无效的游标,ORA-00600:内部错误代码,参数:【qmxiunp packed2】 sql>sqlplus "/ as sysdba" sql> shutdown immediate sql> startup migrate sql> @d:/oracle/ora92/rdbms/ad
2015-06-28针对不同版本的数据库需注释相关命令行。 启动数据库脚本:dbstart.cmd @echo off REM ------ Common Commands ------- set ORAHOME="ORACLE_HOME_NAME" set ORASID="ORACLE_SID" net start Oracle%ORAHOME%TNSLi
2015-06-28在PL/SQL中是没有数组(Array)概念的。但是如果程序员想用Array的话,就得变通一下,用TYPE 和Table of Record来代替多维数组,一样挺好用的。 emp_type 就好象一个table 中的一条record 一样,里面有id, name,gender等。emp_type_array 象个table, 里面含有
2015-06-28Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。 1. 获取帮助 imp help=y2. 导入一个完整数据库 imp system/manager file=b
2015-06-28