07 2011 档案

oracle 分區表2
摘要:Oracle中分区表的使用前提: 查询分区:Select *From user_extents WHERE partition_name='分区名';1)创建表空间 create tablespace HRPM0 datafile '/oradata/misdb/HRPM0.DBF' size 5m autoextend on next 10m maxsize unlimited 2)删除表空间(同时把数据文件也删除) DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES; 如果不想删除数据文件: Dro 阅读全文

posted @ 2011-07-29 08:48 Mayvar 阅读(308) 评论(0) 推荐(0)

oracle 分區表詳解
摘要:此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。(2).表分区的具体作用Oracl 阅读全文

posted @ 2011-07-29 08:38 Mayvar 阅读(544) 评论(0) 推荐(0)

ORACLE 綁定變量
摘要:Oracle 绑定变量 详解 分类: Oracle 高级知识 Oracle 性能调优 2010-09-01 19:52 896人阅读 评论(1) 收藏 举报 之前整理过一篇有关绑定变量的文章,不太详细,重新补充一下。 Oracle 绑定变量 http://blog.csdn.net/tianlesoftware/archive/2009/10/17/4678335.aspx绑定变量 bind variable: A variable in a SQL statement that must be replaced with a valid value, or the address of a 阅读全文

posted @ 2011-07-19 15:48 Mayvar 阅读(745) 评论(0) 推荐(0)

oracle 乘積
摘要:SELECT power(10, Sum(Log(10, (1+TC_QMSTA024/100)))) FROM DS4.TC_QMSTA_FILE WHERE TC_QMSTA002 = '51RB71OIRA' AND TC_QMSTA003 = '1901' AND TC_QMSTA023 IN ('1', '2') 阅读全文

posted @ 2011-07-18 17:14 Mayvar 阅读(196) 评论(0) 推荐(0)

oracle 備份(2)
摘要:RMAN 备份与恢复 实例 分类: Oracle RMAN 系列 2009-10-19 17:13 9670人阅读 评论(9) 收藏 举报 1. 检查数据库模式: sqlplus /nolog conn /as sysdba archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档模式。 startup mount alter database archivelog alter database open2.连接到target数据库命令: connect target / (connect target system/oracle@ora10g,如果数据 阅读全文

posted @ 2011-07-16 13:34 Mayvar 阅读(647) 评论(0) 推荐(0)

oracle window server2000 備份和恢復
摘要:Oracle备份与恢复案例By Piner一. 理解什么是数据库恢复 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库,该处理称为数据库恢复。恢复过程大致可以分为复原(Restore)与恢复(Recover)过程。数据库恢复可以分为以下两类:1.1实例故障的一致性恢复当实例意外地(如掉电、后台进程故障等)或预料地(发出SHUTDOUM ABORT语句)中止时出现实例故障 阅读全文

posted @ 2011-07-16 13:16 Mayvar 阅读(593) 评论(0) 推荐(0)

oracle 面向對象(2)
摘要:继承/覆盖/重载----------------------------------------------------------对象的继承,注意:UNDER DROP TYPE HUMANCREATE TYPE HUMAN AS OBJECT( NAME VARCHAR2(20), SEX VARCHAR2(1), -- M :MALE F:FEMALE BIRTHDAY DATE) NOT FINAL;CREATE TYPE EMPLOYEE_TYPE UNDER HUMAN( EMP_NO VARCHAR2(20), DEPT_NO VARCHAR2(20), JOB_TITLE VA 阅读全文

posted @ 2011-07-15 17:34 Mayvar 阅读(421) 评论(0) 推荐(0)

oracle 面向對象(1)
摘要:Oracle 面向對象(3)关系数据库在不断地发展时,许多数据库引入了面向对象的思想,这其中以Oracle为代表,Oracle9i就号称面向对象数据库。 自Oracle9i以来,Oracle就不再是单纯的关系数据库管理系统,它在关系数据库模型的基础上,添加了一系列面向对象的特性。Oracle的对象体系遵从面向对象思想的基本特征,许多概念同C++,JAVA中类似,具有继承,重载,多态等特征,但又有自己的特点。1、 Oracle面向对象的最基本元素是它的对象类型——Type。下面开始写自定义对象类型( as object 必须关键字) 1createorreplacetypeADDRESSas . 阅读全文

posted @ 2011-07-15 17:28 Mayvar 阅读(641) 评论(0) 推荐(0)

oracle 函數(1)
摘要:函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数; 组函数 本文将讨论如何利用单行函数以及使用规则。SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。这些函数均可用于SELECT,WHERE、ORDER BY等子句中,例如下面的例子中就包含了TO_CHAR,UPPER,SOUNDEX等单行函数。 SELECT ename,TO_CHAR(hiredate,'day,DD 阅读全文

posted @ 2011-07-15 17:25 Mayvar 阅读(303) 评论(0) 推荐(0)

oracle 分組函數
摘要:1.select deptno,row_number() over(partition by deptno order by sal) from emp order by deptno; 2.select deptno,rank() over (partition by deptno order by sal) from emp order by deptno; 3.select deptno,dense_rank() over(partition by deptno order by sal) from emp order by deptno; 4.select deptno,ename,s 阅读全文

posted @ 2011-07-15 17:24 Mayvar 阅读(200) 评论(0) 推荐(0)

oracle 優化2
摘要:No1:选择合适的优化器No2:共享SQL为了不重复解析相同的SQL语句,在第一次解析之后, ORACLE将SQL语句存放在内存中.这块位于系统全局区域SGA(system global area)的共享池(shared buffer pool)中的内存可以被所有的数据库用户共享. 因此,当你执行一个SQL语句(有时被称为一个游标)时,如果它和之前的执行过的语句完全相同, ORACLE就能很快获得已经被解析的语句以及最好的执行路径. ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用. 可惜的是ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能 阅读全文

posted @ 2011-07-15 17:22 Mayvar 阅读(355) 评论(0) 推荐(0)

oracle 優化
摘要:ORACLE SQL优化(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM 子句中的表名,FROM 子句中写在最后的表 (基础表driving table)将被最先处理,在FROM 子句中包含多个表的情况下,你必须选择记 录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersec tion table)作为基础表, 交叉表是指那个被其他表所引用的表. (2) WHERE 子句中的连接顺序.: ORACLE 采用自下而上的顺序解析WHERE 子句,根据这个原理,表之间的连接必须写在其他WHE RE 阅读全文

posted @ 2011-07-15 17:20 Mayvar 阅读(512) 评论(0) 推荐(0)

LINQ 之 JOIN(2)
摘要:LINQ之Join 分类: LINQ 2010-06-30 14:23 333人阅读 评论(0) 收藏 举报 适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等。对各个表之间的关系,就用这些实现对多个表的操作。说明:在Join操作中,分别为Join(Join查询), SelectMany(Select一对多选择)和GroupJoin(分组Join查询)。该扩展方法对两个序列中键匹配的元素进行inner join操作SelectMany说明:我们在写查询语句时,如果被翻译成SelectMany需要满足2个条件。1:查询语句中没有join和into,2:必须出现EntitySet。在我 阅读全文

posted @ 2011-07-04 17:42 Mayvar 阅读(18157) 评论(0) 推荐(4)

LINQ 之 INNER JOIN, GROUP JOIN, LEFT JOIN
摘要:LINQ Join & Group Join & Left Join 实现与区别LINQ 查询表达式join 关键字用法:我在这里先创建的实验用例:show sourceview sourceprint?01class Customer 02{ 03public int CustomerId { get; set; } 04public string Name { get; set; } 05public int Age { get; set; } 06} 0708class Product 09{ 10public int ProductId { get; set; } 11 阅读全文

posted @ 2011-07-04 17:39 Mayvar 阅读(7926) 评论(0) 推荐(0)

导航