自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

布谷~~~Sun

我们都有梦想,但为了让我们的梦想成为现实,需要的是非常大的决心、奉献、自律及努力 。

  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 Oracle SQL

1. 创建TableSpace、用户及给用户分派权限      可以通过Oracle客户端工具Enterprise Manager Console连接相应数据库,通过图形化操作来完成,这里我记录通过sqlplus连接到Oracle,通过命令来完成创建TableSpace、用户及给用户分派权限:Sql代码create tablespace testall datafile '

2013-10-18 16:03:03 872

原创 数据库设计三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。                 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值

2013-09-26 10:30:21 551

转载 Oracle TRIM函数

Oracle TRIM函数是很常见的函数,下面对Oracle TRIM函数的语法作了详尽的阐述说明,希望可以让您对Oracle TRIM函数有更深的认识。如果提到Oracle TRIM函数,最简单的功能就是使用它来去除字符串的行首和行尾的空格,这个功能也是大家使用频率最高的一种。然而Oracle TRIM函数其实是具有删除“任意指定”字符的功能,不可谓不牛。我们来一次体验之旅。

2013-09-06 16:09:14 723

原创 oracle 11gR2 在VM中安装步骤

oacle的安装一.在oracle官网可以免费下载oracle的软件和安装文档,如果是在虚拟机中的linux系统里安装,可以用FileZilla Client把软件发送到系统中。linux_11gR2_database_1of2.ziplinux_11gR2_database_2of2.zip二.硬件要求1.oracle11g内存至少

2013-09-02 14:18:23 1450 1

转载 /etc/security/limits.conf

1、 limits.conf 描述 limits.conf文件实际是Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,突破系统的默认限制,对系统访问资源有一定保护作用。 limits.conf 和sysctl.conf区别在于limits.conf是针对用户,而sysctl.conf是针对整个系

2013-08-31 12:48:56 1042

原创 监听程序未启动或数据库服务未注册到该监听程序解决方法

oracle中遇到“监听程序未启动或数据库服务未注册到该监听程序”如下:C:\Users\zhou>emca -repos recreateEMCA 开始于 2011-8-3 3:04:32EM Configuration Assistant, 11.2.0.0.2 正式版版权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下

2013-08-28 18:37:11 3724

转载 ORA-01034: ORA-27101: ORA-28056 问题解决办法

问题描述:              由于笔记本经常不关机,直接盖上,造成今天登录数据库报错,具体报错如下:         1。使用PLSQL登录,报错:ora-12514的错误,TNS无法识别服务名         2。在命令行下登录,报错,如下:请输入用户名:  sys输入口令:ERROR:ORA-01034: ORACLE not ava

2013-08-28 17:17:55 640

转载 Oracle Listener 动态注册 与 静态注册

一.什么是注册注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。  在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。)  相当于是这样:在数

2013-08-27 18:36:59 547

转载 严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration Assistant。 .

增加操作系统环境变量:ORACLE_HOSTNAME=localhost然后在cmd下运行  emca -config dbcontrol db  (如果多个数据库实例,先 执行set oracle_unqname= oralcle_sid,其中oralcle_sid为你的实例名)C:\Documents and Settings\Administrator>emc

2013-08-26 20:59:22 3370

原创 Oracle——不完全恢复

不完全恢复分为用户不完全恢复和RMAN不完全恢复。若联机重做日志文件或者归档日志文件有丢失,则只能进行不完全恢复。一.不完全恢复的分类1.time recover选项,指定恢复到某个时间点,常用。2.cancel recover选项,停止在某个日志切换序列号处,通常只在归档日志文件受损或丢失的情况下使用,从而无法进一步恢复。3.c

2013-08-08 23:27:14 1409

原创 Oracle—RMAN完全恢复

一.RMAN完全恢复的相关概念1.在RMAN完全恢复中主要使用两个命令,一个是restore,另一个是recover。2.可以在三个级别恢复,数据库,表空间,数据文件。3.RMAN中应对于各种情况,可以使用用户管理恢复命令在帮助解决问题。二.RMAN完全恢复实验(一)用RMAN做数据文件app1_01.dbf的三个

2013-08-04 23:17:40 1524

原创 Oracle—用户管理的完全恢复(四)

在用户管理的备份(三)中,最后打开数据库时,用了alter database open resetlogs;的命令,这里为什么用resetlogs命令?一.resetlogs的作用1.将当前的日志序列号重置为1,抛弃以前所有日志信息,你可以在操作系统上删除它们;2.在非归档模式下,如果联机重做日志丢失,则可以创建它;参考:Oracle—用户管理的完全

2013-08-04 15:42:01 868

转载 recover database using backup controlfile

要理解recover database using backup controlfile,先理解 recover database 也就是说,不加using backup controlfile的情况。在普通的recover database 或者 recover tablespace, recover datafile时, Oracle会以当前controlfile所纪录的S

2013-08-04 09:20:07 1036

原创 Oracle—用户管理的完全恢复(三)

在用户管理的恢复(二)中对归档模式的恢复进行了说明,但是都是在控制文件没有损坏的情况下,下面说明一下,当控制文件损坏了怎么恢复。一.控制文件的相关说明1.控制文件一般会多路复用,控制文件更新时则每个文件同时更新。 2.多个控制文件,如果有一个损坏则数据库不能工作,这点和联机重做日志文件不同。3.在每次打开数据库时,数据库会自动检查控制文件

2013-08-04 00:52:11 1687

原创 Oracle—用户管理的完全恢复(二)

在用户管理的完全恢复(一)中说明了在非归档模式下的完全恢复,下面说明在归档模式下的完全恢复。一.在归档模式下的完全恢复 1.在归档模式下的完全恢复中,先是通过备份文件进行还原,然会通过日志文件(联机重做日志和归档日志文件)进行恢复。2.在归档模式下的完全恢复中,哪个数据文件损坏,那么只要还原恢复这个文件即可,其它文件不受干扰继续运行,这点与非归档模式不同。

2013-08-03 09:45:49 1056

原创 Oracle—用户管理的完全恢复(一)

一.分类     可以分为在非归档模式下和归档模式下的完全恢复,完全恢复主要是针对归档模式下的,在非归档模式下很难做到完全恢复,除非是在做恢复时,联机重做日志还没有被重写。二.非归档的有关性质       1.在非归档模式下,在丢失数据文件后唯一的选择是执行完整的数据库还原,而不能进行恢复;       2.还原完整的数据库是还原所用的数据文件和控制文件;

2013-08-02 16:13:10 1113

原创 Oracle—RMAN备份(三)

一.增量备份的相关概念  1. 在前面说明了RMAN的完整备份,完整备份是备份所用使用过的块,不备份没有使用的过的块;增量备份只备份自上次备份以来更改过的块。  2.即使RMAN的默认操作是在增量备份时扫描整个数据文件来确定哪些块已经更改,也仍然节省时间,因为在所有情况下,瓶颈都在于对磁盘的写操作 ,而不是文件的读取。如果再启用块变更跟踪,这样就不用扫描整个文件了,备份时间

2013-07-27 14:40:35 1266

原创 Oracle—RMAN备份(二)

在Oracle  RMAN备份(一)中,对各种文件在RMAN中备份进行了说明,一.备份集的复制在RMAN 备份中,可以备份其自己的备份,即备份一个文件放在多个目录下,oralce支持最多备份四个。1.在默认情况下有备份的数目,CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default

2013-07-27 10:47:30 1548

原创 Oracle—RMAN备份(一)

一.RMAN备份相关概念1.RMAN备份中表空间不需要处于backup模式下,它备份数据文件,归档日志文件,控制文件,spfile和备份集片,但不备份联机重做日志文件,临时文件和口令文件。2.备份集由备份片组成,可以包含一个或者多个备份片。备份片可以在操作系统中直接看到,其大小和操作系统有关,32位的操作系统最大文件是4G。3.数据文件备份集支持完整和增量备份,即只备份使用过的

2013-07-26 23:56:23 1419

转载 Oracle中password file orapwd的作用及说明

在数据库没有启动之前,数据库内建用户是无法通过数据库来验证身份的口令文件中存放sysdba/sysoper用户的用户名及口令允许用户通过口令文件验证,在数据库未启动之前登陆从而启动数据库如果没有口令文件,在数据库未启动之前就只能通过操作系统认证.使用Rman,很多时候需要在nomount,mount等状态对数据库进行处理所以通常要求sysdba权限如果属于本地D

2013-07-26 13:26:16 932

原创 Oracle—用户管理的备份(二)

在用户管理的备份(一)中(详见:Oracle—用户管理的备份)对用户管理备份几种情况进行了说明;接下来说明几种特别情况和DBverify的使用。一.如果在表空间在备份模式下,主机发生了异常关闭,会出现什么情况?打开第一个会话窗口,以sys用户登录,把表空间users置于备份模式。SQL> alter tablespace users begin backup;

2013-07-26 11:43:07 1071

原创 Oracle—用户管理的备份(一)

用户管理的备份(一)一.首先要知道数据库中表空间和文件的信息,有几个性能视图,v$datafile,v$tablespace,v$tempfile,v$logfile,v$controlfile,dba_tablespaces,dba_data_files可以用它们来查看表空间或者文件的位置和名字,其中dba_data_files可以查看到每个数据文件属于哪个表空间。对于查看每

2013-07-26 11:33:51 1605

原创 oracle—用户管理备份中的backup模式

在数据库打开的情况下备份(归档模式),把表空间或者数据库置于backup 模式下,如:SQL> alter database  begin  backup;Database altered.那么当把表空间或者数据库置于backup模式下,会发生什么?1.表空间会发生checkpoint,j将内存中的dirty data全部写进数据文件中;2.在数

2013-07-26 00:12:39 2325

转载 拉里·埃里森和历史上最牛的演讲

耶鲁的毕业生们,我很抱歉--如果你们不喜欢这样的开场白。我想请你们为我做一件事:请你,好好看一看周围,看一看站在你左边的同学,看一看站在你右边的同学。  请你设想这样的情况:从现在起5年之后,10年之后,或30年之后,今天站在你左边的这个人会是一个失败者;右边的这个人,同样,也是个失败者。而你,站在中间的家伙,你以为会怎样?一样是失败者。失败的经历,失败的优等生。  说实话,今天我

2013-07-24 22:25:14 835

原创 Oracle—序列

序列的两参数:nextval和currval。Nextval  returns the next  avaiable sequence value.It returns a unique value every time it is referenced,even for different users.Currval obtains the current sequenc

2013-07-22 23:54:05 797

原创 知识点小结3(子查询)

一.子查询的使用1.insert用子查询在insert中进行插入数据时,要注意不要加上Vaules关键字。SQL> create  table copy_dep  as  select *  from    departments;Table created.SQL> truncate table copy_dep;Table truncated.

2013-07-20 22:45:59 918

原创 Oracle—归档模式

一.设置为归档模式的步骤1.正常关闭数据库2.把数据库置于 mount状态3.把数据库修改为archivelog模式4.打开数据库5.正常关闭数据库,做一次全备份sQL> conn /  as sysdbaConnected to an idle instance.SQL> startup mountORACLE instance started.

2013-07-19 23:40:49 1488

原创 Orapwd(转)

Orapwd 初步认识今天看到DBA常用工具里有个orapwd,初次相识.在CMD里输入命令如下:C:/Documents and Settings/Administrator>orapwd    Usage: orapwd file= password= entries=    where    file - name of password file (mand),

2013-07-15 20:36:48 695

转载 利用dbms_metadata.get_ddl查看DDL语句

当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metadata.get_ddl这个包来查看。dbms_metadata包中的get_ddl函数详细参数GET_DDL函数返回创建对象的原数据的DDL语句,详细参数如下-- object_type ---需要返回原数据的DDL语句的对象类型-- name --- 对象名称-- schema ---对象所在

2013-07-04 08:13:41 654

原创 oracle问题解决办法(转)

1. 先在google, 论坛,metalink, online document 里搜索.    在这里提供Oracle 一些常见的连接地址,包括Oracle 下载地址,Oracle 对个人用是免费的。 所以你可以放心的从官网下,而且我也建议从官网下。 注册一个帐号就可以了。 免费注册的。  Oracle 9i 在线文档: http://download.oracle.com

2013-07-01 16:37:03 773

原创 变种异煞

——When life is difficult and when everything turns bad ,always remember that even  a turtle can finish a race as long as he never give up。     很多人可能跟我一样,看到这部电影的名字时以为是科幻恐怖片,其实它是一部励志电影,在我看来它是科幻电影中最好

2013-06-30 16:58:43 1602

原创 约束问题总结

刚开始接触约束时,可能对它产生了一些困惑,比如说一张表中可以有几个不同的约束,一张表中的同一列可以有几个不同的约束,还有约束在列级和表级定义等等问题。 一.约束种类   首先,来看一下约束的种类,ORACLE支持五种类型的完整性约束:1.NOT NULL (非空)——防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值;

2013-06-29 23:36:17 1966

原创 关于oracle的certview

前两天去参加oracle  11g  的两门考试(1Z0-051和1Z0-052),在家看了好几遍题库,我本来想着上午一门,下午考一门,但是我嫌着麻烦,就预约一下午考完两门。在考试完一门后,发现成绩不是马上出来(以前考思科的时候,成绩是马上出来的),说什么在30分钟内成绩发到你邮箱,好吧~~~我就接着考第二门,等考完回家后,上网查分发现奇葩的事情出来了,竟然只能看到最新的成绩——就是只能看到第二门

2013-06-29 11:44:55 1747

原创 查看用户对象

一、用户   查看当前用户的缺省表空间 SQL> select   username,default_tablespace   from   user_users; 查看当前用户的角色 SQL> select   *   from   user_role_privs; 查看当前用户的系统权限和表级权限 SQL> select   *   from   user_sys_

2013-06-28 18:10:02 789

原创 ORACLE 初始化参数:AUDIT_TRAIL

AUDIT_TRAIL初始化参数AUDIT_TRAIL用于控制数据库审计,默认值为none。 参数类型: String默认值: none允许动态修改: 否基本参数: 否语法: AUDIT_TRAIL = { none | os | db | db,extended | xml | xml,extended }参数详解:

2013-06-25 08:27:54 12741

原创 ON COMMIT PRESERVE ROWS

定义声明式全局临时表的每个会话拥有自己的独特的临时表描述。当会话终止时,表行和临时表描述均会被删除。有如下选项,可控制commit后临时表的状态:ON COMMIT DELETE ROWS:在执行 COMMIT 操作时,如果表上没有打开 WITH HOLD 游标,就删除表中的所有行。这是默认设置。ON COMMIT PRESERVE ROWS:在执行 COMMIT 操作时,

2013-06-24 21:49:14 7851

原创 Order By 的使用

一个sql中,union了几个子查询。单独执行每个子查询都没问题,但union后执行,报ORA-00904: "xxx": invalid identifier所union的各个子查询要有相同数量的列,且对应位置的列必须具有相同的数据类型;但列的名字可以不同。the diffrence between UNION ALL and UNION is that UNION will a

2013-06-24 08:52:08 1321

转载 with check option

with check option的学习-----------------------------------A view is created with the following statement:CREATE VIEW v1AS SELECT col1, col2, col3, col4FROM t1WHERE col4 > 1000WITH CHECK

2013-06-20 22:33:08 713

转载 alter system ,alter database,alter session

Use the ALTER SYSTEM statement to dynamically alter your Oracle Database instance. The settings stay in effect as long as the database is mounted. Modifies a database, or the files and filegro

2013-06-19 21:34:34 749

原创 鉴别不使用的索引

有的索引根本用不着,但当在对表修改时,它也是会自动修改,这样会降低数据库的速度。下面来做个简单试验来监视索引是否使用。首先创建个表,SQL> create  table t (id int,sex char(1),name char(10));Table created.然后输入数据,SQL> begin   2  for i in 1..100  3  loop

2013-06-19 14:49:48 740

windows程序设计

本书介绍了在Microsoft Windows 98、Microsoft Windows NT 4.0和Windows NT 5.0下程序写作的方法。这些程序用C语言编写并使用原始的Windows Application Programming Interface(API)。

2013-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除