
oracle
lyflcear
这个作者很懒,什么都没留下…
展开
-
重建所有表的索引的存储过程
create or replace procedure p_rebuild_all_index (tablespace_name in varchar2,--这里是表空间名,如果不改变表空间,可以传入null only_unusable in boolean) --是否仅对无效的索引操作as sqlt varchar(200);begin --只取非转载 2012-12-26 16:26:35 · 483 阅读 · 0 评论 -
如何找回Oracle中system,sys用户的密码
Oracle中如果不知道system,sys用户的密码后可用如下方法找回: 首先以一个普通用户等入数据库: 在SQL*Plus中执行如下命令: SQL>connect/as sysdba (也可以以如下方式连接:SQL>connect internal) SQL>alter user sys identified by sys; (回车后用户sys的密码会更改为sys) 同转载 2014-11-18 09:47:22 · 842 阅读 · 0 评论 -
ORA-01460: 转换请求无法实现或不合理
WORD文档没有固定的格式又要实现全文索引,所以准备把所有的信息放入oracle 表中的一个字段。其中有几篇无法读入数据库初步的判断是字符过长无法实现,报出的错误是“ORA-01460: 转换请求无法实现或不合理”接下来着手要解决的就是如何把过长的信息读入库中。通过搜索确定了这篇文章http://blog.youkuaiyun.com/pojianbing/article/details/27原创 2014-03-18 16:52:33 · 40008 阅读 · 0 评论 -
ORACLE分区表的使用和管理
1创建和使用分区表Oracle分区表分为四类:范围分区表;列表分区表;哈希分区表;组合分区表范围分区表创建一个按字段数据范围分区的表,分区置于指定的不同表空间中 示例代码:--为各个分区准备独立的表空间create tablespace test_space01 datafile‘d:/tbs01.dbf’ size 50m create tablespace te转载 2013-09-30 17:17:47 · 609 阅读 · 0 评论 -
Win7/Win8 系统下安装Oracle 10g 提示“程序异常终止,发生未知错误”的解决方法
我的Oracle 10g版本是10.2.0.1.0,(10.1同理)选择高级安装,提示“程序异常终止,发生未知错误”。1.修改Oracle 10G\database\stage\prereq\db\refhost.xml当打开refhost.xml 后会发现有 ..... 只要在 后面添加转载 2013-03-27 11:53:07 · 720 阅读 · 0 评论 -
oracle存储过程错误跟踪(保存错误行号,错误代码,错误信息)
1.首先创建用于保存错误信息的表1CREATE TABLE TBL_PROC_ERRMSG2(3 BIZ_CODE VARCHAR2(50),4 ERR_LINE VARCHAR2(10),转载 2013-02-28 14:18:14 · 3959 阅读 · 0 评论 -
ora-00054:resource busy and acquire with nowait specified解决方法
当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。1、用dba权限的用户查看数据库都有哪些锁select t2.username,转载 2013-02-28 15:48:10 · 499 阅读 · 0 评论 -
oracle 连接字符串
.net 中引用 System.Data.OracleClient; using System.Data;using System.Data.OracleClient;using System.Configuration;using System.Collections;namespace Entity{ /// /// 操作Oracle原创 2013-02-27 16:58:46 · 4419 阅读 · 0 评论 -
oracle数据库的建立过程
1.应用oracle的Database Configuration Assistant建立数据库所有用户一个密码(admin)库名database2.sqlplus conn sys/admin@database as sysdba 成功连接后3.执行Create user username identified by admin;Grant connect,resour原创 2013-02-26 16:32:12 · 540 阅读 · 0 评论 -
oracle主键自增长
oracle主键自增长 1、比较土鳖的方式定义主键number类型,之后每次存数据时候,id为取得此表的max(id),之后+1,在存放进去 可以用时间作为主键,唯一。2、官方版 使用序列方式,增长主键。下面介绍使用过程。创建测试表 t [sql] SQL> create table t(转载 2013-02-25 10:13:53 · 462 阅读 · 0 评论 -
OracleDBconsoleorcl无法启动解决方案
今天回家想研究点东西,开oracle,显示无法启动。 事件查看器中显示:Agent process exited abnormally during initialization. 这个问题以前别人也遇到过,不过最后没有解决。 我GOOGLE了一下,原因大致有2个,一个是你改了你的机器名, 还有个情况是你环境改变后,oracle不知道为什么会去使用ip,而不是你的机转载 2013-02-19 10:24:10 · 450 阅读 · 0 评论 -
ORACLE分区表的使用和管理
1创建和使用分区表Oracle分区表分为四类:范围分区表;列表分区表;哈希分区表;组合分区表范围分区表创建一个按字段数据范围分区的表,分区置于指定的不同表空间中 示例代码:--为各个分区准备独立的表空间create tablespace test_space01 datafile‘d:/tbs01.dbf’ size 50m create tablespace te转载 2013-01-07 11:22:57 · 424 阅读 · 0 评论 -
oracle 表空间下表的容量
select segment_name, sum(bytes)/1024/1024 MByte FROM dba_segments WHERE 1=1AND segment_type ='TABLE' AND tablespace_name ='spacename'GROUP BY segment_nameorder by MByte desc;原创 2013-01-07 10:52:13 · 467 阅读 · 0 评论 -
oracle 的数据导出导入
exp username/password@database file=d:\daochu.dmp full=yimp username/password@database file=d:\daochu.dmp full=y 创建用户在sql/plus下create user username identified by password;援权grant dba to us原创 2012-12-18 09:51:01 · 631 阅读 · 0 评论 -
设置oracle数据库密码永不过期(ORA-28002)
设置oracle数据库密码永不过期(ORA-28002)现象描述: 登陆oracle11g提示ERROR:ORA-28002: the password will expire within 1 days 告警信息: ERROR: ORA-28002: the password will expire within 1 days 原因转载 2015-06-03 14:33:44 · 1176 阅读 · 0 评论