oracle数据库技术
fly2749
这个作者很懒,什么都没留下…
展开
-
Oracle完全卸载
Oracle完全卸载2007年11月10日 星期六 下午 04:38软件环境: 1、Windows XP + Oracle 10g 2、Oracle安装路径为:d:/Oracle 实现方法: 1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务; 2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation Prod转载 2007-11-19 17:20:00 · 879 阅读 · 0 评论 -
Oracle 安装时报OUI异常
在oracle 10g 进行安装的时候,一开始会弹出一个cmd窗口显示准备启动,然后出现常见的windows异常窗口,提示oui.exe异常,或者是异常调试窗口。。。出现这种情况你不是不是很郁闷,不提示错误,也没觉得有什么异常吧!不废话了,检查一下你的Oracle安装文件目录所在路径是不是很长啊……比如层次很多很多很多很多……如果是,恭喜你!把安装文件夹拷到其他路径短点的地方去吧,比如转载 2010-04-01 14:09:00 · 1848 阅读 · 0 评论 -
数据泵导入中table_statistics长时间等待问题
用impdp 导入,检查 table_statistics 时等待了N长时间。 网上说这是oracle 10G impdp 的一个bug,命令中若定义了 remap_schema 项,也就是原用户名和导入的用户名不一致,则会有这个问题。 网上提供的解决办法是,让导入和导出的用户名一致,或者在导入时通过 EXCLUDE=TABLE_STATISTICS 选项将 table转载 2009-12-27 12:23:00 · 7245 阅读 · 0 评论 -
SQL——flashback table语法
1. 语法 FLASHBACK TABLE [ schema. ]table [, [ schema. ]table ]... TO { { SCN | TIMESTAMP } expr [ { ENABLE | DISABLE } TRIGGERS ] | BEFORE DROP [ RENA转载 2009-12-19 22:38:00 · 1516 阅读 · 0 评论 -
oracle create tablespace
ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额. 因此,在创建对象之前,首先要分配存储空间.分配存储,就要创建表空间: 创建表空间示例如下: CREATE TABLESPACE "SAMPLE" LOG转载 2009-12-20 23:14:00 · 1622 阅读 · 0 评论 -
简便实现Oracle数据库文件移动方法
Oracle数据库在使用过程中,随着数据的增加数据库文件也逐渐增加,在达到一定大小后有可能会造成硬盘空间不足;那么这时我们可以把数据库文件移动到另一个大的硬盘分区中。下面我就以Oracle for Windows版本中把C盘的数据库文件移动到D盘为例介绍Oracle数据库文件移动的方法和步骤。 1.在sqlplus中连接到要移动文件的Oracle数据库,然后执行如下SQL语句查看Oracle转载 2009-11-23 13:28:00 · 702 阅读 · 0 评论 -
一个修改Oracle用户密码的小诀窍
数据库版本:9.2.0.5 有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。 具体操作过程如下: SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004 Copyright (c) 1982, 2002, orac转载 2009-11-15 19:14:00 · 795 阅读 · 0 评论 -
关于oracle中使用nvl函数时,对空字符串的理解
昨天下班之前在程序中遇到了一个使用nvl的sql语句,相信这个函数大家都应该使用过,并且应该是很简单的。因为之前做的数据库移植时遇到过这个问题,所以今天拿来在这里记载一下。其中有一段where条件是这样的: and ((nvl(, ) (nvl(, ) = and a.benifitvchno like %))原创 2009-11-07 22:35:00 · 4298 阅读 · 0 评论 -
Oracle、SQL Server、Access数据库高效果分页技巧
在程序的开发过程中,处理分页是大家接触比较频繁的事件,因为现在软件基本上都是与数据库进行挂钓的。但效率又是我们所追求的,如果是像原来那样把所有满足条件的记录全部都选择出来,再去进行分页处理,那么就会多多的浪费掉许多的系统处理时间。为了能够把效率提高,所以现在我们就只选择我们需要的数据,减少数据库的处理时间,以下就是常用SQL分页处理: 1、SQL Server、Access数据库 这转载 2009-10-28 11:34:00 · 617 阅读 · 0 评论 -
ORACLE临时表和SQLSERVER临时表异同
SQL SERVER临时表也可以创建临时表。临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。有本地和全局两种类型的临时表,二者在名称、可见性和可用性上均不相同。本地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的;当用户从 Microsoft? SQL Server? 2000 实例断开连接时被删除。全局临时表的名称以数学符号 (##) 打头转载 2009-11-04 23:17:00 · 1098 阅读 · 0 评论 -
oracle临时表相关知识
在Oracle8i或以上版本中,可以创建以下两种临时表: 1。会话特有的临时表 CREATE GLOBAL TEMPORARY () ON COMMIT PRESERVE ROWS; 2。事务特有的临时表 CREATE GLOBAL TEMPORARY () ON COMMIT DELETE ROWS; CREATE GLOBAL TEMPORARY转载 2009-11-04 23:15:00 · 742 阅读 · 0 评论 -
Oracle 和 SQL Server 之间数据类型的默认映射情况
Oracle 数据类型与 Microsoft SQL Server 数据类型不总是完全匹配。如果可能,在发布 Oracle 表时会自动选择匹配的数据类型。在单一数据类型映射不清晰的情况下,提供备用的数据类型映射。有关选择备用映射的信息,请参阅下面部分“指定备用数据类型映射”。下表显示了将数据从 Oracle 发布服务器移动到 SQL Server 分发服务器时,在 Oracle 和 SQ转载 2009-10-26 16:32:00 · 857 阅读 · 0 评论 -
使用impdp复制oracle的schema数据迁移
测试环境: 源: windows 2003, oracle 10202 目标:windows 2000, oracle 10203 注:本文中所说的 schema 和 user 是一个意思。 impdp 的数据源既可以是expdp 导出来的DMP文件,也可以是一数据库,通过network_link 参数来指定数据源,schemas转载 2009-10-24 22:16:00 · 1296 阅读 · 0 评论 -
oracle中以dba_、user_、v$_、all_、session_、index_开头的常用表和视图
dba_开头 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据文件信息 dba_rollbac转载 2009-10-18 00:34:00 · 1032 阅读 · 0 评论 -
ORA-12516错误的处理
解决过程:1、查看当前会话数、processes和sessions值,发现session数和2个参数的值已经非常逼近SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 10月 9 15:50:21 2006Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL> conn / as转载 2009-10-15 16:49:00 · 778 阅读 · 0 评论 -
在 Linux x86 上安装 Oracle 数据库 10g(转载自官方)
作者:John Smiley 概述 这是在 Linux 上安装 Oracle 10g 软件主要组件指南系列的第一部分。这些文章详细介绍了 Linux 的所有三个已认证的英语发行套件(未介绍 Asianux),并假设使用廉价的 Intel x86 硬件。同时,还逐步演示了为评估主要 Oracle 10g 产品而在常见硬件上进行安装和配置的过程。 该系列的根本目标是逐步演示如何安装和转载 2009-10-01 22:16:00 · 806 阅读 · 0 评论 -
linux下oracle tns-12555和tns12546问题
最近重新装了oracle,今天打算使用tnsping试一下,但是发现没有启动监听。 于是在oracle用户下使用lsnrctl start来启动监听程序,但是发现报了如下错误: TNSLSNR for Linux: Version 10.2.0.1.0 - Production System parameter file is /u01/app/oracle/product/10.2.0/db_1原创 2009-10-05 21:18:00 · 1976 阅读 · 0 评论 -
Oracle的悲观锁和乐观锁
为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。转载 2010-06-04 12:34:00 · 942 阅读 · 0 评论 -
解决OracleDBConsoleorcl不能启动,报错误码2
OracleDBConsoleorcl启动失败,到服务里一看,确实没有启动.手动启动一下,报错误码2转载 2010-06-06 20:21:00 · 1223 阅读 · 0 评论 -
六步了解Oracle表空间状态
这里介绍Oracle表空间状态,包括介绍查询Oracle表空间状态、更改Oracle表空间状态、修改数据文件的online/offline属性等方面。转载 2010-06-21 21:51:00 · 1006 阅读 · 0 评论 -
64位操作系统下安装pl/sql developer 并登录oracle12c
1)安装Oracle 12c 64位2)安装32位的Oracle客户端( instantclient-basic-nt-12.1.0.1.0)下载instantclient-basic-nt-12.1.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantclient_12 _1):转载 2014-03-10 16:50:50 · 1879 阅读 · 0 评论 -
Linux安装Oracle11g之DISPLAY错误解决
执行安装命令: ./runInstaller错误如下:所有安装程序要求均已满足。检查临时空间: 必须大于 80 MB。 实际为 7004 MB 通过检查交换空间: 必须大于 150 MB。 实际为 1192MB 通过检查监视器: 监视器配置至少必须显示 256 种颜色 未通过 >>> 无法使用命令 /usr/X11R6/bin/xdpyinfo 自动检查转载 2013-07-11 21:50:01 · 12700 阅读 · 0 评论 -
[INS-35172] Target database memory (XXMB) exceeds the systems available shared memory ({0}MB) 解决方法
安装Oracle 11gR2数据库,安装过程中报错: [INS-35172] Target database memory (778MB)exceeds the systems available shared memory ({0}MB). 经过测试,目前系统最大能通过的内存是:632M. 如下图: 影响这个最大值,即632M是我们的tmpfs转载 2013-07-11 22:32:19 · 1483 阅读 · 0 评论 -
Linux安装Oracle 11g服务器(图文)
应该是最完整的Oracle安装教程了,全程在测试服务器上完成,软件环境:Red Hat Enterprise Linux 6;Oracle 11g (11.1.0.6)1. 从Oracle网站下载linux_11gR1_database_1013.zip,在终端输入unzip linux_11gR1_database_1013.zip进行解压,解压后得到的database文件夹即是Oracle转载 2013-07-07 23:13:20 · 1713 阅读 · 0 评论 -
Linux下进入图形模式后,光标卡住无法进入的问题
今天在Linux下安装Oralce11g的时候遇到了一个问题,由于从来没有遇到过,所以解决起来无从下手。之前按照网上的一些文章进行每一步的操作,在安装Oracle之前,需要修改很多内部系统文件的配置。自己新建了一个oracle用户,但是startx后,却停在屏幕上卡住了,仅显示光标,但是系统界面无法进入,VM的硬盘灯也不再运行,最后在网上求助,找到了该问题的原因,并记录下来。自己对linu原创 2013-07-07 22:38:20 · 5146 阅读 · 0 评论 -
Linux上Oracle 11g安装步骤图解
Oracle 11g安装准备工作目录Oracle 11g安装准备工作Oracle 11g下载地址:Oracle 11g 联机文档:Oracle 11g R2数据库安装硬件配置要求:Linux平台需要的软件包支持:创建Oracle用户修改内核参数修改用户限制修改用户验证选项修改用户配置文件安装目录配置修改用户bash shellOracle转载 2013-07-07 20:29:10 · 1544 阅读 · 0 评论 -
通过Sqoop实现Mysql / Oracle 与HDFS / Hbase互导数据
下文将重点说明通过Sqoop实现Mysql与HDFS互导数据,Mysql与Hbase,Oracle与Hbase的互导最后给出命令。一、Mysql与HDFS互导数据环境:宿主机器操作系统为Win7,Mysql安装在宿主机上,宿主机地址为192.168.66.963台虚拟机操作系统为Ubuntu-12.04.1-32位三台虚拟机已成功安装Hadoop,并实现免密钥互访,配hosts转载 2013-07-06 17:43:19 · 1396 阅读 · 0 评论 -
Oracle扩展表空间大小
语句为ALTER TABLESPACE tablespace_name ADD DATAFILE 'C:\ora_database\database_name.DBF' size 1000M ;tablespace_name为当前数据库表空间名字datafile为需要增加的dbf表空间文件size 设置初次建立的大小原创 2013-04-21 17:03:21 · 1129 阅读 · 0 评论 -
一个简单的今天面试的sql题,做个记录
记录一个没有写出的sql,鄙视一下自己,另外谢谢zhangandli朋友的论坛回复。题目:很简单,有一个订单表,两个字段,orderid和userid,订单id和用户id,清查出用户下的订单数大于3条记录的用户。比如:orderid,userid 1 1 2 1 3 1 4 1 1 2 2 2 1 3 2 3 3 3原创 2012-08-16 21:18:12 · 2352 阅读 · 0 评论 -
oracle插入时如何插入uuId
SQL> select sys_guid() from dual ;SYS_GUID() SQL> select sys_guid() from dual ; SYS_GUID()--------------------------------E29F02A1D08A4E919C2CA8D0E4AEF830 SQL> insert into pppp(id) va转载 2011-12-12 17:37:32 · 2964 阅读 · 0 评论 -
extjs调用后台oracle jdbc驱动无法进行删除和查询的问题(ps.executeUpdate())
这个问题折磨了一周多,终于搞定,记录一下。本人对extjs毫无了解,这次接触的项目前台全部使用了该框架,整体的有了一个细微的了解,感觉extjs的缓存是个问题,也许所有的前端的框架的缓存都是需要经常去处理的。 这次遇到的是jdbc中删除数据无效的问题。很郁闷.....原创 2010-09-13 17:32:00 · 1952 阅读 · 0 评论 -
Oracle树形结构实行查询
ORACLE提供了一种树形结构用来实现层次查询: START WITH :指定查询的根行。 CONNECT BY :指定父行和子行的关系。 PRIOR : 引用父行。 为测试方便,使用如下Demo: 建立数据库表TreeTableCREA转载 2011-09-26 11:49:37 · 1504 阅读 · 0 评论 -
基本的oracle物化视图
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,运用 的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的优点。 1、物化视图的类型:ON DEMAND、ON COMMIT 二者的区别在于刷新要领的不同,ON DEMAND顾名思义,仅在该物化转载 2011-06-14 23:54:00 · 768 阅读 · 0 评论 -
Oracle建立DBLINK的操作经验总结
以下的文章主要介绍的是Oracle建立DBLINK的实际操作步骤的经验总结,我们首先建立了其相关的测试条件,你如果对其有兴趣的话你就可以点击以下的文章进行观看了。 下面就是文章的具体内容介绍。转载 2010-10-31 00:49:00 · 944 阅读 · 0 评论 -
oracle alter 大全
http://hi.baidu.com/binbin_315/blog/item/99b04c275d8d4205908f9d63.html转载 2010-09-16 14:11:00 · 891 阅读 · 0 评论 -
怎样在oracle的表中建联合主键
在建表中,设置外键时出现这个错误:ORA-02270:此列列表的唯一或主键不匹配转载 2010-09-15 14:07:00 · 3439 阅读 · 0 评论 -
如何对oracle中本地默认的sid进行设置
oracle中如果新创建数据库后,默认的sid会指向新建库的实例名。如何对默认的sid进行设置呢? 解决方法: Windows 平台下: 注册表中HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0的ORACLE_SID 值就是运行WINDOWS下的SQLPLUS(即SQLPLUSW)默认登陆的实例 如果你的server是原创 2009-09-19 22:46:00 · 7180 阅读 · 0 评论 -
Oracle listener静态注册和动态注册
曾经遇到一个问题,oracle10g里通过netca命令得到的listener.ora默认就是动态监听,但是默认没有设置instance_name和service_names参数。我一般是先启动db,然后启动监听,当时怎么启动监听,通过lsnrctl status都看不到数据库实例,负责Veritas配置HA的工程师都等不下去了,最后我们只好手工修改listener.ora文件增加了实例信息才配置转载 2009-09-26 18:21:00 · 828 阅读 · 0 评论 -
Oracle数据库的锁(ora-00054错误参考资料)
今天通过程序调用存储过程时出现ora-00054错误。 错误信息: ORA-00054:resource busy and acquire with NOWAIT specified 在google上找到相关解决方案,发现以下文章非常有帮助,特此转贴供大家参考。 Oracle数据库的锁 数据库是一个多用户使用的共转载 2008-12-26 11:26:00 · 1696 阅读 · 0 评论 -
oracle 中取年月日
SELECT to_char(sysdate,YYYY), to_char(sysdate,MM), to_char(sysdate,DD) FROM dual;转载 2008-12-04 11:14:00 · 2644 阅读 · 0 评论