oracle
lanyuxinkong
这个作者很懒,什么都没留下…
展开
-
数据库名,全局数据库名,SID区别
一、数据库名 就是在你安装oracle软件过程中创建的数据库,或者是安装完后,自己再创建的数据名称。主要用于一个oracle中安装了多个库,他们之间的区分。一个库会在windows的服务中生成一个oracle_service.数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。 查询当前数据名方法一:select转载 2013-12-18 10:24:40 · 637 阅读 · 0 评论 -
PLSQL Developer报“动态执行表不可访问,本会话的自动统计被禁止”的解决方案
现象:第一次用PLSQL Developer连接数据库,若用sys用户登录并操作则正常,若用普通用户比如haishu登录并创建一个表则报错“动态执行表不可访问,本会话的自动统计被禁止。在执行菜单里你可以禁止统计,或在v$session,v$sesstat和v$statname表里获得选择权限。” 原因分析:从报错提示就可以看出,原因在于动态性能表相关的权限没有被授权给当前用户转载 2015-10-27 08:54:46 · 536 阅读 · 0 评论 -
Oracle中INITRANS和MAXTRANS参数
每个块都有一个块首部。这个块首部中有一个事务表。事务表中会建立一些条目来描述哪些事务将块上的哪些行/元素锁定。这个事务表的初始大小由对象的INITRANS 设置指定。对于表,这个值默认为2(索引的INITRANS 也默认为2)。事务表会根据需要动态扩展,最大达到MAXTRANS 个条目(假设块上有足够的自由空间)。所分配的每个事务条目需要占用块首部中的23~24 字节的存储空间。注意,对于Orac转载 2015-08-31 16:12:24 · 19970 阅读 · 0 评论 -
oracle pctfree和pctused详解
一、建立表时候,注意PCTFREE参数的作用 PCTFREE:为一个块保留的空间百分比,表示数据块在什么情况下可以被insert,默认是10,表示当数据块的可用空间低于10%后,就不可以被insert了,只能被用于update;即:当使用一个block时,在达到pctfree之前,该block是一直可以被插入的,这个时候处在上升期。 PCTUSED:是指当块里的转载 2015-08-31 16:15:47 · 1093 阅读 · 0 评论 -
oracle更新时间遇到ORA-01849
闲话不叙,直接看代码update xxxx set zzbz=1, zzsj=to_date('2015-08-27 17:03:39','YYYY-MM-DD HH:mi:ss') where id=1070371;看起来没错对吧,但是执行时会报: ORA-01849: 小时值必须介于 1 和 12 之间原因是在oracle中,时间默认格式小时为12小时制,如果想正确运行该语原创 2015-08-27 17:13:24 · 1085 阅读 · 0 评论 -
windows7开启超级管理员账号并安装oracle10g
1、开始→运行→cmd.exe(右键管理员权限运行),打开命令提示符,输入:net user administrator /active:yes,开启超级管理员账号2、然后在按win+r键打开运行对话框,输入control userpasswords23、进入账户管理界面,重设administrator密码4、然后,开始→切换账户→Administrator,就可以切换到管理员模式了。转载 2015-06-26 13:13:04 · 1257 阅读 · 0 评论 -
listener.ora中ExtProc的问题
默认安装时,会安装一个PL/SQL外部程序(ExtProc)条目在listener.ora中,是oracle为调用外部程序默认配置的监听,它的名字通常是ExtProc或PLSExtProc,但一般不会使用它,可以直接从listener.ora中将这项移除,因为对ExtProc已经有多种攻击手段了,在不使用外部程序时,oracle也是建议删除的。 PLSExtPro 是pl/sql exte转载 2015-06-26 11:33:30 · 1082 阅读 · 0 评论 -
oracle监听的配置
安装好oracle数据库管理软件,然后创建数据库,并在数据库上创建实例。下面就是使用实例,对于客户端连接oracle服务器,首先必须通过oracle服务的监听程序找到对应的数据库的路径,然后创建数据库服务器和客户端之间的连接。整个过程对于监听程序是没有和数据库进行直接连接的,监听程序主要是用给客户端找到数据库服务器并且创建连接。通常,对于服务端,我们是需要配置监听程序文件listener.原创 2015-06-26 10:25:57 · 658 阅读 · 0 评论 -
oracle数据库导出备份导入恢复
很久没有导出数据库操作了,以前只是知道用过一次,但是很模糊,在cmd下面进入sqlplus,以为需要进入oracle才能操作的 在SQLPLUS下面 执行:exp system/system@orcl file=expfile log=expfile wner=orcl,提示:SP2-0734: 未知的命令开头 "exp system..." - 忽略了剩余的行,最后上网查了下,转载 2015-06-12 14:47:04 · 592 阅读 · 0 评论 -
ORA-01861: 文字与格式字符串不匹配
今天在比对数据库表中的时间发生了ORA-01861:文字与格式字符串不匹配的错误。开始我以为sql语句写错了,仔细检查了一下,并没有发现错误,后来看了表中的时间字段存的数据,发现有的是2015-2-18 12:03:12,有的是2015-2-19。显然用to_date(time, 'yyyy-mm-dd')直接转是不行的,得先用to_char(time, 'yyyy-M原创 2015-03-04 17:24:30 · 19368 阅读 · 0 评论 -
oracle服务的启动
运行oracle的时候会消耗很多资源,所以在不用的时候我们原创 2014-10-04 23:31:55 · 640 阅读 · 0 评论 -
OJDBC版本区别 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别]
classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别,之间的差异 在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle JDBC驱动来解决的?最常使用的ojdbc14.jar有多个版本,classes12.jar有多个版本你了解吗? 连接类型:1、JDBC OCI: oci是转载 2014-07-14 09:25:19 · 550 阅读 · 0 评论 -
oracle分页查询sql
SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM )WHERE RN >= 21原创 2014-07-23 14:32:11 · 834 阅读 · 0 评论 -
oracle时间函数
Oracle时间日期操作sysdate+(5/24/60/60) 在系统时间基础上延迟5秒sysdate+5/24/60 在系统时间基础上延迟5分钟sysdate+5/24 在系统时间基础上延迟5小时sysdate+5 在系统时间基础上延迟5天add_months(sysdate,-5) 在系统时间基础上延迟5月add_months(sysdate,-5*12) 在系统时间转载 2014-05-13 10:19:37 · 1052 阅读 · 0 评论 -
Oracle10g的完全卸载
1、开始->设置->控制面板->管理工具->服务——> 停止所有Oracle服务。(没有起动的就不用停用了) 2、开始->程序->Oracle - OraDb10g_home1->Oracle Installation Products->Universal Installer 卸装所有Oracle产品;(不要按下一步,在上面有一个卸载产品点那个按扭!) 3、运行re转载 2013-12-18 21:05:02 · 696 阅读 · 0 评论 -
oracle11g客户端如何完全卸载(转)
1、停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止2、在开始菜单中,找到Universal Installer,运行Oracle Universal Installer,单击卸载产品3、在产品清单窗口中,单击全部展开,除了OraClient11g_home1外,勾选其他项目,单击删除卸载完后,再删除:OraClient1转载 2015-10-27 08:46:13 · 55072 阅读 · 0 评论