工作中点滴记录

永远保持学徒心态

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 ··· 18 下一页

2014年3月27日

摘要: create job 语句:declarejob number;beginsys.dbms_job.submit(job,'PRODUCT;', --job要执行的工作(范例为要执行的存储过程)to_date('23-02-2012', 'dd-mm-yyyy'),'TRUNC(SYSDATE+1)'); --执行job的周期(每天凌晨零点)dbms_output.put_line(job);end;job时间周期:每天运行一次 'SYSDATE + 1'每小时运行一次 'SYSDATE + 1/24 阅读全文
posted @ 2014-03-27 13:27 梦里故乡 阅读(387) 评论(0) 推荐(0) 编辑

2014年3月26日

摘要: 在一个高可用系统中,如果需要改变一个表的定义是一件比较棘手的问题,尤其是对于7×24系统。Oracle提供的基本语法基本可以满足一般性修改,但是对于把普通堆表改为分区表,把索引组织表修改为堆表等操作就无法完成了。而且,对于被大量DML语句访问的表,幸运的是,Oracle从9i版本开始提供了在线重定义表功能,通过调用DBMS_REDEFINITION包,可以在修改表结构的同时允许DML操作。在线重定义表具有以下功能:修改表的存储参数;可以将表转移到其他表空间;增加并行查询选项;增加或删除分区;重建表以减少碎片;将堆表改为索引组织表或相反的操作;增加或删除一个列。调用DBMS_REDEF 阅读全文
posted @ 2014-03-26 18:50 梦里故乡 阅读(6821) 评论(2) 推荐(2) 编辑

摘要: [转载]一、分区表:随着表的不断增大,对于新纪录的增加、查找、删除等(DML)的维护也更加困难。对于数据库中的超大型表,可通过把它的数据分成若干个小表,从而简化数据库的管理活动。对于每一个简化后的小表,我们称为一个单个的分区。对于分区的访问,我们不需要使用特殊的SQL查询语句或特定的DML语句,而且可以单独的操作单个分区,而不是整个表。同时可以将不同分区的数据放置到不同的表空间,比如将不同年份的销售数据,存放在不同的表空间,即年的销售数据存放到TBS_2001,2002年的销售数据存放到TBS_2002,依次类推,从而实现了分散存储,这将大大的简化大容量表的管理,提高查询性能及I/O并发等。对 阅读全文
posted @ 2014-03-26 18:37 梦里故乡 阅读(572) 评论(0) 推荐(0) 编辑

2014年2月16日

摘要: 1、查询当前用户的所属表空间select * from user_users;2、增加表空间有两种方法: 以sysdba登陆进数据库 语法: alter tablespace 表空间名称 add datafile 表空间存放路径 size 表空间大小 autoextend on next 增长的大小 maxsize 空间最大值(如果不限制空间最大值就用unlimited) 例如: alter tablespace vgsm add datafile 'c:\oracle\product\10.2.0\oradata\vgsm\vgsm_01.dbf' size 1024M au 阅读全文
posted @ 2014-02-16 14:07 梦里故乡 阅读(55092) 评论(0) 推荐(3) 编辑

2014年1月21日

摘要: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sesswhere ao.object_id = lo.object_id and lo.session_id = sess.sid;查看锁表进程SQL语句2:select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSI 阅读全文
posted @ 2014-01-21 23:32 梦里故乡 阅读(375) 评论(0) 推荐(0) 编辑

2013年12月1日

摘要: 解决方式:已sysdba登陆后,进行授权grant create any sequence to [用户]创建sequence权限不足解决方法grant create trigger to[用户] 创建trigger权限不足解决方法详情如下:grant create any sequence to vgsm 创建sequence权限不足解决方法grant create trigger to vgsm 创建trigger权限不足解决方法 阅读全文
posted @ 2013-12-01 16:00 梦里故乡 阅读(1388) 评论(0) 推荐(0) 编辑

2013年11月21日

摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进 阅读全文
posted @ 2013-11-21 14:29 梦里故乡 阅读(287) 评论(0) 推荐(0) 编辑

2013年9月1日

摘要: 1、查看表在那个表空间 selecttablespace_name,table_namefromuser_talbeswheretable_name='test';2、获取用户的默认表空间 selectusername,DEFAULT_TABLESPACEfromdba_userswhereusername='MXH';3、查看表空间所有的文件 select*fromdba_data_fileswheretablespace_name='USERS';4、查看表空间使用情况:SELECTtbs表空间名,sum(totalM)总共大小M,sum(u 阅读全文
posted @ 2013-09-01 21:28 梦里故乡 阅读(312) 评论(0) 推荐(0) 编辑

2013年5月19日

摘要: 格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://www.thermo.com/informatics/xmlns/limswebservice 进行反序列化时出错: ProcessResponse。InnerException 消息是“反序列化对象 属于类型 DAL.ServiceReference1.ProcessResponseBody 时出现错误。读取 XML 数据时,超出最大字符串内容长度配额 (8192)。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxStringContentLength 属性,可增加 阅读全文
posted @ 2013-05-19 11:16 梦里故乡 阅读(3169) 评论(1) 推荐(0) 编辑

摘要: 在做excel导入时候出现如上图情况,原因是:SYLK 文件时一个文本文件,开头的为“ID”或“ID_XXXX”(其中XXXX是文本字符串)。SYLK 文件的第一个的记录是在 ID_Number 记录的。Excel 将识别该文本在文本文件开头时, 它会将该文件解释为 SYLK 文件。Excel 将尝试从该 SYLK 格式转换该文件,但不能这样做,因为"ID"字符后不有任何有效的 SYLK 代码。 因为 Excel 不能转换该文件,您收到错误消息。例子如下: 1 public void Import() 2 { 3 DataTable dt = GetData(); ... 阅读全文
posted @ 2013-05-19 10:49 梦里故乡 阅读(3546) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 18 下一页