1、登陆+ASM实例查看ASM磁盘是否正常[oracle@rhel5 ~]$ export ORACLE_SID=+ASM[oracle@rhel5 ~]$ sqlplus / as sysdbaSQL> select name,state from v$asm_diskgroup; NAME STATE--------------- -----------DG1 MOUNTED2、登陆数据库prod[oracle@rhel5 ~]$ expo...
第一次自己动手安装oracle,之前对oracle安装配置一窍不通,最后终于弄好,总结下。1、 安装oracle10g服务器端2、 安装oracle10g客户端。服务器端和客户端不一定要安装在同一个机器上。3、 启动服务器端的NetConfiguration Assistant,配置监听程序4、 使用DatabaseConfiguration Assistant向导创建数据库5、 安装PL/SQLDeveloper。6、 配置客户端的tnsnames.ora文件7、 打开PL/SQLDeveloper,登录测试 前三步都很容易,基本...
1、set linesize 100; 设置长度 2、set pagesize 30; 设置每页显示数目 3、em a.sql 打开记事本 4、@ a 执行文件a中的代码,可指定文件的路径 @d:a.txt 5、conn 用户名/密码 根据用户名和密码连接数据库 如果连接超级管理员(sys) 则应加上as sysdba; 6、show user; 显示当前连接的用户 7、select * from tab; 得到当前用户下的所有表 8、desc temp; 查看表结构 9、/ 继续执行上一个查询语句 clear scr...
Oracle数据库主键自增在学习mysql时,我们很容易通过auto_increment就能实现主键自增的功能,但是在Oracle数据库中,是没有这个关键字的,所以也不能通过这样来实现主键自增。下面我就为大家介绍两种实现主键自增的方法。两种方法的基础都有一个概念就是序列(sequence)的概念,一种是利用序列和显式调用的方式去实现主键自增,另一种是通过序列和触发器(trigger)来实现主键自增。/*1.利用序列主键自增*/第一步、创建表 -...
两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60)秒:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60)毫秒:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 1000)原文:http://www.cnblogs.com/...
1、三范式规范化关系模式称为范式。第一范式:在一个关系模型R中,如果R的每一个属性的值域中的值都是不可再分的最小数据单位, 则称R为第一范式(1NF)。第二范式:如果一个关系模型R属于1NF,并且R的每一个非主属性都完全依赖于它的每一个候选键, 则称R为第二范式(2NF)。第三范式:如果一个关系模型R属于2NF,并且R的任何一个非主属性都不传递依赖于 它的任何一个候选键,则称R为第三范式(3NF)。举例:...
记录通过执行Oracle的执行计划查询SQL脚本中的效率问题 问题现象: STARiBOSS5.8.1R2版本中,河北对帐JOB执行时,无法生成发票对帐文件。 首先,Quartz表达式培植的启动时间为2分钟执行一次JOB,通过日志上看,该JOB已经启动。且在开始统计发票信息后就没有新的日志了,因河北广电数据库很大,猜测是统计发票的SQL 效率低。在比较小的库上执行,系统正常生成发票对帐文件,因此确认猜测为正确的。 然后,将发票统计的SQL截取出来...
最近犯浑脑子一不清醒就把oracle中表的数据给清掉了。1、先把现在拥有的数据先备份好,备份是个好习惯,记着每次操作数据库一定要有备份。2、select * from 表名 as of timestamp to_Date(‘想恢复到的时间点‘, ‘时间格式‘);3、清掉当前表中的数据,记得先备份好!!!4、 insert into 表名 select * from 表名 as of timestamp to_Date(‘2015-05-05 18:10:00‘, ‘yyyy-mm-dd hh24:mi:ss‘);其实在操作数据前,时时刻刻记住...
CREATE OR REPLACE FUNCTION F_GET_PY_CAP(P_NAME IN VARCHAR2) RETURN VARCHAR2 AS V_WORD VARCHAR2(10); V_COMPARE VARCHAR2(100); V_RETURN VARCHAR2(4000); FUNCTION F_NLSSORT(P_WORD IN VARCHAR2) RETURN VARCHAR2 AS BEGIN RETURN NLSSORT(P_WORD, ‘NLS_SORT=SCHINESE_PINYIN_M‘); END;BEGIN FOR I IN 1 .. LENGTH(P_NAME) LOOP V_WORD := SUBSTR(P_NAME, I, 1); V_COMPARE := F_NLSSORT(V_WORD);...
将Oracle数据库设置为归档模式 alter system set log_archive_dest_1="location=/data/oracle/arch" scope=both;shutdown immediate;startup mount;alter database archivelog;alter database open;ALTER SYSTEM SWITCH LOGFILE;archive log list; Oracle 9i启动归档1,sqlplus "/ as sysdba" 在DOS命令行下运行进入SQL管理员操作控制台。2,shutdown immediate; 关闭ORACLE数据库。3,startup mount; 启动数据库到mount状态4,al...
650) this.width=650;" src="/upload/getfiles/default/2022/11/7/20221107102702502.jpg" />1 Oracle启动选项;Oracle数据库在startup启动时,Oracle将在默认位置$ORACLE_HOME/dbs中查找初始化参数文件;Oracle以下面的顺序在其中寻找合适的初始化文件:Spfile$ORACLE_SID.oraSpfile.oraInit$ORACLE_SID.ora可以用几种方式启动oracle数据库,不同方式启动将影响启动数据库的程度,启动状态由nomount(数据库未装载)——>mount(数据库...
1.通过运行Oracle Database Configuration Assistant 创建、配置、或删除数据库(也可在命令行下输入dbca);2.用命令行的方式建立数据库3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建、配置、或删除数据库。详述:1.通过运行Oracle Database Configuration Assistant 创建、配置、或删除数据库;建议不熟悉创建过程的DBA使用该方法,只需要根据选项“下一步”进行配置,最后生成数据库的...
问题一:运行runinstaller时,指定压缩的路径“../stage/Components/oracle.jdk/1.5.0.17.0/1/Datafiles”无效。解压缩命令失败。请检查oraparam.ini。检查发现database目录下没有jdk文件。问题二:在bin/java中未找到Java运行时环境,此时已安装完新版本jre。。。后来检查发现解压完的压缩包有问题,压缩包解压完应为2.3G左右,实际仅为1.2G,应该是只解压了一个压缩包,解压完第二个压缩包后再安装就正常了。最后问题解决本文出自...
Apache Ignite 内存数组组织框架是一个高性能、集成和分布式的内存计算和事务平台,用于大规模的数据集处理。Ignite为应用和不同的数据源之间提供一个高性能、分布式内存中数据组织管理的框架。该 项目今年一月才进入Apache的孵化器进行孵化,很快就于8月25日毕业并且成为Apache的顶级项目,9月28日即发布了1.4.0版,应该说发 展、迭代速度非常之快。该技术发展历史还比较短,相关资料较少,但确是一个很有潜力的技术,解决了大规模...
转自:oracle的null和空字符串‘‘ 1、oracle 将 空字符串即‘‘当成null2、null 与任何值做逻辑运算得结果都为 false,包括和null本身3、用 is null 判断时,空字符串和 null 都 is null4、null 和任何数值进行数学运算,结果都为 null5、可以使用 || 将空字符串或 null 和字符串连接select ‘a‘ || null || ‘b‘ from dual; =>结果为ab6、null作为以下的 Oracle 内置的函数的参数时,结果也为nullselect nvl(length(null),-1) ...