动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.ORACLE SQL性能优化系列 (六).
.Oracle中三种上载文件技术(一).
.ORACLE SQL语句优化技术分析.
.代码实现数据库转换[sql2000 VS .
.ORACLE回滚段管理(上).
.详细介绍ORACLE sqlplus命令.
.ORACLE SQL性能优化系列(一).
.Microsoft Access秘密、技巧和陷.
.Oracle数据库逻辑备份的SH文件.
.使用一条SQL语句删除表中重复记录.
.用 Oracle AS 10g 为PHP提供的一.
.给数据库管理员设定访问限制.
.打破oracle数据库树立的种种神话.
.Oracle 数据表分区的策略.
.Oracle中空间管理对系统性能的影.
.Windows 2000下优化Oracle9i性能.
.改变优化参数来适应库缓冲区中SQ.
.Linux核心数据结构.
.快速解决"Oracle"数据库中的常见.
.增加系统效率的心得.

Oracle Database 10 g : 为 DBA 提供的最佳前 20 位的特性(三)

发表日期:2008-2-9 |


Oracle Database 10 g : 为 DBA 提供的最佳前 20 位的特性(三) 作者 Arup Nanda 来源: OTN 第 3 周
名字中包含了什么?:改善的表空间治理 表空间治理得到了重大的改进,这可以归因于一个 sparser SYSTEM 、为用户定义一个默认表空间的支持、新的 SYSAUX 、甚至重命名 您曾经多少次因用户在 SYSTEM 表空间中创建了非 SYS 和 SYSTEM 的段而伤透脑筋? 在 Oracle9 i Database 之前,假如在创建用户时没有指定默认表空间,那么它将默认为 SYSTEM 表空间。假如用户在创建一个段时没有显式地指定一个表空间,那么这个段将在 SYSTEM 中创建 — 前提是用户在 SYSTEM 表空间中拥有配额(要么显式地授予,要么通过系统权限 UNLIMITED TABLESPACE 来授予)。 Oracle9 i 答应 DBA 为所有未用显式的临时表空间子句创建的用户指定一个默认的临时表空间,从而减少了这个问题。 在 Oracle Database 10 g 中,您可以类似地为用户指定一个默认表空间。在数据库创建期间, CREATE DATABASE 命令可以包含子句 DEFAULT TABLESPACE 。在创建之后,您可以通过发出以下命令来使一个表空间变成默认表空间 ALTER DATABASE DEFAULT TABLESPACE <tsname>; 未用 DEFAULT TABLESPACE 子句创建的所有用户将以 作为它们的默认表空间。您可以在任何时候通过这个 ALTER 命令来改变默认表空间,从而答应您在不同的节点上将不同的表空间指定为默认表空间。 重要注重事项:拥有旧的表空间的 所有 用户的默认表空间都被修改为 ,即使有些表空间是为某些用户显式指定的。例如,假定用户 USER1 和 USER2 的表空间分别是 TS1 和 TS2 — 它们是在用户创建期间显式指定的。数据库当前的默认表空间是 TS2 ,但之后,数据库的默认表空间变为 TS1 。即使 USER2 的默认表空间是显式指定为 TS2 的,它也将变为 TS1 。小心这种边界效应! 假如在数据库创建期间没有指定默认表空间,它将默认为 SYSTEM 。但您如何才能知道现有的数据库的默认表空间是哪一个?发出以下查询: SELECT PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME = 'DEFAULT_PERMANENT_TABLESPACE'; DATABASE_PROPERTIES 视图显示默认表空间之外,还显示一些非常重要的信息 — 例如默认临时表空间、全局数据库名、时区等。 非必要模式的默认表空间 几种模式(如智能代理用户 DBSNMP 、数据挖掘用户 ODM )与用户操作不直接相关,但对数据库完整性仍很重要。这些模式中的一些曾经用 SYSTEM 作为它们的默认表空间 — 这是在 SYSTEM 表空间内对象增殖的又一个原因。 Oracle Database 10 g 引进了一个新的称为 SYSAUX 的表空间,它用来保存这些模式的对象。这个表空间是在数据库创建期间自动创建的,并在本地进行治理。唯一答应修改的是数据文件的名称。 这种方法在 SYSTEM 损坏需要完整的数据库恢复时,为恢复提供支持。 SYSAUX 中的对象可以被恢复为任意正常的用户对象,同时数据库本身保持运行。 但假如您想将 SYSAUX 中的这些模式中的一些转移到一个不同的表空间中时,该怎么办?例如,考虑 LogMiner 使用的对象,这些对象的大小经常增长,直到最终填满表空间。出于可治理性的原因,您可能考虑将它们转移到它们自己的表空间中。但实现这一目的的最好的方法是什么? 作为一个数据库治理员,了解转移这些非凡对象的正确过程对您而言是很重要的。幸运的是, Oracle Database 10 g 提供了一个新的视图使要凭猜测来做的工作形象化。这个视图, V$SYSAUX_OCCUPANTS ,列出了表空间 SYSAUX 中的模式的名称、它们的说明、当前使用的空间,以及如何转移它们。(参见 表 1 。) 注重 LogMiner 如何被清楚地显示为占用 7,488 KB 的空间。它归模式 SYSTEM 所有,而要转移对象,您需要执行打包的过程 SYS.DBMS_LOGMNR_D.SET_TABLESPACE 。不过,对于 STATSPACK 对象,这个视图推荐使用导入 / 导出方法;而对于流,没有转移过程 — 因而您不能轻易地将它们从 SYSAUX 表空间中转移出来。列 MOVE_PROCEDURE 默认显示 SYSAUX 中存在的几乎所有工具的正确的转移过程。也可以逆向使用转移过程来使对象回到 SYSAUX 表空间中。
重命名一个表空间 在数据仓库环境中(典型地,对于数据中心体系结构),在数据库之间传输表空间是很常见的。但源数据库和目标数据库必须不存在拥有相同名称的表空间。假如存在两个拥有相同名称的表空间,则目标表空间中的段必须转移到一个不同的表空间中,然后重新创建这个表空间 — 这个任务说起来轻易做起来难。 Oracle Database 10 g 提供了一个方便的解决方案:您可以用以下命令来简单地重命名一个现有的表空间( SYSTEM 和 SYSAUX 除外) — 无论是永久表空间还是临时表空间: ALTER TABLESPACE <oldname> RENAME TO <newname> ; 这个功能还将应用在存档过程中。假定您有一个按范围分区的表,用于记录销售历史数据,每个月的这个分区位于按这个月份命名的一个表空间中 — 例如, 1 月份的分区命名为 JAN ,并位于一个名称为 JAN 的表空间中。这样您就拥有了一个将信息保留 12 个月的策略。在 2004 年 1 月,您将能够存档 2003 年 1 月的数据。大致的操作流程类似于以下操作:
  1. 利用 ALTER TABLE EXCHANGE PARTITION 从分区 JAN 中创建一个独立的表 JAN03 。
  2. 将表空间重命名为 JAN03 。
  3. 为表空间 JAN03 创建一个可传输表空间集。
  4. 将表空间 JAN03 重新命名为 JAN 。
  5. 将空的分区交换回表中。
第 1 、 2 、 4 和 5 步很简单,并且不会过度地消耗资源(如重做和撤消空间)。第 3 步只是拷贝文件并只为 JAN03 输出数据字典信息,这也是个非常轻松的过程。假如您需要恢复之前存档的分区,这个过程也非常简单,您只需要将相同的过程反过来就行了。 Oracle Database 10 g 在处理这些重命名的方式上相当智能化。假如您重命名作为 UNDO 或默认临时表空间的表空间,这可能产生混淆。但数据库将自动调整必要的记录来反映这种变化。例如,将默认表空间的名称从 USERS 修改为 USER_DATA 将自动修改视图 DATABASE_PROPERTIES 。在修改之前,查询: select property_value from database_properties where property_name = 'DEFAULT_PERMANENT_TABLESPACE'; 返回 USERS 。在运行下面的语句之后 alter tablespace users rename to user_data; 上述查询返回 USER_DATA ,因为所有对 USERS 的引用都被修改为到 USER_DATA 。 修改默认临时表空间的情况一样。甚至修改 UNDO 表空间的名称也将触发 SPFILE 中的变化,如下所示: SQL> select value from v$spparameter where name = 'undo_tablespace'; VALUE -------- UNDOTBS1 SQL> alter tablespace undotbs1 rename to undotbs; Tablespace altered. SQL> select value from v$spparameter where name = 'undo_tablespace'; VALUE -------- UNDOTBS 结论 在最近的几个 Oracle 版本演变的过程中,对象处理得到了稳定的增强。 Oracle8 i 引进了表从一个表空间到另一个表空间的转移, Oracle 9 i Database R2 引进了列重命名,现在 — 在最新的版本中 — 表空间自身的重命名成为可能。这些增强显著地减轻了数据库治理员的任务 — 非凡是在数据仓库或数据中心环境中。
上一篇:Oracle Database 10 g : 为 DBA 提供的最佳前 20 位的特性(七) 人气:467
下一篇:Oracle Database 10 g : 为 DBA 提供的最佳前 20 位的特性(四) 人气:493
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-13 爬爬思特新闻管理系统 v2.0 Beta1
2008-10-13 Pligg v9.9.5 Beta
2008-10-13 广优邮件发送系统 v2.1
2008-10-13 缤纷互动视频交友 v3.1 RC
2008-10-13 MyShop网络商城 build 081005
2008-10-13 Chyrp 超轻量级开源博客引擎 v2.
2008-10-13 162100静态(论坛/文章)系统 v2.4
2008-10-13 金博人才招聘求职网黄金版 v4.2
2008-10-13 愚人笔记 v4.0
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成