文章分类 - oracle
1
摘要:1、 linux 下 oracle 的启动以 oracle 身份登录 启动 lsnrctl start登录 sqplus /nolog连接数据库 connect /as sysdba启动数据库 startup关闭数据库 shutdown immediate2、 在数据中创建用户名启动数据库后创建用户名连接超级用户 connect system/admin system 系统用户名字 admin 密码创建用户名字 create user sha identified by admin 用户名: sha 密码 :admin ...
阅读全文
摘要:---正在执行的select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT from v$session a, v$sqlarea b where a.sql_address = b.address ---执行过的select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXT from v$sqlarea bwhere b.FIRST_LOAD_TIME between '2009-10-15/09:24:47' and '2009-10-15/09:24:47' order by
阅读全文
摘要:实验一练习1、请查询表DEPT中所有部门的情况。select * from dept;练习2、查询表DEPT中的部门号、部门名称两个字段的所有信息。select deptno,dname from dept;练习3、请从表EMP中查询10号部门工作的雇员姓名和工资。select ename,sal from emp where deptno=10;练习4、请从表EMP中查找工种是职员CLERK或经理MANAGER的雇员姓名、工资。select ename,sal from emp where job='CLERK' or job='MANAGER';练习5、请在
阅读全文
摘要:一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。create directory dpdata1 as 'd:\test\dump';二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)select * from dba_directories;三、给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予。grant read,write on directory dpdata1 to scott;四、导出数据1)按用户导expdp scott/tiger@orcl s
阅读全文
摘要://创建空间 create tablespace test datafile 'c:\oracle\oradata\orcl9\test.dbf' size 50M default storage (initial 500K Next 500K minextents 1 maxextents unlimited pctincrease 0); //Oracle创建用户权限//创建用户 create user lxg identified by lxg default tablespace test; //授权 grant resource,connect,dba to ...
阅读全文
摘要:1.select table_name from all_tables; 所有的表明 1.select table_name from user_all_tables; Oracle查询语句中用户的所有的表 一下是转贴的sql语句的帖子. select * from user_objects; //查询所有的表 select * from dba_tables; //查询所有的表 select * from all_tables; //查询所有的表 select * from user_users //查出一个用户 select * from all_users //查询所有...
阅读全文
摘要:一.说明 oracle 的exp/imp命令用于实现对数据库的导出/导入操作; exp命令用于把数据从远程数据库服务器导出至本地,生成dmp文件; imp命令用于把本地的数据库dmp文件从本地导入到远程的Oracle数据库中。二.语法可以通过在命令行输入 imp help=y 获取imp的语法信息:=============================================================================C:\Documents and Settings\auduser>imp help=yImport: Release 9.0.1.1...
阅读全文
摘要:SELECT语句执行的顺序:(1)FROM <left_table>(2)ON <join_condition>(3)<join_type> JOIN <right_table>(4)WHERE <where_condition>(5)GROUP BY <group_by_list>(6)WITH {CUBE | ROLLUP} /使用聚合函数进行的计算 (7)HAVING <having_condition>(8)SELECT (9)DISTINCT(10)ORDER BY <order_by_list
阅读全文
摘要:检查监听器状态:C:\>lsnrctl statusLSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 30-6月 -2009 21:08:04Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))TNS-12541: TNS:无监听器TNS-12560: TNS: 协议适配器错误TNS-00511: 无监听器32-bit W
阅读全文
摘要:数据库和实例启动和关闭这一章解释了启动和关闭Oracle实例和数据库的过程。这一章包含下列主题:u Oracle实例介绍u 实例和数据库启动概述u 数据库和实例管理概述Oracle实例介绍每个运行着的Oracle数据库和一个Oracle实例关联。当一个数据库在数据库服务器(不论计算机类型如何)上启动时,Oracle分配一个叫系统全局区(SGA)的内存区域和启动一个或多个Oracle进程。SGA和Oracle进程的合集叫做一个Oracle实例。实例的内存和进程高效的管理相关的数据库数据,为数据库的一个或多个用户服务。图12-1显示一个Oracle实例图12-1 一个Oracle实例实例和数据库启
阅读全文
摘要:导读:当数据库管理员不知道该如何对表进行分区时,但确实有分区的必要时,可以使用散列分区。不过笔者需要提醒的是,散列分区其有一个重大的限制。在使用散列分区的时候,仅仅支持本地索引,而不支持其他的索引方式。现在某家企业的Oracle数据库中有一张产品信息表。这张表中的记录已经超过了500万条。其中成品信息大概30万条。零件记录有300万条左右。剩余的都是包装信息。数据库工程师通过相关的分析与监测,用户访问这张表的时候,会有严重的等待现象。这主要是因为这张表中的数据存放在同一块硬盘上。当不同的用户并发访问这张表时,会因为磁盘I/O性能的瓶颈,而导致等待。如下图所示。当各位读者遇到这种情况,该如何采取
阅读全文
摘要:数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让用户返回错误的信息,让用户决定如何去做。先从悲观锁开始说。在SqlServer等其余很多数据库中,数据的锁定通常采用页级锁的方式,也就是说对一张表内的数据是一种串行化的更新插入机制,在任何时间同一张表只会插1条数据,别的想插入的数据要等到这一条数据插完以后才能依次插入。带来的
阅读全文
摘要:1、在哪儿运行sqlload?首先,电脑上至少装有oracle客户端程序,在这里就可以执行sqlload,运行-->cmd--->sqlldr。里面有很多注释可以自己参考。2、控制文件写sqlload需要的控制文件.ctl或者.cvs格式。control.ctl内容:LOAD DATA INFILE 'f:\TL_FUND_MMS_BATCH.txt' BADFILE 'f:\BAD_TL_FUND_MMS_BATCH1.dat' APPEND INTO TABLE tl_fund_mms_batch Fields terminated by &qu
阅读全文
摘要:基于Oracle数据库的数据同步技术大体上可分为两类:Oracle自己提供的数据同步技术和第三方厂商提供的数据同步技术。Oracle自己的同步技术有DataGuard,Streams,Advanced Replication和一款叫做GoldenGate的数据同步软件。第三方厂商的数据同步技术有Quest公司的SharePlex和DSG的RealSync。下面对这些技术逐一进行介绍。一、DataGuard数据同步技术DataGuard是Oracle数据库自带的数据同步功能,基本原理是将日志文件从原数据库传输到目标数据库,然后在目标数据库上应用(Apply)这些日志文件,从而使目标数据库与源数据
阅读全文
摘要:1、用dblink链接oracle(1)与平台无关的写法:create public database link cdt connect to appsidentified by apps using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.31.205.100)(PORT = 1541)))(CONNECT_DATA =(SERVICE_NAME = CDT)))'create database link Linktziz connect to bs1web identifi..
阅读全文
摘要:高级复制什么是复制?简单地说复制就是在由两个或者多个数据库系统构成的一个分布式数据库环境中拷贝数据的过程。 高级复制,是在组成分布式数据库系统的多个数据库中复制和维护数据库对象的过程。 Oracle 高级复制允许应用程序更新数据库的任何副本,并将这些更改自动传递到其他数据库,同时确保全局事务处理的一致性和数据完整性。 同步复制,复制数据在任何时间在任何复制节点均保持一致。如果复制环境中的任何一个节点的复制数据发生了更新操作,这种变化会立刻反映到其他所有的复制节点。这种技术适用于那些对于实时性要求较高的商业应用中。 异步复制,所有复制节点的数据在一定时间内是不...
阅读全文
摘要:去重有两层含义,一是记录完全一样。而是符合一定条件的认为是重复。 根据表的数量,去重可划分为单表去重和多表关联去重。 对于去重,一般最容易想到的是用distinct,而distinct只能对完全重复的记录保留一条。distinct使用的是二重循环来去重的,如果数据量非常大的时候,会导致性能急剧下降。 下面是一个单表去重的测试,认为name字段相同的即为重复记录,要查询出一个结果,过滤掉重复,distinct显然不能满足要求。 表SQL:create table A_TEST ( id number, name ...
阅读全文
摘要:【IT168 技术文档】索引在各种关系型数据库系统中都是举足轻重的组成部分,其对于提高检索数据的速度起至关重要的作用。在Oracle中,索引基本分为以下几种:B*Tree索引,反向索引,降序索引,位图索引,函数索引,interMedia全文索引等。本文主要就前6种索引进行分析,由于interMedia全文索引涉及的内容可以单独写一篇文章,所以不在此对其做分析。 首先给出各种索引的简要解释: b*tree index:几乎所有的关系型数据库中都有b*tree类型索引,也是被最多使用的。其树结构与二叉树比较类似,根据rid快速定位所访问的行。 反向索引:反转了b*tree索引码中...
阅读全文
摘要:新推出的Oracle9i内容翻新,采用了多种新颖的索引算法以显著地提高Oracle查询数据库的速度。本文对Oracle9i的索引技术内幕进行了一番讨论,对标准的b-tree索引、位图索引、基于函数的索引以及唯索引表(IOT)等进行了说明。同时,还会列出相应的代码程序,演示这些索引提高Oracle SQL的查询速度是如何显著。在数据库操作中,我们该如何避免大型数据表扫描、全数据表扫描和磁盘排序等既费时间又费力气的操作呢?Oracle9i对这一问题的回答是:采用索引技术,显然,在SQL优化器无法找到有效的方式来完成SQL查询的情况下就要用到索引运算了。我们首先看一下Oracle9i索引中标准的Or
阅读全文
摘要:在Oracle中,有一个很有趣的东西,那就是rownum。当你从某个表中查询数据的时候,返回的结果集中都会带有rownum这个字段,而且有时候也可以使用rownum进行一些条件查询。 在查询中,我们可以注意到,类似于“select xx from table where rownum < n”(n>1)这样的查询是有正确含义的,而“select xx from table where rownum = n”这样的查询只在n=1的时候成立,“select xx from table where rownum > n”(n>1)这样的查询只能得到一个空集。另外“select
阅读全文
1
浙公网安备 33010602011771号