
数据库
binyan17
这个作者很懒,什么都没留下…
展开
-
Oracle时间加减
加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from dual; --加1月 select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from...原创 2011-01-01 16:45:33 · 103 阅读 · 0 评论 -
Oracle导入导出
1. 使用expdp和impdp 命令导入导出11g 导出语句:EXPDP USERID='username/password@orcl' schemas=username directory=DATA_PUMP_DIR dumpfile=test.dmp logfile=test.log version=10.2.0.1.0 其中,红色文字部分是根据需要改写的地方。例如我的用户...原创 2014-11-12 12:01:12 · 148 阅读 · 0 评论 -
修改Oracle连接数
第一步,在cmd命令行,输入sqlplus 第二步,根据提示输入用户名与密码 1. 查看processes和sessions参数 SQL> show parameter processes NAME TYPE VALUE db_writer_processes ...原创 2014-09-27 20:57:40 · 113 阅读 · 0 评论 -
Oracle维护常用脚本
1、查看表空间使用情况 SELECT B.FILE_ID 文件ID, B.TABLESPACE_NAME 表空间, B.FILE_NAME 物理文件名, B.BYTES / 1024 / 1024 总兆数, (B.BYTES - SUM(NVL(A.BYTES, 0))) / 102...2012-03-29 14:33:31 · 125 阅读 · 0 评论 -
【转】如何加速Oracle大批量数据处理
一、 提高DML操作的办法:简单说来:1、暂停索引,更新后恢复.避免在更新的过程中涉及到索引的重建.2、批量更新,每更新一些记录后及时进行提交动作.避免大量占用回滚段和或临时表空间.3、创建一临时的大的表空间用来应对这些更新动作. 4、批量更新,每更新一些记录后及时进行提交动作.避免大量占用回滚段和或临时表空间. 5、创建一临时的大的表空间...原创 2012-02-17 20:44:43 · 119 阅读 · 0 评论 -
MYSQL常用命令
1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -...原创 2012-02-14 23:34:16 · 120 阅读 · 0 评论 -
数据库属性hibernate.dialect的设置
为数据库属性hibernate.dialect设置正确的 org.hibernate.dialect.Dialect子类. 如果指定一种方言, Hibernate将为上面列出的一些属性使用合理的默认值, 为你省去了手工指定它们的功夫. 表 4.8. Hibernate SQL方言 (hibernate.dialect)RDBMS方言DB2org.hibernate...原创 2011-12-04 22:40:41 · 162 阅读 · 0 评论 -
[转]jdbc批量insert———oracle数组类型与forall的应用
原文:http://blog.itpub.net/post/37572/465011测试java的insert 同使用9i以后的bulk Insert 的速度.测试结果显示通过bulk Insert 速度相当的快.100000条记录insert ,---------------93秒bulk insert -------------0.441秒环境:oracle 10.2.0.3 Wi...原创 2011-12-21 00:35:16 · 214 阅读 · 0 评论 -
【转】SQL Server 2005无日志文件附加数据库
解决办法:1、新建一个同名数据库。2、停止数据库服务,覆盖新建的数据库主文件(小技巧:最好放在同一个磁盘里面,把新建的数据库主文件删掉或移开,再把要恢复的数据库主文件剪切过去,这样就可以节省时间。)3、启动数据库服务,数据库变为置疑或可疑状态。然后在查询分析器中运行:alter database 无日志文件的数据库名称 set emergency设置为紧急状态。4、再运...原创 2011-10-18 00:16:31 · 100 阅读 · 0 评论 -
[转]SQL命令查询Oracle存储过程信息(代码内容等)
SELECT * FROM ALL_SOURCE where TYPE='PROCEDURE' AND TEXT LIKE '%0997500%'; --查询ALL_SOURCE中,(脚本代码)内容与0997500模糊匹配的类型为PROCEDURE(存储过程)的信息。 根据GROUP BY TYPE 该ALL_SOURCE中只有以下5种类型 1 FUNCTION 2 JAVA SOURCE 3...原创 2011-02-24 16:23:21 · 113 阅读 · 0 评论 -
[转]Windows2008中安装Oracle11g RAC裸设备数据库
转到自己的博客,怕忘了,全文转载有问题,所以以下是部分.原文地址:http://blog.youkuaiyun.com/yzsind/archive/2008/05/27/2486011.aspx 4.1数据库存储规划本次用于裸设备RAC数据库的磁盘结构如下图所示: 其中磁盘0是系统盘,安装了Windows2008和Oracle11g CRS和数据库软件磁盘1是C...原创 2011-01-16 21:06:04 · 233 阅读 · 0 评论 -
【转】Oracle时间函数
-取得当天0时0分1秒select TRUNC(SYSDATE)+1/86400 from dual;--取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒)SELECT TRUNC(SYSDATE)+1-1/86400 from dual;--取得当前日期是一个星期中的第几天,注意:星期日是第一天select to_char(sysdate,'D'),to_char(sy...原创 2011-01-06 23:34:22 · 192 阅读 · 0 评论 -
【转】ORACLE Exception 异常对照
没有数据搜索到 = NO_DATA_FOUND 违反唯一性约束 = DUP_VAL_ON_INDEX --------------------------------------------------------------- Exception Oracle Error SQLCODE Value ACCESS_INTO_NULL ORA-06530 -...原创 2011-01-06 23:04:44 · 255 阅读 · 0 评论 -
[转]Oracle字符串函数
这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值. 除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值. 字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的。 字符型变量存储的最大值: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符) CHAR数值被限制为255字符(在ORACLE8...原创 2011-01-06 14:49:58 · 113 阅读 · 0 评论 -
Oracle中触发器调用存储过程
今天写一个触发器,作用是在执行insert操作时,调用一个存储过程,下发一条通知短信,但是写好后却报 触发器中不能commit,后在网上查找一番后,需要在触发器中添加 自治事务声明,同时在最后END前加上commit即可。 .......declarePRAGMA AUTONOMOUS_TRANSACTION;BEGIN ...... COMMIT;END...原创 2011-01-04 15:40:37 · 937 阅读 · 0 评论 -
在Tomcat7中JNDI方式使用tomcat-jdbc连接池
在tomcat中,jndi方式默认使用的是tomcat-dbcp连接池,这个已经广受诟病,而tomcat-jdbc因其优异的性能,现正逐步取代dbcp,今天我们就讲讲在tomcat7中如何配置: 在作如下配置之前,请先将对应数据库的JDBC驱动包放到tomcat/lib 目录中,避免启动时找不到驱动. 1 修改tomcat/conf/context.xml文件,添加如下内...原创 2014-12-04 20:16:58 · 350 阅读 · 0 评论