数据库(oracle)
文章平均质量分 77
fan_zhen_hua
这个作者很懒,什么都没留下…
展开
-
精妙SQL语句
下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database原创 2008-07-15 13:22:00 · 825 阅读 · 0 评论 -
oraclelong类型总结
oracle里long类型的总结1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。4、很多工具,包括SQL*Plus,处理LONG 数据类型都是很困难的。5、LONG 数据类型原创 2010-01-09 15:53:00 · 992 阅读 · 0 评论 -
打通scp信任通道
信任通道权限不能太大,对另一方/home和公钥都有权限要求。公钥要求为644,或600,如果权限设的过大。会导致不成功如何在shell脚本里使用sftp批量传送文件文章出处:DIY部落(http://www.diybl.com/course/6_system/linux/Linuxjs/20081216/153898.html)如何在shell脚本里使用sftp批量传送文件主要步骤原创 2010-01-09 15:56:00 · 2225 阅读 · 0 评论 -
fork和exec
1、fork() 一个程序一调用fork函数,系统就为一个新的进程准备了前述三个段,首先,系统让新的进程与旧的进程使用同一个代码段,因为它们的程序还是相同的,对于数据段和堆栈段,系统则复制一份给新的进程,这样,父进程的所有数据都可以留给子进程,但是,子进程一旦开始运行,虽然它继承了父进程的一切数据,但实际上数据却已经分开,相互之间不再有影响了,也就是说,它们之间不再共享任何数据了。而如果两原创 2010-01-09 15:55:00 · 1735 阅读 · 0 评论 -
DMA
这个是在学组成原理时候的一些东西,自己找上的找的一些资料,问了中科院的一个同学,整理出来,虽然和服务器差别很大,但是理解了一下,觉得还是有益处的。数据库I/O始终是瓶劲,和I/O量没关系,I/O次数很多很多,所以会造成CPU繁忙,本身I/O是由DMA控制器来实现的。可以这么理解。DMA:Direct Memory Access,其意思是“存储器直接访问” 说明它是指一种高速的数据传输原创 2009-09-23 21:39:00 · 2425 阅读 · 0 评论 -
应用重启会导致数据库锁记录,如何预防死锁
今天有个开发人员,一天之内,产生了好几次记录被锁没有释放,大致情况是这样的:应用中有个定时:select xxx for update,2分钟执行一次。执行过程中有commi;这个job是单线程的,照理说应该不会产生死锁。开始这个问题我也觉得挺奇怪,后来在同事的帮助下,又问了一下程立,终于明白了:在停止应用的时个,因为是kill的,所以数据库的行锁没有被释放,在数据库本身清理这个sess原创 2009-09-21 20:09:00 · 2662 阅读 · 0 评论 -
浅谈数据库设计技巧
说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据原创 2008-09-09 17:50:00 · 597 阅读 · 0 评论 -
oracle存储过程详解
ORACLE数据库的基本语法集锦-- 表create table test (names varchar2(12), dates date, num int, dou double);-- 视图create or replace view vi_test asselect原创 2008-08-19 10:09:00 · 5677 阅读 · 4 评论 -
Oracle学习笔记
一,安装启动登陆部分 1,数据库类型: 通用 事物处理:适用于电子交易 数据仓库:历史性数据进行优化 2,全局数据库名与SID 全局数据库一般与SID一样 3,启动必须服务: OracleService(SID名) Oracle(SID名)TNSListener 4,登陆SQL/PLUS,主机字符串,服务器是本机的话不用输入,否则需要配原创 2008-07-30 13:48:00 · 1763 阅读 · 0 评论 -
oracle安装过程
如何连接oracle数据库及故障解决办法 如何配置才能使客户端连到数据库: 要使一个客户端机器能连接oracle数据库,需要在客户端机器上安装oracle的客户端软件,唯一的例外就是java连接数据库的时候,可以用jdbc thin模式,不用装oracle的客户端软件。加入你在机器上装了oracle数据库,就不需要在单独在该机器上安装oracle客户端了,因为装oracle数据库的时候会自动安装原创 2008-07-30 13:46:00 · 625 阅读 · 0 评论 -
oracle查询效率积累
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表原创 2008-07-24 18:57:00 · 3718 阅读 · 3 评论 -
提高oracle MVLOG的处理效率的方法分享
个人blog上的一篇文章:http://www.dbafree.net/?p=245 oracle的MVIEW LOG在数据库中被大家广泛的使用,特别是用于增量数据的迁移。如何更好的使用MVLOG呢?我分享一下最近在进行数据迁移碰到的一个问题及一些想法,或者说一些总结和理解:先来说说处理MVIEW LOG的一种高效的处理方式:1.先取mvlog中的最小sequence,和最大sequ原创 2011-06-27 21:26:00 · 1479 阅读 · 0 评论