- 博客(21)
- 收藏
- 关注
原创 Oracle的一些关于取整的函数
取整(大) select ceil(1.001) value from dual 取整(小) select floor(1.9) value from dual 取整(截取) select trunc(1.9) value from dual 取整(舍入) select round(1.5) value from dual ...
2010-11-10 09:51:06
154
原创 oracle发简单邮件
[color=red]最近需要用Oracle发邮件.于是写了个发简单邮件的过程,如下:[/color] CREATE OR REPLACE PROCEDURE SEND_SIMPLE_MAIL(p_sender IN VARCHAR2, --发件人 p_recipient IN VARCHAR2, --收件人 p_subject IN VARCHAR2, --标题 p_se...
2010-10-28 16:41:57
294
原创 rollup 和cute基本使用方法(转)
CUBE与ROLLUP功能很相似,也是在统计数据时的一把好手。对ROLLUP的统计效果请参考《【实验】【ROLLUP】oracle分组函数之ROLLUP演示》http://space.itpub.net/?uid-519536-action-viewspace-itemid-6109951.先显示一下ROLLUP的效果sec@ora10g> select * from group_...
2010-10-28 16:24:59
500
原创 临时表空间
临时表空间 1.什么是临时表空间 在Oracle数据库中进行排序、分组汇总、索引等到作时,会产生很多的临时数据。如有一张员工信息表,数据库中是安装记录建立的时间来保存的。 如果用户查询时,使用Order BY排序语句指定按员工编号来排序,那么排序后产生的所有记录就是临时数据。对于这些临时数据,Oracle数据库是如何处理的呢?通常情况下,Oracle数据库会先将这些临时数据存放到内...
2010-01-01 23:32:19
149
oracle物理读和逻辑读
oracle的逻辑读和物理读1.物理读即是把数据从磁盘读入到buffer catch的过程。 通常情况下是,如果需要数据的时候发现不存在于buffer catch当中,即oracle就会执行物理读。 例子如下: C:\Documents and Settings\Administrator>sqlplus jenny/jenny SQL> set autotra...
2009-11-25 23:07:21
273
oracle性能
一直想看一下oracle性能,但好像要模拟例子很困难,而且单看书吧,只能明白理论的东西,不过还是得这样做。不知道可能得先找一个oracle性能压力测试工具,做一个压力测试。上次就装了一个,然后一跑我的机子就挂了。不过那是我的内存是1g的时候,我机器现内存是2.5g应该会比那时好多了吧。。。。...
2009-11-20 10:39:18
98
db2简单操作
最近在看db2,边读边写了一些,记下来,虽然写的乱七八糟。以备后用。这些都写的很简单。我觉得也算是一些简单的操作吧,有些也是摘自别人的blog具体是引用哪的就不太记得了。一、DB2两种注释写法 -----注释 /*注释*/ 注:看起来db2的数据库架构和oracle有些相像,有用户和数据库的概念。比如我刚刚在J_TEST这个数据库中建了个表形式如下,cr...
2009-11-20 10:32:08
231
oracle简单stream 一个用户 单向复制 配置
以下我做streamm同步两台机器间的某一个用户的操作步骤。很简单,看到stream还有很多要看的。1.环境介绍 主数据库SID : obpm 操作系统 : win 2003 IP地址 : 192.168.0.1 Global_name : oracle version: 10.2.0.1 从数据库SID: orcl 操作...
2009-11-20 10:22:57
118
042的TableSpace Manage理解
Tablespaces allocate space in extents.Tablespace can be created to use one of the following two methods of keeping track of free and used space. Extent Management: 1)locally managed ...
2009-09-09 18:51:19
113
042的undospace总结
undospace总结1.概念 从概念上讲,undo与redo相对,你在执行dml(insert,delete,update,merge)中时,数据库会生成undo信息,万一你执行的事务失败,或者如果你用一条rollback语句请求rollback时,就可以利用这些undo信息将数据放回到修改前的样子。undo在数据库内部存储在一组特殊的段中叫undo(自动管理时) 段(手动管理时,d...
2009-09-09 18:42:06
191
oracle中的NVL,NVL2,NULLIF,COALESCE几个通用函数
1.NVL函数 NVL函数的格式如下:NVL(expr1,expr2) 如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。2.NVL2函数 NVL2函数的格式如下:NVL2(expr1,expr2, expr3) 如果该函数的第一个参数为空那么显示第三个参数的值,如果第一个参数的值不为空,则显示第二个参数的值。...
2009-09-09 18:39:12
103
1098被占用
1098 TCP org.jboss.naming.NamingService命令行中输入C:\Documents and Settings\Administrator>netstat -a -o -nProto Local Address Foreign Address State PIDTCP 127...
2009-09-05 18:26:20
103
回收权限
1.经理要求回收dba权限从用户中2.根据需要赋予用户相应的权限(我认为这些用户需要resource,connect,imp,exp,unlimited tablespce)3.把新建的角色赋予用户以上是要求。以下是我的操作步骤及方 1.因为不确定resource是否具有unlimited tablespace.所以首先查看resource具有哪些权限, 用到D...
2009-09-05 18:25:28
397
解决spfile错误的基本步骤
解决spfile错误的基本步骤 这是我在oracle深入浅出看到的一个关于spfile启动不了的例子,在这重新试验了一次,我觉得 这个例子讲出了一个解决这种启动错误的一般解决方法,记下,以备以后查用. 1)启动数据库,出现如下错误 SYS@ orcl>startup ORA-32004: obsolete and/or deprecated parameter(s)...
2009-08-01 12:09:47
652
IMP-00008错误
IMP-00008: 导出文件中出现无法识别的语句 今天从A机器的数据库导出了一个dmp文件,再导入到B机器的数据库.出现IMP-00008: 导出文件中出现无法识别的语句错误经检查两个机器的数据库版本是一样的,所以不存在版本不兼容的情况.再查A数据库的数据库字符集为AL32UTF8,nls_lang也为AL32UTF8而B机器的nls_lang为gbk而且B机器的数据库字符集也为gbk,觉得...
2009-07-31 14:13:53
6494
ORA-12520错误解决方法
ORA-12520错误解决方法 今天用hibernate连接oracle数据库,一直报不存在服务名(具体的错误信息没有记下来,下次记得copy过来),然后我后台用sqlplus登录报ORA-12520听程序无法为请求的服务器类型找到可用的处理程序.在网上找到相关资料,对于这个问题的起因有两种说法 1)数据库是专用服务器,但是在tnsname.ora配置中设置了连接方式为shared,这种情...
2009-07-30 14:17:44
198
spfile丢失灰复
spfile丢失灰复1.spfile的自动备份 在rman命令行,通过以下命令可以启用控制文件的自动备份 configure controlfile autobackup on. 在rman中,备份controlfile时会一起backup spfile.当运行了alter system之类修改spfile命令的语句,可以在alter.log中看到oracle自动备份s...
2009-07-29 22:14:41
90
ORA-00214的解決办法
原因是oracle在同步controlfile的时候磁盘或者其它原因导致失败,在mount数据库阶段,如果所有controlfile的状态不一致就会出这个问题. 解决方法: 我首先备份了控制文件,启动了数据库到nomount状态下,分别指定系统控制文件为三个中的其中一个: ALTER SYSTEM SET CONTROL_FILES='F:\ORACLE\ORADATA\O...
2009-07-27 11:59:54
324
ORA-012560:TNS:协议适配器错误
ORA-012560:TNS:协议适配器错误 我的windows中装了4个数据库.今天又新装了一个JFORVM数据库,在regedit中设置了oracle_sid=JFORVM.在windows 控制面板->server启动了OracleServiceJFORVM.然后在cmd中输入 sqlplus / as sysdba ,则报ORA-012560:TNS:协议适配器错误,sqlplus...
2009-07-27 11:57:49
761
关于oracle的几个名词
oracle sid: ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID。在win平台下,ORACLE_SID还需存在于注册表中.在win平台下还有一个比较混淆的服务中的.其实是指sid数据库域名 在分布工数据库系统中,不同版本的数据库服务器之间,不论运行的操作系统是unix或是windows,各服务器之间都可以通过数...
2009-07-10 22:14:13
73
ora-01000错误
今天在导入数据的时候一直报ora-01000,我每次查看数据库都是看到cursor没用多少.select sum(value) from v$sesstate where staticts#=3 查看当前打开的cursorselect count(*) from v$open_cursor 当前打开的加上sesson_cache_cursor的值 因为我每次查年当前cursor值都是在...
2009-06-26 22:21:40
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人