Oracle
jackyrongvip
这个作者很懒,什么都没留下…
展开
-
(转)修改 Oracle9i 8080端口问题
Oracle 9i开始,创建数据库时默认包含了XDB特性。一旦启动了数据库和Listener,Oracle XDB的http服务就占用8080端口,刚好和JBoss、Tomcat等默认端口冲突。除了修改Tomcat等外,还可以修改XDB的配置。Oracle XDB的端口设置不在配置文件中,而是在数据库里。修改XDB的http和ftp服务端口的方法有3种: 1.使用sys登录Oracle,利用db原创 2013-07-01 16:59:14 · 693 阅读 · 0 评论 -
oracle 11g不能导出空表的解决
在oracle 11g r2中,发现传统的exp居然不能导出空的表,然后查询一下,发现需要如下的步骤去搞,笔记之。oracle 11g 新增了一个参数:deferred_segment_creation,含义是段延迟创建,默认是true。具体是什么意思呢? 如果这个参数设置为true,你新建了一个表T1,并且没有向其中插入数据,那么这个表不会立即分配extent,也就是不占数据空间,只有原创 2013-07-01 17:52:17 · 561 阅读 · 0 评论 -
ora-01172 ora-01151的处理
一开机器,发现磁盘做了扫描,估计是昨天关机遇到的问题,之后oracle出现 ora-01172 ora-01151了 连忙去查找资料解决,其中又遇到了ORA-12514错误,先解决这个错误的方法如下:listener.ora这个文件中输入下面信息:SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME =原创 2013-07-01 17:55:46 · 8615 阅读 · 0 评论 -
(转)什么是裸设备?Oracle为什么要选用裸设备?
裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。本文收集裸设备和Oracle问答20例。1.什么叫做裸设备?裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。它由应用程序负责对它进行读写操作。不经过文件系统的缓冲。2.如何辨别裸设备?在Unix的/dev 目录下,有许多文件,其中有两个大类原创 2013-07-01 17:58:53 · 921 阅读 · 0 评论 -
oracle数据库中的异步IO
linux 2.4以上是支持异步IO了,oracle 10g r2开始都默认使用异步IO了,关于异步IO可以参考http://www.ibm.com/developerworks/cn/linux/l-async/, 异步IO的好处小结如下:Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们在 2.4版本内核的补丁中也可以找原创 2013-07-01 17:58:58 · 1232 阅读 · 0 评论 -
<<oracle管理之道》读书笔记1
1 SGA_MAX_SIZE的设置参考 1G内存 500MB 2G 1G 4 2500MB 8 5GB 16gb 10gb2 10G的时候,产生了sga_target参数,设置该参数后,就不用另外再设置其他参数了,大小会自动调节,比如alter syste原创 2013-07-01 17:59:23 · 734 阅读 · 0 评论 -
oracle中使用DBMS_RANDOM去产生随机数
在测试过程中,经常要产生一些随机数,为此,oracle提供了DBMS_RANDOM这个包去产生随机数挺好用的。下面小结下:这个包有initialize()、seed()、terminate()、value()、normal()、random()、string()等几个函数1)dbms_random.value 没有参数,会返回一个具有38位精度的数值,范围从0.0到1.0,但不包括1原创 2013-07-01 17:59:34 · 2600 阅读 · 0 评论 -
(转)关于oracle的sequence
http://web4.blog.163.com/blog/static/189694131201132184850561/今天碰到一个问题,数据库表有一个字段的值是通过sequence来生成的,但是,获取到的数值却并不连续,而且是非常有规律的一下子就跳跃到21,刚开始是怀疑代码的问题,但是代码当中根本就没有操作这个sequence,写代码的人甚至连这个sequence的名字都不知道。然后,就原创 2013-07-01 18:02:59 · 808 阅读 · 0 评论 -
oracle禁止使用触发器
alter table assetslocation enable all triggers;alter table assetslocation disable all triggers;原创 2013-07-01 18:03:50 · 1281 阅读 · 0 评论 -
(转)SQL 2000转到ORACLE 10G的要注意的地方
原文:http://www.cnblogs.com/yiping06993010/archive/2007/08/02/840220.html不错的经验哦,原来转到10G,SQL 2000的数据库表名要变大写才行原创 2013-07-01 17:22:01 · 660 阅读 · 0 评论 -
oracle的时间加减
SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';Session altered.SQL> select sysdate, sysdate+1/24, sysdate +1/1440, sysdate + 1/86400 from dual;SYSDATE SYSDATE+1/24原创 2013-07-01 17:28:58 · 634 阅读 · 0 评论 -
(转)oracle 10g中SCN和timestamp转换
首先通过dbms_flashback.get_system_change_number 可以获得系统当前的SCN值:SQL> col scn for 9999999999999SQL> select dbms_flashback.get_system_change_number scn from dual; SCN 5223711 再通过SCN找出其时间 se原创 2013-07-01 17:29:03 · 679 阅读 · 0 评论 -
查询oracle 10g下一些常用的端口
查询oracle 10g下一些常用的端口,可以在oracle\product\10.2.0\db_1\install\下,它下有一个文件portlist.ini里面有常见的端口,并可以设置:Ultra Search HTTP 端口号 =5620Enterprise Manager Agent Port = iSQL*Plus HTTP 端口号 =5560Enterprise Manag原创 2013-07-01 17:32:19 · 852 阅读 · 0 评论 -
ORALCE DBA学习1
1 oracle的服务架构 服务器启动监听进程,用户进程发出请求,到达该监听进程,监听进程收到请求后,派生出一个服务进程出来(可以重新建一个,也可以从服务器进程池中拿出来),监听进程把用户请求转发给服务进程后,继续去监听其他请求 ORACLE 有NET 8协议,实现了OSI中的上三层,负责客户和服务器之间建立完整的SQL会话,解析SQL语句,执行SQL等2 服务端的li原创 2013-07-01 17:47:33 · 738 阅读 · 0 评论 -
(转)11gR2新特性:Heavy swapping observed on system in last 5 mins
http://www.oracledatabase12g.com/archives/11gr2-dbrm-collect-swap-info.html在11gR2中DBRM(database resource manager,11gR2中新的后台进程,见《Learning 11g New Background Processes》)会在Alert.log告警日志中反映OS操作系统最近5分钟是否原创 2013-07-01 17:51:06 · 2698 阅读 · 0 评论 -
oracle导入数据时20001错误的解决
今天在导入一个10G数据库时,出现了如下的错误:由于 ORACLE 错误 20001, 以下语句失败: "DECLARE SREC DBMS_STATS.STATREC; BEGIN SREC.MINVAL := NULL; SREC.MAXVAL :=" " NULL; SREC.EAVS := 0; SREC.CHVALS := NULL; SREC.NOVALS := DBMS_ST原创 2013-07-01 17:51:36 · 4220 阅读 · 0 评论 -
mysql迁移到oracle工具?
mysql迁移到oracle工具?有好的选择么?目前只找到sql developer,比较傻瓜,继续关注这话题原创 2013-07-01 17:28:28 · 680 阅读 · 0 评论 -
petshop中工厂模式中的应用
petshop 4。0是个好东西,是个微软出的DEMO,里面用了了如工厂模式,策略模式,MSMQ和大量的asp.net 2.0新特性,下面简要小结下其中的工厂模式的应用,可以在平常的项目中用到 首先,petshop提供了sql server和oracle的实现类,其中的petshop.IDAL是访问的接口,其中用到了泛型,比如IProduct接口public interface IProdu原创 2013-07-01 17:20:04 · 667 阅读 · 0 评论 -
(转)禁止掉ORACLE 的XDB服务
'Oracle 9i创建数据库时默认包含了XDB特性。一旦启动了数据库和Listener,Oracle XDB的http服务就占用8080端口,刚好和JBoss、Tomcat等默认端口冲突,Oracle XDB的端口设置不在配置文件中,而是在数据库里。修改XDB的http和ftp服务端口的方法有3种: 1、使用sys登录Oracle,利用dbms_xdb修改端口设置 SQL> -- Chang原创 2013-07-01 17:23:03 · 2802 阅读 · 0 评论 -
oracle 的golden gate及data guard对比
GoldenGate TDM容灾方案与DataGuard容灾方案的对比 GoldenGate TDMOracle DataGuard(物理)Oracle DataGuard(逻辑)基本原理抽取在线日志中的数据变化,转换为GGS自定义的数据格式存放在本地队列或远端队列中。复制归档日志(9i)复制归档日志或在线日志(10g)原创 2013-07-01 17:45:44 · 1583 阅读 · 0 评论 -
(转)执行计划和直方图
http://aliyundba.aliapp.com/?p=292#more-292在Oracle中直方图是一种对数据分布质量情况进行描述的工具。它会按照某一列不同值出现数量多少,以及出现的频率高低来绘制数据的分布情况,以便能够指导优化器根据数据的分布做出正确的选择。在某些情况下,表的列中的数值分布将会影响优化器使用索引还是执行全表扫描的决策。当 where 子句的值具有不成比例数量的数值时,原创 2013-07-01 17:46:15 · 691 阅读 · 0 评论 -
java往oracle存储过程中传递数组方法小结
java往oracle存储过程中传递数组方法小结,下面是一个例子,比如存储过程中要接受一个数组,并且输出一个数组,则先注意数组在oracle中的定义方法如下:CREATE TYPE array_table AS TABLE OF VARCHAR2 (50); -- Array of String CREATE TYPE array_int AS TABLE OF NUMBER;原创 2013-07-01 17:58:37 · 4236 阅读 · 0 评论 -
几个简单常用的oracle权限查询脚本
几个简单常用的oracle权限查询脚本,小结如下: 某普通用户登陆,查自己的角色 SQL> select * from user_role_privs; 查自己拥有哪些系统权限 SQL> select * from session_privs; 查自己可以访问对象的权限 SQL>select * from user_tab_privs;原创 2013-07-01 18:00:15 · 1104 阅读 · 0 评论 -
oracle触发器中的RAISE_APPLICATION_ERROR用法
RAISE_APPLICATION_ERROR 是将应用程序专有的错误从服务器端转达到客户端应用程序(其他机器上的SQLPLUS或者其他前台开发语言)RAISE_APPLICATION_ERROR的定义如下所示: RAISE_APPLICATION_ERROR(error_number,error_message,[keep_errors]);里面的错误代码和内容,都是自定义的。说明原创 2013-07-01 18:05:58 · 4728 阅读 · 0 评论 -
oracle基本学习笔记1
要开始系统学习些基本的ORACLE知识了,虽然不是DBA,但这次还是想把一些基本的知识学好,于是打算笔记之,做个提纲,太具体的内容就不列出来了,只列要点一 oracle由例程 例程包括 内存结构和后台进程 内存结构包括: A 数据高速缓存 存放最近访问的数据块信息,10G中,使用db_cache_size和db_nk_cache_s原创 2013-07-01 17:10:22 · 583 阅读 · 0 评论 -
java中连接oracle
java中连接oracle有两种方式:OCI方式、thin方式。OCI方式依赖于本地的动态链接库,如果在本地安装了Oracle数据库客户端可以采用该方式;而thin方式为纯java的数据库连接方式;1 oci模式 先在本地安装Oracle客户端,安装完之后,在安装的路径中可以找到…/jdbc/lib/classes12.zip文件,我们在环境变量classpath中设置classes12.zi原创 2013-07-01 17:14:23 · 802 阅读 · 0 评论 -
(转)关于MYSQL数据的导出导入与版本的转换
原文出处:http://bbs.mysql.cn/viewthread.php?tid=72&extra=page%3D1%26filter%3Ddigest关于MYSQL数据的导出导入与版本的转换最近看到好多人在询问mysql 导入导出的问题,于是就简单的总结一些我的使用经验,供大家参考,有不合理的地方欢迎交流!一、Mysql 数据的导出 有的站长经常用一种最直接的办法就是拷贝原创 2013-07-01 17:25:06 · 1314 阅读 · 0 评论 -
360居然破坏了oracle 10g的emca
360居然破坏了oracle 10g的emca!怪不得搞了半天不行转下重建做法:emca -config dbcontroldb -repos recreateC:\Users\Administrator>emca -config dbcontrol db -repos createEMCA 开始于 2011-3-31 9:18:18EM Configuration Assista原创 2013-07-01 17:47:28 · 1053 阅读 · 0 评论 -
(转)ORACLE10G导入11G导出的文件
用Notepad++或其它文本编辑工具软件查看dmp文件,将头部修改成你将导入目标数据库的版本号以下对应的版本号: 11g R2:V11.02.00 11g R1:V11.01.00 10g:V10.02.01这样,ORACLE10g就可以导入此文件了。http://bardo.iteye.com/blog/1333479原创 2013-07-01 17:47:44 · 783 阅读 · 0 评论 -
oracle中修改已存在数据的列
在oracle中,如果已经存在的数据的某些列,假如要更换类型的话,有的时候是比较麻烦的,会出现:ORA-01439: column to be modified must be empty to change datatype 修改方法为:alter table test add tmp_col varchar2(100);-- 添加临时列update test set tmp_col原创 2013-07-01 18:03:19 · 828 阅读 · 0 评论 -
(转)Oracle JDBC Memory Management中的客户端缓存
对于oracle jdbc中,一个容易忽略的参数是:prepared-statement-cache-size,这次转来http://xulingbo.net/?p=109这篇好文,详细讲解了这个参数用法。 从Oracle10g开始在JDBC驱动中,增加了对执行每个Statement的缓存。目的就是对相同的SQL缓存其查询结果,从而提高查询的性能。这种缓存形式,在服务端做的比较多,但是Or原创 2013-07-01 18:05:33 · 3276 阅读 · 0 评论 -
oracle 管理之道读书笔记2
1 闩锁闩锁(Latch)的作用主要是保护数据的一致性。当很多会话用户请求同一个数据块时,要先获取闩锁才可以做动作。也就是说,当一个会话用户要到数据库内找数据时,会先到数据库高速缓冲区中找,如果找不到表,就必须到数据文件中找。读出数据时,必须在数据库高速缓冲区中获取足够的空闲空间,而要获取足够的空闲空间,会先去清理LRU List(把不常用的东西清出来);但要清理LRU List,必须先原创 2013-07-01 17:59:39 · 548 阅读 · 0 评论