
数据库
文章平均质量分 72
WTK870424
这个作者很懒,什么都没留下…
展开
-
从Sql server 2000往Oracle 10g数据库迁移遇到的问题
从Sql server 2000往Oracle 10g数据库迁移遇到的问题博客分类:eclipse rcp SQL ServerSQLOracleHibernateStruts真没劲,又干这种没技术含量的活了!把客户一个用了N年的数据库(Sql Server 2000)要迁移到我们系统的数据库中来(选用的是Oracle 10g)。比较犹豫怎么导的问题,要么写个小JDBC程序转载 2013-03-04 13:25:08 · 1736 阅读 · 0 评论 -
Oracle datafile block 格式 说明
Oracle datafile block 格式 说明分类: Oracle Advanced Knowledge 2011-08-02 18:401958人阅读 评论(1)收藏 举报目录(?)[-]一. DUMP DatafileBlock 示例二.Datafile Block 格式说明三. block坏掉了还可以报如下的错误转载 2012-09-23 12:11:41 · 952 阅读 · 0 评论 -
数据块(Data Block)原理深入剖析
数据块(Data Block)原理深入剖析什么是数据块(Data Block)数据块(Oracle Data Blocks),本文简称为“块”,是Oracle最小的存储单位,Oracle数据存放在“块”中。一个块占用一定的磁盘空间。特别注意的是,这里的“块”是Oracle的“数据块”,不是操作系统的“块”。Oracle每次请求数据的时候,都是以块为单位。也就是说,Oracle每次请求的转载 2012-09-23 12:07:50 · 1302 阅读 · 0 评论 -
bitmap索引的深入研究
位图(bitmap)索引是另外一种索引类型,它的组织形式与B树索引相同,也是一棵平衡树。与B树索引的区别在于叶子节点里存放索引条目的方式不同。从前面我们知道,B树索引的叶子节点里,对于表里的每个数据行,如果被索引列的值不为空的,则会为该记录行在叶子节点里维护一个对应的索引条目。而位图索引则不是这样,其叶子节点里存放的索引条目如下图所示。 假设某个表T里所有的记录在列C1上只具有三转载 2012-09-23 11:39:20 · 771 阅读 · 0 评论 -
Oracle Shared pool 详解
Oracle Shared pool 详解分类: Oracle PerformanceOracle Advanced Knowledge 2011-06-22 14:302529人阅读 评论(0)收藏 举报 一. Shared Pool 概述 在之前的blog对Oracle 的内存架构也做了一个概述,参考:转载 2012-09-26 20:45:54 · 1652 阅读 · 0 评论 -
SQL Server Connection Basics
Ken Henderson March 2004Summary: SQL Server 2000 clients connect to SQL Server using a stack of APIs, object libraries, and protocols. Ken Henderson walks through each one and explains how they wo转载 2012-05-08 11:33:40 · 792 阅读 · 0 评论 -
Orace及SqlServer的多表关联更新
Orace及SqlServer的多表关联更新分类: Develop 2011-04-24 08:10371人阅读 评论(0)收藏 举报 一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新;而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据。一、MS SQL Server 多表关联更新sql server提供了update的fro转载 2012-05-07 19:18:18 · 583 阅读 · 0 评论 -
养成良好的SQL习惯
我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?那么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助。要知道sql语句,我想我们有必要知道sqlserver查询分析器怎么执行我么sql转载 2012-03-23 09:32:25 · 510 阅读 · 0 评论 -
面向程序员的数据库访问性能优化法则
面向程序员的数据库访问性能优化法则 特别说明:1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;3、 本文未深入数据库优化中最核心的执行计划分析技术。 读转载 2012-03-26 15:20:56 · 583 阅读 · 0 评论 -
非oralce用户环境变量配置
2011-12-20 18:25 73人阅读 评论(0)收藏 举报在项目中需要给同一台服务器的web用户配置环境变量执行oracle的sqlldr,把实现的步骤和碰到问题记录一下:(1)把oracle目录下.profile文件对于数据库环境变量的设置拷贝到web用户的.profile文件中;执行命令报错$ sqlldrsh: sqlldr: not found转载 2012-03-26 12:46:21 · 1045 阅读 · 0 评论 -
SORT AGGREGATE
SORT AGGREGATE做为sort的option之一比较特殊,他并不做sortSORT AGGREGATE作用于所有的data set上,用于aggregate function,例如sum, count, avg, min, maxSQL>select max(x)from test; Execution Plan-----------------转载 2012-01-03 22:44:38 · 5570 阅读 · 0 评论 -
index skip scan的一些实验。
index skip scan的基本介绍。表employees (sex, employee_id, address) ,有一个组合索引(sex, employee_id). 在索引跳跃的情况下,我们可以逻辑上把他们看成两个索引,一个是(男,employee_id),一个是(女,employee_id).select * from employees where employee_id转载 2012-01-03 22:07:44 · 712 阅读 · 0 评论 -
如何查询运行在某个表上的所有SQL
这里说的所有SQL指的是存在于v$sql中还没有被age out出去的SQL. 一般频繁运行的SQL都是存在于v$sql中没有被age out出去的。第一种方法最简单,也最不准确,就是直接查询sql_textselect * from v$sql where lower(sql_text) like ‘%TABLE_NAME%’最不准确是因为他有几个问题:1. table_name转载 2012-01-03 22:45:41 · 745 阅读 · 0 评论 -
AWR报告
星期六上午闲来无事,晒着太阳,来分析一下awr报告,首先说一下什么是awr报告,它能给我们带来什么。 * 定义:awr报告是oracle 10g下提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解一个系统的整个运行情况,这就像一个人全面的体检报告。如何分析: * 在看awr报告的时候,我们并不需要转载 2012-01-03 22:24:09 · 1486 阅读 · 0 评论 -
Oracle oradebug 命令 使用说明
Oracle oradebug 命令 使用说明分类: Oracle Performance 2011-06-04 00:382110人阅读 评论(0)收藏 举报 在之前的HangAnalyze 中有使用oradebug命令,在这篇文章里,我们主要是重点看一下这个oradebug命令: Oracle HANGANALYZE功能诊断转载 2012-09-23 12:36:50 · 1207 阅读 · 0 评论 -
Orace ITL(Interested Transaction List) 说明
Orace ITL(Interested Transaction List) 说明分类: Oracle Advanced Knowledge 2011-06-29 00:571551人阅读 评论(1)收藏 举报 目录(?)[-]四. ITL 信息的相关说明 ITL 中SCN 和 FSC 的区别ITL 状态说明一. ITL 说转载 2012-09-23 14:13:29 · 1234 阅读 · 0 评论 -
datafile block
datafile block block size :8192Offset0123456789abcdef 00014000 06 A2 00 00 0A 00 40 01 0E 89 43 00 00 00 05转载 2012-09-23 14:14:45 · 916 阅读 · 0 评论 -
SQL Server直接执行.sql文件
SQL Server直接执行.sql文件 客户的数据库数据被篡改,利用Log Explorer工具根据日志生成的回滚脚本有200多M,不可能一下子扔到查询分析器里去执行,于是想是否SQL Server是否可以像Oracle那样直接执行.sql文件。讲过查资料,测试,发现可以在cmd窗口中执行如下命令执行Sql文件: osql -S 127.0.0.1 -U sa -转载 2013-02-01 15:18:18 · 1684 阅读 · 0 评论 -
Oracle学习系列—Oracle透明网关 for SQL Server
ORACLE实现异构服务的技术叫做透明网关(Transparent Gateway),利用透明网关可以实现和SQL SERVER、SYBASE、DB2等多种数据库的互联。因此透明网关也是Oracle数据仓库和数据迁移中的一个重要组成部分。透明网关的体系结构也很简单,在ORACLE和SQL SERVER之间使用ORACLE透明网关服务器实现互连互通,其中透明网关服务器可以与ORACL转载 2013-01-31 08:53:52 · 1092 阅读 · 0 评论 -
Oracle 从缓存里面查找真实的执行计划
Oracle 从缓存里面查找真实的执行计划分类: Oracle Performance 2011-06-20 17:481090人阅读 评论(0)收藏 举报 有关Oracle 的执行计划说明,参考我的Blog: Oracle Explain Plan http://blog.youkuaiyun.com/tianles转载 2012-09-25 22:06:33 · 1408 阅读 · 0 评论 -
Oracle SQL优化 总结
Oracle SQL优化 总结分类: Oracle Performance My Blog Summary 2011-11-24 17:05 6216人阅读 评论(9)收藏 举报目录(?)[+]一.SQL 编写注意事项SQL 编写的具体注意事项多表关联方式二. 相关理论说明Oracle 优化器:CBO 和 RBO软解析和硬解析转载 2012-09-25 19:53:00 · 1267 阅读 · 0 评论 -
浅谈Oracle学习方法
移动开发者大会最新议题发布,八折抢票! 2013年1月微软MVP申请开始啦! “第一次亲密接触”—有奖征文活动 浅谈Oracle学习方法分类: EssayMy Blog Summary 2010-04-03 23:2010786人阅读 评论(74)收藏 举报 玩Oracle也快2年了,一直都是在整理O转载 2012-09-25 21:11:54 · 1437 阅读 · 0 评论 -
简单介绍join,outer-join,semi-join,anti-join的区别
表 连接的方式如join ,semi -join ,outer-join ,anti-join ;表连接的实现方式如nested loop,merge,hash.本文简单的介绍表连接的方式join ,semi -join ,outer-join ,anti-join 和 适用情景。假设2个数据源(row source).Emp(id pk,ename,deptno) Dep转载 2012-10-15 20:15:00 · 1052 阅读 · 0 评论 -
Oracle学习笔记:INITRANS和MAXTRANS参数的作用
每个块都有一个块首部。这个块首部中有一个事务表。事务表中会建立一些条目来描述哪些事务将块上的哪些行/元素锁定。这个事务表的初始大小由对象的INITRANS 设置指定。对于表,这个值默认为2(索引的INITRANS 也默认为2)。事务表会根据需要动态扩展,最大达到MAXTRANS 个条目(假设块上有足够的自由空间)。所分配的每个事务条目需要占用块首部中的23~24 字节的存储空间。注意,对于Orac转载 2012-09-24 21:53:38 · 1007 阅读 · 0 评论 -
Setting Up AUTOTRACE in SQL*Plus
Setting Up AUTOTRACE in SQL*PlusAUTOTRACE is a facility within SQL*Plus that shows you the explain plan of the queries you’ve executed and the resources they used. This topic makes extensive use转载 2012-09-24 22:03:44 · 881 阅读 · 0 评论 -
dbms_system
http://blog.youkuaiyun.com/robinson1988/article/details/505844010g以前,对别的session做10046跟踪,sql_trace跟踪需要用到dbms_system这个包,可以我在10gR2官方文档上面没有找到这个包的解释,然而这个包很重要,下面收集一些有用的过程,有备无患。dbms_system.get_env(var转载 2012-10-14 16:52:23 · 1131 阅读 · 0 评论 -
Oracle 常见的33个等待事件 .
Oracle 常见的33个等待事件分类: Oracle Performance 2010-08-12 19:555132人阅读 评论(1)收藏 举报 之前整理过一篇文章: Oracle 等待事件 http://blog.youkuaiyun.com/tianlesoftware/archive/2010/05/31/5635转载 2012-09-23 15:01:50 · 1483 阅读 · 0 评论 -
Oracle Latch 说明
Oracle Latch 说明分类: Oracle PerformanceOracle Advanced Knowledge 2010-01-27 22:121589人阅读 评论(1)收藏 举报 一. Latch 说明 1.1 Latch在之前的一篇文章里的第四部分对Latch 有了说明,参考: 锁死锁阻转载 2012-09-23 14:55:25 · 1128 阅读 · 0 评论 -
CR (consistent read) blocks create 说明
CR (consistent read) blocks create 说明分类: Oracle Basic Knowledge 2011-06-07 13:391390人阅读 评论(1)收藏 举报 网上google的资料,翻墙之后的结果,翻墙之前网页打不开: The CR blocks created: Oracle metric is转载 2012-09-23 14:42:17 · 1226 阅读 · 0 评论 -
Oracle AWR
一、WHY——为什么会出现ASH和AWR?1. 10g之前用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接断开后,其原来的连接信息在v$session和v$session_wait中就会被删除。这是10g之前的状况。2. v$session_wait_history与ASH若是一转载 2012-01-03 22:13:42 · 785 阅读 · 0 评论 -
oracle数据库目录及文件
Oracle安装在了d盘根目录下。在 d:\Oracle 下,有三个文件夹:我们从后往前倒着来讲:(1)oradata:打开这个文件夹,里面是一个以数据库名(而不是实例名)命名的文件夹,我们喜欢将其命名为“orcl”。把orcl打开,看到的文件就是Oracle数据库的大部分内容了,也是DBA需要管理的东西。这些文件可以分成三类:*.ctl:控制文件(至少一个,一般是三个)*.d转载 2011-12-31 23:48:27 · 1810 阅读 · 0 评论 -
Oracle 权限设置
<br /><br />Oracle 权限设置<br />一、权限分类:<br />系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。<br />实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。<br /> <br />二、系统权限管理:<br />1、系统权限分类:<br />DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。<br />RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。<br />C转载 2011-05-02 10:05:00 · 588 阅读 · 0 评论 -
Oracle 参数文件 收藏
<br /> Oracle 参数文件 收藏 <br />--========================<br />-->Oracle 参数文件<br />--========================<br />/*<br />参数文件(10g中的参数文件)<br /> 主要用来记录数据库的配置文件,在数据库启动时,Oracle读取参数文件,并根据参数文件中的参数设置来配置数据库。<br /> 如内存池的分配,允许打开的进程数和会话数等。<br /> <br />两类参数文件:<b原创 2011-04-29 13:10:00 · 629 阅读 · 0 评论 -
Orapwd 初步认识
<br />Orapwd 初步认识<br />今天看到DBA常用工具里有个orapwd,初次相识.在CMD里输入命令如下:<br />C:/Documents and Settings/Administrator>orapwd <br /> Usage: orapwd file=<fname> password=<password> entries=<users><br /> where<br /> file - name of password file (mand),<br />转载 2011-04-29 22:10:00 · 564 阅读 · 0 评论 -
详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
数据库名、实例名、数据库域名、全局数据库名、服务名 ,<br />这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。 <br />一、数据库名<br />什么是数据库名?<br />数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:<br />DB_NAME=myorcl原创 2011-04-29 12:58:00 · 575 阅读 · 0 评论 -
is null 条件使用索引的方法
<br />SQL> create table ttt(id number,name varchar2(22));<br />Table created<br />SQL> insert into ttt values(101,null);<br />1 row inserted<br />SQL> commit;<br />Table analyzed<br />SQL> <br />SQL> begin<br />2 for i in 1..100<br />3 loop<br />4 insert i原创 2011-03-18 19:49:00 · 895 阅读 · 0 评论 -
SQL Server 2005 创建到 Oracle10g 的链接服务器
<br />由 lwgboy @ MoFun.CC, 在 08-9-12 下午5:00 <br />标记: linkserver, oracle, sqlserver, 链接服务器 <br />SQL Server 2005 创建到 Oracle10g 的链接服务器<br />SQL Server 2005 异类数据源(ORACLE10G)链接服务器的建立<br />本文简述SqlServer 2005 链接到 Oracle10g 服务器的过程及基本应用。<br />名词说明:链接服务器:对应oracle的转载 2011-02-23 14:29:00 · 1506 阅读 · 0 评论 -
SQL 中With as 的用法
SQL 中With as 的用法一.WITH AS的含义 <br />WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 <br />特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执行转载 2011-02-21 16:01:00 · 722 阅读 · 0 评论 -
Oracle中Decode()函数使用技巧
<br />Oracle中Decode()函数使用技巧<br /> DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢?先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15%,通常的做法是,先选出记录中的工资字段值? select salary into var-salary from employee,然后对变量va转载 2011-01-13 09:55:00 · 564 阅读 · 0 评论 -
Oracle中Decode()函数使用技巧
<br />Oracle中Decode()函数使用技巧<br /> DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢?先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15%,通常的做法是,先选出记录中的工资字段值? select salary into var-salary from employee,然后对变量va转载 2011-01-13 09:56:00 · 501 阅读 · 0 评论