- 博客(43)
- 资源 (2)
- 收藏
- 关注
转载 关于数据库备份的定义和重要性
所谓备份,就是通过特定的办法,讲数据库的必要文件复制到转储设备的过程.其中,转储设备是指用于放置数据库拷贝的磁带或磁盘 选择备份的依据是:丢失数据的代价与确保数据不丢失的代价之比.还有的时候,硬件的备份有时根本就满足不了现实需要,比如误删了一个表,又想恢复该表的时候,数据库备份就变得重要了. Oracle提供了强大的备份与恢复策略,包括常规数据库备份(逻辑备份,冷备份与热备份)和高
2006-06-30 17:34:00 2367
转载 rman备份方式半功略
为了可怜的上班期间上不了MSN的LB__20016小弟,我做了个RMAN的全步骤给你作为没事时试验用,同时供大家分享和批评指正(一定要有错误指正出来免得教坏了小兄弟呵呵 :lol: )前面是介绍和指令,后面附上了我做的各个步骤从屏幕上拷贝下的东西,所以确实可行, 但是实在是累的头晕眼花,并没有把恢复部分做出来,下次有空再做,呵呵先偷个懒了! ----------------------------
2006-06-30 17:31:00 1276
转载 关于oracle的备份策略
控制文件在备份中意义重大,建议每次对其单独备份,如果数据库版本允许的话,应该设置为控制文件自动备 份。同时应该尽可能地增大CONTROL_FILE_RECORD_KEEP_TIME这个初始化参数的值。以便备份信息能更长时间的保留 应该制定比较完善的备份计划,否则备份计划一旦出现缺口,将可能给系统带来灾难.记住, "可能出错的地方一定会出错". 熟悉RMAN内部备份机制,对DBMS_BACKU
2006-06-30 17:29:00 1267
转载 启动/关闭数据库归档(ARCHIVELOG)模式
Oracle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog) 归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。 本文简单介绍如何启用和关闭数据库的归档模式。 1.shutdown normal或shutdown imm
2006-06-30 17:25:00 1708
转载 学习贯穿Oracle的25条基本知识
Oracle 基本知识轻松学: 1.一个表空间只能属于一个数据库。 2.每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上)。 3.每个数据库最少有一个表空间(SYSTEM表空间)。 4.建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典。 5.每个数据库最少有两个联机日志组,每组最少一个联机日志文件。 6.一
2006-06-30 15:11:00 768
原创 人生信念
正所谓信念,乃理念,目标,理想之意。人生信念自然是人生理想,值得一个人为之奋斗一生的一种目标。但是这个信念的形成是有个过程的,相对来说这个过程大概要经历十年甚至二十年,而这个过程中还要经过几次变化和转换。我就是如此。曾记得,很小的时候自己盼望成为一名科学家,小学的时候渴望自己变成军人,而这个转换与自己的学识、环境和大脑的思维成熟有极大的关系。现在我的信念很简单,也很现实,希望自己成为一名
2006-06-30 09:58:00 1187
转载 Oracle无法通过同义词访问远端分区表的某个分区
Oracle9i中访问远端数据库表的分区会报错ORA-14100。如果在本地建立远端数据库表的同义词,然后通过同义词进行分区的访问会得到错误的结果。数据库版本9204。看下面这个例子,首先在远端数据库建立一个分区表:SQL> CONN TEST/TEST@TEST2已连接。SQL> CREATE TABLE T (ID NUMBER, START_DATE DATE)2 PARTI
2006-06-29 20:15:00 3060
转载 不同类型的分区表的创建以及实际操作
摘要:在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使用。 在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大型应
2006-06-29 19:18:00 1364 2
转载 SQL Server 2005新特性
由于公司采用SQL Server 2005作为后台数据库,所以接触的机会多一些。个人感觉SQL Server 2005比SQL Server 2000有了很大的提高,但是按照微软的实力5年作出来这样的产品,还是让人感觉有些遗憾。数据库现在越来越向大而全的方向发展,但是数据库产品最最基础的东西才是最重要,也是最需要掌握的。这段时间主要关注了一下方面,在下面大致说说SQL Server 2005的新
2006-06-29 19:02:00 912
转载 Oracle的分区管理
一、 分区概述:为了简化数据库大表的管理,ORACLE8推出了分区选项。分区将表分离在若干不同的表空间上,用分而治之的方法来支撑无限膨胀的大表,给大表在物理一级的可管理性。将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。针对当前社保及电信行业的大量日常业务数据,可以推荐使用ORACLE8的该选项。二、分区的优点:1 、增强可用性:如果表的一个分区由于系统故障而不能使用,表的其余
2006-06-29 18:12:00 1188
原创 Oracle数据库表范围分区策略测试过程
/*该试验针对按照递增列作为分区条件的情况,按照时间作为分区条件的等下次测试*/create tablespace test01 datafile D:/oracle/oradata/myora/test01.dbfsize 50m;create tablespace test02 datafile D:/oracle/oradata/myora/test02.dbfsize 50m;cr
2006-06-29 16:31:00 1485
转载 分析Oracle日志文件
作为Oracle DBA,我们有时候需要追踪数据误删除或用户的恶意操作情况,此时我们不仅需要查出执行这些操作的数据库账号,还需要知道操作是由哪台客户端(IP地址等)发出的。针对这些问题,一个最有效实用而又低成本的方法就是分析Oracle数据库的日志文件。本文将就Oracle日志分析技术做深入探讨。 一、如何分析即LogMiner解释 从目前来看,分析Oracle日志的唯一方法就是使用Oracl
2006-06-29 11:44:00 1582
转载 在Oracle中实现数据库的复制
在Internet上运作数据库经常会有这样的需求:把遍布全国各城市相似的数据库应用统一起来,一个节点的数据改变不仅体现在本地,还反映到远端。复制技术给用户提供了一种快速访问共享数据的办法。 一、实现数据库复制的前提条件 1、数据库支持高级复制功能 您可以用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持
2006-06-29 11:26:00 955
原创 Oracle中同义词的研究
Oracle中创建同义词语句:create synonym table_name for user.table_name; 其中第一个user_table和第二个user_table可以不一样。此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词:create synonym table_name f
2006-06-28 12:05:00 2220
转载 如何有效的利用数据字典
ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。我们不能手工修改数据字典里的信息。 很多时候,一般的ORACLE用户不知道如何有效地利用它。 dictionary 全部数据字
2006-06-28 11:43:00 794
转载 解决方案:Oracl数据库中大数据的备份
问:公司里的oracle数据库有20G之大(这是一个方案的大小.原来这个方案有30G,我已经把能删的数据都删了),怎么备份?感觉备份一次好慢啊.专家有什么指导一下的吗?(另:20G的数据库是不是备份也要20G这样?)我希望能每周备份一次,最好每天一次. 答:方法一:首选需要在UNIX下创建一个管道(只创建一次即可): $mknod ./exp_pipe p $ ls -l ex
2006-06-27 15:40:00 1469
转载 XML在数据库应用中的性能问题初探
1. 引 言XML技术自出现以来,发展非常迅速,在许多领域内得到广泛的支持而有着广阔的应用前景。例如电子数据交换、电子商务等等更是把XML作为一种基础性、支柱性的技术来看待。然而,应该指出,XML本质上是一种描述性的标记语言,是一种更好地表示信息的手段。同时,这也意味着XML可以是用于信息存储和管理的一种方式,正如同传统的数据库技术一样。数据库技术及其应用系统诞生于60
2006-06-27 15:05:00 1085
转载 Oracle数据库RMAN备份与灾难恢复在寒区旱区特色数据库的应用
引言 寒区旱区特色数据库随着数据的日益增长和数据服务的全面开展,数据的安全问题日益突出,尽管数据管理采用WEB服务器与数据库管理后台的物理分离,将数据库后台置放于UNIX环境、设置防火墙等措施来提高数据的安全性,但数据由于计算机硬件以及突发灾难造成的数据损毁、数据丢失的风险依然存在,而且随着设备的性能的老化这种风险日益增加。因此数据的安全备份以及可能出现的数据库灾难的恢复已成为必须考虑和解
2006-06-27 15:03:00 1870
转载 Oracle数据库的备份方法
1、引言 Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。比如使用export实用程序导出数据库对象、使用Oracle备份数据库、使用Oracle对称复制、使用Oracle并行服务器、使用Oracle冷备份、使用Oracle热备份等各种备份方法都有其优缺点、适用的场合和相应的软硬件要求。本文主要就用export实用程序导出数
2006-06-27 15:01:00 2274
转载 如何在SQL*PLUS中使用Autotrace?(看执行计划)
何在SQL*PLUS中使用Autotrace? 如何在SQL*PLUS中使用Autotrace?sqlplus system or sys as sysdbaSQL> @?/rdbms/admin/utlxplan.sql SQL> create public synonym plan_table for plan_table;SQL> grant all on plan_table to
2006-06-27 14:27:00 1835
转载 Oracle数据操作和控制语言详解
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL。其中用于定义数据的结构,比如 创建、修改或者删除数据库;DCL用于定义数据库用户的权限;在这篇文章中我将详细讲述这两种语言在Oracle中的使用方法。DML语言DML是SQL的一个子集,主要用于修改数据,下表列出了ORACLE支持的DML语句。
2006-06-27 11:58:00 906
转载 执行计划的使用(EXPLAIN)
对于sql执行的小量高低。我们可以通过执行计划的信息基本上可以进行分析查看该SQL语句执行的时间。连接顺序及浪费的数据库资源等信息,从而判断该SQL语句执行的效率如何,下面就简单的介绍一下执行计划的使用 2. Explain使用 Oracle RDBMS执行每一条SQL语句,都必须经过Oracle优化器的评估。所 以,了解优化器是如何选择(搜索)路径以及索引是如何被使用
2006-06-24 17:34:00 1339
转载 如何创建oracle函数索引
【IT168 技术文档】Oracle8i的很重要的一个新特性就是增加了function-based index这种索引类型(后面简称为FBI)。有了这个特性后,Oracle DBA就可以在索引中使用函数或者表达式了。这些函数可以使Oracle自己的函数,也可以使用户自己的PL/SQL函数等。 Oracle8i的很重要的一个新特性就是增加了function-b
2006-06-24 16:28:00 5170
转载 ORACLE索引与高性能SQL介绍
索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据; Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引; 索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位置的rowid。 使用索引的目的 加快查询速度 减少I/O操作 消除磁盘排序 何时使用索引 查询
2006-06-24 16:17:00 1236
原创 我的职业路之三——第二轮简历战
电话接通了,一番介绍之后开始正式主题。我问她:我曾经投了你们公司几份简历,不知道现在情况怎么样?。她问我,叫什么名字,什么时候投的。我说是上个星期。她说,让她查查,几秒钟之后答案终于来了。“非常抱歉,由于你的工作经历和我们公司现在的要求不是很相符,所以在简历筛选的时候被筛掉了。”。我顿了一下,脑子高速运转开来,我马上问:“我的身价可以降低一点,可以么,因为我想往技术方面发展。”。结果人家一口把你说
2006-06-23 20:52:00 3363 7
原创 我的职业路之二——第一轮简历战
由于新的公司工作非常繁忙,其实很想写了,但是前几天实在是转不过手来,所以等到今天才开始中断了好几天的续文。好了废话少说,下面就直接进入正题。努力在各个人才网络上搜罗着自己的目标和未来也是一件比较累的事情,幸好现在的人才网络都争相提供了优良的搜索功能,再加上职业的优势,让自己搜索之路比起一般人轻松了些许。自己还在各个网站上定制了几个很适合自己搜索条件的订阅信息,每隔一两天就会有很多的职位发到我的
2006-06-21 15:26:00 1579 1
转载 在ORACLE里用存储过程定期分割表
Oracle数据库里存放着各种各样的数据,其中有一些数据表会随着时间的推移,越来越大。如交友聊天的日志、 短信收发的日志、生产系统的日志、动态网站发布系统的日志等等。这样的信息又和时间紧密相关,有没有办法 让这些日志表能到时间自动分割成历史年月(如log200308,log200309)的表呢? 请看看我用存储过程定期分割表的 方法吧。 一、问题的引出
2006-06-19 12:30:00 816 1
转载 保持Oracle数据库的优良性能
Oracle数据库以其高可靠性、安全性、可兼容性,得到越来越多的企业的青睐。如何使Oracle数据库保持优良性能,这是许多数据库管理员关心的问题,根据笔者经验建议不妨针对以下几个方面加以考虑。 一、分区根据实际经验,在一个大数据库中,数据空间的绝大多数是被少量的表所占有。为了简化大型数据库的管理,改善应用的查询性能,一般可以使用分区这种手段。所谓分区就是动态表中的记录分离到若干不同的
2006-06-19 12:12:00 866
转载 使用dbms_job包来实现数据库后台进程
1建立实现任务的过程在schema manager或SQL PLUS里建立如下过程 CREATE OR REPLACE PROCEDURE "CUSTOMER"."T_JOBTEST" asbegin update emp set active =0 where active =1 and date_published end ; 2 向任务队列中加入任务
2006-06-19 10:29:00 1299
转载 PL/SQL实现Oracle数据库任务调度
关键词:数据恢复,任务调度,ORACLE,PL/SQL 在数据库操作中时常会有这样的情况发生,由于一时的疏忽而误删或误改了一些重要的数据,另外还有一些重要的任务需要周期性地运行。显然,前一类问题主要是数据备份与恢复方面的,而后一类则主要是系统的任务调度。本文将针对这两类问题,从应用程序开发角度给出一个解决方法。 一.技术基础 由于本文是使用PL/SQL作为开发平台来提供解决方
2006-06-19 10:21:00 827
原创 我的职业路之一
本文描述第一家公司在我换工作之前的种种态度和行为,并无任何目的和贬低或者抬举之意,只是描述自己人生职业发展的一个过程,更多的是想表达一种经历。本文关键字:2005年6月24日,毕业生就业协议,劳动合同,解除劳动合同,违约金公司定义:第一家公司下文中称为A,第二家公司下文中称B。2006年5月份,通过自己的努力终于完成了原单位的交接工作,来到了自己职业中的第二家公司。作为新千年第一届新生
2006-06-14 21:05:00 2914 13
转载 Oracle Database 9i 在Linux 下的安装
Oracle9i 2000 年 10 月在 Oracle Open World 上发布,为 Oracle 数据库、应用服务器和开发工具引进了许多新功能。Oracle9i 是业界第一个完整、简单的用于互联网的新一代智能化的、协作各种应用的软件基础架构。Oracle9i 实际上是指 Oracle9i Database, Oracle9i Application Server 和Oracle9i D
2006-06-13 16:57:00 1013
原创 Oracle字符集的查看、修改和版本信息的查询
Linux中修改环境变量:以oracle用户登陆系统, vi $HOME/.bash_profile 下面提供一个例子可以供大家参照使用 ORACLE_BASE=/home/u01/app/oracle;export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/client;export ORACLE_HOME;PATH=$PATH:$HOME/bin:$ORAC
2006-06-13 16:22:00 9538
转载 深入理解ORACLE数据库字符集
一.引言 ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE为用户提供自己熟悉的数据库母语环境,诸如日期格式、数字格式和存储序列等。Oracle可以支持多种语言及字符集,其中oracle8i支持48种语言、76个国家地域、229种
2006-06-13 15:53:00 1784
转载 “过35岁不能编程”这荒谬的说法
中国很多人相信程序员是吃青春饭的。 这主要是由中国软件水平发展的现状决定的.1.大部分都做的是行业管理方面的软件,从计算机技术上说很快就可以进入.2.很多公司没有管理和技术双重的提升机制,使得人们觉得做管理比做技术有前途,但是仍然有些公司客户非常认可技术人员的待遇也很好.3.再就是没有很好的产品线,使得程序员不停地处于学习各种开发工具的状态,经验反而不是很重要,岁数大了,学习当然会慢一点.KV30
2006-06-09 16:10:00 2383 1
转载 使命重大的微软SQL Server 2005
微软SQL Server 1.0诞生自1989年,时至今日已经17年了。从SQL Server 2000到SQL Server 2005,这之间跨越了五年,占整个历程的1/3还要多。五年的时间对于软件产品更新而言应当算是一个冬眠期,何况这个冬眠又发生在软件巨人身上。这五年,说是微软的蓄势待发也罢,说是她的姗姗来迟也罢,总之2005版本的SQL Server来头不小。数据库管理、开发新功能微软在
2006-06-09 15:12:00 1137
转载 SQL Server、Oracle纵横谈
作为现今主流商业数据库产品,SQL Server、Oracle孰优孰劣的争论历来就没有休止过,从企业级应用的门槛、运行效率、扩展性、高可靠性、运行安全性到总体成本、易用性等等,两个产品间的每一个特性几乎无一不是讨论的话题和争论的焦点。数据库作为运行环境的中心,在解决方案中常常处于比较中心的位置。因此,为了突现己方的方案优势,双方阵营的讨论又常常不仅仅限于数据库产品本身,每每总要和使用的操作系统环境
2006-06-09 15:00:00 1281
转载 开源数据库
在Oracle、IBM、微软三数据库巨头相互之间明争暗斗,把数据库领域搅得天翻地覆的时候,作为非商业型数据库的开源数据库逐步走入市场,并为数据库生产商家和客户所关注和宠幸;在Linux系统开源的大环境下,作为基础应用软件的开源数据库顺势而出,其蓄发之势不容小觑。用户认同软件产品的最终使命是为用户认同和使用,再好的产品如果得不到用户的使用,只会“顾影自怜”。据统计数字显示,目前大约有超过40%的
2006-06-09 14:25:00 1508
转载 “非主流”数据库合集,简介
“非主流”现在是一个的热门词汇,在经济学领域如此,在演艺界如此——在技术界同样也是如此。就数据库领域来说,非主流的数据库可谓丰富多彩。下面让我们来见识一下。非主流中的主流——Sleepycat(Berkeley DB)Berkeley DB是久负盛名的嵌入型数据库系统。它最早出现在BSD(Berkeley Software Distribution)操作系统中,以公开源代码库的方式发行。199
2006-06-09 14:17:00 1289
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人