![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库专栏
VooleBoy
这个作者很懒,什么都没留下…
展开
-
Oracle的悲观锁和乐观锁
为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造成冲突,所以在数据进行提交更...原创 2009-03-11 14:41:25 · 134 阅读 · 0 评论 -
Win7 64位操作系统 Oracle11g PLSQL Developer连接解决
1、下载32位Oracle InstantClient,并展开到某目录,例如D:\app\sony\product\instantclient_11_2;2、建立子目录:D:\app\sony\product\instantclient_11_2\network\admin ,将系统的tnsnames.ora拷贝到该目录下;3、配置环境变量path=C:\instantclient-b...原创 2013-01-19 18:34:40 · 202 阅读 · 0 评论 -
Linux Oracle 数据备份
#! /bin/sh# bakdata.shsource /home/oracle/.bash_profilerq=`date +"%d"`fname=/home/oracle/back/weatherdb$rqrm -f $fname.dmprm -f $fname.logexp web_usr/web_usr123 owner=web_usr rows=y i...原创 2012-04-20 09:31:13 · 164 阅读 · 0 评论 -
用oracle的merge实现mysql的replace into
mysql有一个replace into的dml语句,类似insert,但是会在insert之前检查表的唯一索引或主键。如果存在,就改为update操作。这在很多应用中是一个很常用的操作。有了这个replace into ,就可以将一个 select后判断后做update or insert改为一句话,甚是方便。 Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一...原创 2011-12-05 16:52:58 · 543 阅读 · 0 评论 -
Oracle exp/imp导出导入工具的使用
一. 导出工具 exp 首先、在linux平台下,不能用root用户导数据,必须先切换到oracle用户命令:su - oracle注意:oracle前边要有空格1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式...原创 2010-10-22 16:19:47 · 167 阅读 · 0 评论 -
Oracle内建函数(greatest, least, to_single_byte)
取一个一维数组中的最大值greatestSELECT Greatest('a','x','fit','xa') FROM dual;取一个一维数组中的最小值leastSELECT Least('a','x','fit','xa','ab') FROM dual;全角的数字/字母/标点符号转半角to_single_byteSELECT To_Single_Byte('21,5...原创 2011-08-17 15:39:24 · 138 阅读 · 0 评论 -
Oracle彻底卸载
软件环境: 1、Windows xp+ORACLE 8.1.7 2、ORACLE安装路径为:C:\ORACLE 实现方法: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal In...原创 2010-08-14 13:43:07 · 103 阅读 · 0 评论 -
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 dual; --...原创 2009-07-08 13:30:38 · 97 阅读 · 0 评论 -
优化数据库的方法及SQL语句优化的原则
优化数据库的方法: 1、关键字段建立索引。 2、使用存储过程,它使SQL变得更加灵活和高效。 3、备份数据库和清除垃圾数据。 4、SQL语句语法的优化。(可以用Sybase的SQL Expert,可惜我没找到unexpired的序列号) 5、清理删除日志。 SQL语句优化的原则: ◆1、使用索引来更快地遍历表 ...原创 2009-06-13 10:57:00 · 103 阅读 · 0 评论 -
50种方法巧妙优化你的SQL Server数据库
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也...原创 2009-06-13 10:48:52 · 94 阅读 · 0 评论 -
PL/SQL工具连接ORALCE数据库的方法
1、首先安装Oracle Client 2、利用ORACLE NET MANAGER工具 1)打开 ORACLE NET MANAGER 2)增加"服务命名" 第一步 NET服务名:任意填写 第二步 通讯协议:如果连接远程机器上的ORACLE,选择TCP/IP(internet协议) 第三步 主机名:输入IP地址 端口号:一般缺省为...原创 2009-06-12 14:20:01 · 90 阅读 · 0 评论 -
深入浅出SQL之group by和having
在介绍group by 和having子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,例如sum、count、max、 avg等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。 select sum(population) from bbc 这里的sum作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有国家的总人口数。 ...原创 2009-04-17 23:21:59 · 101 阅读 · 0 评论 -
Linux修改Oracle字符集
查看Oracle字符编码集select userenv('language') from dual; 修改字符编码集su - oraclesqlplus /nologconnect /as sysdbashutdown immediatestartup restrictalter database character set INTERNAL_USE ZH...原创 2014-01-17 11:01:11 · 143 阅读 · 0 评论