心之镇

~宁以致远~
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Oracle

摘要:ORDER BY:当使用ORDER BY子句时,多数情况下指定的排列序列都是选择列,但是排序列也可以不是选择列。但是如果在SELECT子句中使用了DISTINCT关键字,则排序列就必须是选择列了,否则会报错。GROUP BY:告诉数据库如何将查询出的数据进行分组,然后数据库才知道将组处理函数作用于已经分好的组。注意点:1、组处理函数只能出现在选择列表,ORDER BY子句,HAVING子句中,而不... 阅读全文

posted @ 2009-07-30 14:39 心之镇 阅读(594) 评论(0) 推荐(0)

摘要:问题:---------------------------启动oracle监听服务时出现本地计算机上的OracleOraHome92TNSListener服务启动后又停止了,一些服务自动停止,如果它们没有什么可做的,例如"性能日志和警报服务"。-----------------------------------------解决办法:-=----------------------C:\Docu... 阅读全文

posted @ 2009-07-29 19:36 心之镇 阅读(1634) 评论(0) 推荐(0)

摘要:exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移imp导入工具将EXP形成的二进制系统文件导入到数据库中.一. 导出工具 exp1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/binexp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移它有三种模式:a. 用户模式: 导出用户所有对象以及对象中的数据;b. 表模式: 导出... 阅读全文

posted @ 2009-07-29 18:35 心之镇 阅读(468) 评论(0) 推荐(0)

摘要:SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使您快速掌握SQL*LOADER的使用方法。 首先,我们认识一下SQL*LOADER。在NT下,SQL*LOADER的命令为SQLLDR,在UNIX下一... 阅读全文

posted @ 2009-07-29 18:34 心之镇 阅读(651) 评论(0) 推荐(0)

摘要:Logparser 这个“人小鬼大” 的软件的功能还真不可小觑。除了一般意义上的select功能外,还可以支持文件格式转换功能。昨天,我又发现了它的另一个妙用:可以将外部的数据导入到数据库(支持Oracle,Microsoft SQL Server,Microsoft Access databases等)中。我们可以查看下LogParser的帮助文档,在Reference-... 阅读全文

posted @ 2009-07-29 15:27 心之镇 阅读(842) 评论(0) 推荐(1)

摘要:群集权限 引用CREATE CLUSTER 在自己的方案中创建、更改和删除群集 CREATE ANY CLUSTER 在任何方案中创建群集 ALTER ANY CLUSTER 在任何方案中更改群集 DROP ANY CLUSTER 在任何方案中删除群集 数据库权限 引用ALTER DATABASE 运行ALTER DATABASE语句,更改数据库的配置 ALTER SYSTEM 运行ALTER S... 阅读全文

posted @ 2009-07-29 14:47 心之镇 阅读(675) 评论(0) 推荐(0)

摘要:Oracle 数据库用户管理Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结... 阅读全文

posted @ 2009-07-29 14:46 心之镇 阅读(5390) 评论(0) 推荐(0)

摘要:1.删除表中数据两种方法 a. delete * from My_Table; b. truncate table My_Table;2.删除整个表 drop table My_Table;如何恢复不小心 Drop 掉的表呢,其实 Oracle 中也有类似的 "回收站"比如不小心删除了表 My_Table drop table My_Table;这个时候再用SELECT语句查询此表时,将会提示表或... 阅读全文

posted @ 2009-07-29 14:35 心之镇 阅读(684) 评论(0) 推荐(0)

摘要:权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:   Object 对象级   System 系统级   Role 角色级  这些权限可以授予给用户、特殊用户public或角色,如果授予一个权限给特殊用户"Public"(用户public是oracle预定义的,每个用户享有这个用户享有的权限),那么就意味作将该权限授予了该数据库的所有用户。对管理权限而言,角色是一个工具... 阅读全文

posted @ 2009-07-29 14:29 心之镇 阅读(241) 评论(0) 推荐(0)

摘要:有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。具体操作过程如下:SQL*Plus:Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004Copyright (c)1982, 2002, Oracle Corporation. All righ... 阅读全文

posted @ 2009-07-29 13:45 心之镇 阅读(429) 评论(0) 推荐(0)

摘要:一、概述在ORACLE8中定义了:标量(SCALAR)、复合(COMPOSITE)、引用(REFERENCE)和LOB四种数据类型,下面详细介绍它们的特性。二、标量(SCALAR)合法的标量类型与数据库的列所使用的类型相同,此外它还有一些扩展。它又分为七个组:数字、字符、行、日期、行标识、布尔和可信。数字,它有三种基本类型--NUMBER、PLS_INTEGER和BINARY_INTENER。NU... 阅读全文

posted @ 2009-07-28 20:49 心之镇 阅读(670) 评论(0) 推荐(0)

摘要:Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将详细介绍这些启动和关闭方式之间的区别以及它们各自不同的功能。  一、启动和关闭Oracle数据库  对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,也就是说从8... 阅读全文

posted @ 2009-07-28 20:13 心之镇 阅读(220) 评论(0) 推荐(0)

摘要:启动oracle数据库的同时也就创建了一个数据库实例,并且可以选择数据库启动的状态。通常,可以通过装载和打开数据库来启动实例,这样任何一个有效的用户都可以链接到实例并执行典型的数据库访问操作,下面介绍这方面的内容。一、启动数据库的方法启动数据库实例的方法有很多种,分别介绍如下:1、使用SQL*PLUS使用SQL*PLUS连接到具有管理员权限的Oracle上,然后发布startup命令,从而启动数据... 阅读全文

posted @ 2009-07-28 19:36 心之镇 阅读(462) 评论(0) 推荐(0)

摘要:shutdown 命令SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数... 阅读全文

posted @ 2009-07-28 19:34 心之镇 阅读(429) 评论(0) 推荐(0)

摘要:Oracle的文件系统:控制文件(.CTL),数据文件(.DBF),日志文件(.LOG)除此三种文件还有一种参数文件,参数文件不是数据库系统中的有效组成部分,在启动数据库时,参数文件不直接参与工作,只是控制文件是由参数文件寻找的。参数文件位置:oracle/product/10.1.0/db_1/dbs/spfileoracleSID.ora控制文件的内容会显示在参数文件中。参数文件的作用起到寻找... 阅读全文

posted @ 2009-07-28 19:27 心之镇 阅读(303) 评论(0) 推荐(0)

摘要:1、PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码;设置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History , “Store history”... 阅读全文

posted @ 2009-07-28 15:58 心之镇 阅读(370) 评论(0) 推荐(0)

摘要:listener.ora、tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,都是放在$ORACLE_HOME\network\admin目录下。其中listener.ora是和数据库服务器端相关,而tnsnames.ora和sqlnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密。一、客户端设置1.sqlnet.ora通过这个文... 阅读全文

posted @ 2009-07-28 15:33 心之镇 阅读(503) 评论(0) 推荐(0)

摘要:首先装好这两个软件。之后要修改你的C:\Ora10InstantClient(以我的为例)下的tnsnames.ora文件,来增加数据库。修改如下:添加:DEMO =(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.3.162)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (S... 阅读全文

posted @ 2009-07-28 15:29 心之镇 阅读(1115) 评论(0) 推荐(0)

摘要:一. 查看数据文件SQL> select name from v$datafile;NAME--------------------------------------------------------D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBFD:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\UNDOTBS... 阅读全文

posted @ 2009-07-28 13:12 心之镇 阅读(943) 评论(0) 推荐(0)

摘要:【强调一点】由于oracle实例的动态注册只能在默认端口1521上运行,端口修改后监听一定要记得修改为“静态注册”方式。否则您永远也等不到LISTENER动态监听到您的oracle实例!【修改步骤】1.修改listener.ora文件,端口从1521修改成1526;同时将监听改为“静态注册”listener.ora文件修改前:ora10g@testd... 阅读全文

posted @ 2009-07-26 20:17 心之镇 阅读(1117) 评论(0) 推荐(0)