• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
ORACLE之常用FAQV1.0二(构架体系)
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
ORACLE之常用FAQV1.0二(构架体系)
软件发布 ORACLE之常用FAQV1.0二(构架体系)
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 文章首页 >> 认证考试 >> Oracle认证 >> Oracle指导 >> ORACLE之常用FAQV1.0二(构架体系)

ORACLE之常用FAQV1.0二(构架体系)

添加时间: 2008-4-18 23:25:07  作者: Oracle指导  阅读次数:2   来源: http://www.d9soft.com

       

Q]怎么知道那些表没有建立主键  

  [A]一般的情况下,表的主键是必要的,没有主键的表可以说是不符合设计规范的。  

  SELECT table_name

  FROM User_tables t

  WHERE NOT EXISTS

  (SELECT table_name

  FROM User_constraints c

  WHERE constraint_type = 'P'

  AND t.table_name=c.table_name)  

  其它相关数据字典解释  

  user_tables 表

  user_tab_columns 表的列

  user_constraints 约束

  user_cons_columns 约束与列的关系

  user_indexes 索引

  user_ind_columns 索引与列的关系

  

  [Q]dbms_output提示缓冲区不够,怎么增加

  

  [A]dbms_output.enable(20000);

  另外,如果dbms_output的信息不能显示,需要设置

  set serveroutput on

  

  [Q]怎么样修改表的列名

  

  [A]9i以上版本可以采用rname命令

  

  ALTER TABLE UserName.TabName

  RENAME COLUMN SourceColumn TO DestColumn

  

  9i以下版本可以采用create table …… as select * from SourceTable的方式。

  

  另外,8i以上可以支持删除列了

  

  ALTER TABLE UserName.TabName

  SET UNUSED (ColumnName) CASCADE CONSTRAINTS

  ALTER TABLE UserName.TabName

  DROP (ColumnName) CASCADE CONSTRAINTS

  

  [Q]怎么样给sqlplus安装帮助

  

  [A]SQLPLUS的帮助必须手工安装,shell脚本为$ORACLE_HOME/bin/helpins

  

  在安装之前,必须先设置SYSTEM_PASS环境变量,如:

  

  $ setenv SYSTEM_PASS SYSTEM/MANAGER

  $ helpins

  

  如果不设置该环境变量,将在运行脚本的时候提示输入环境变量

  

  当然,除了shell脚本,还可以利用sql脚本安装,那就不用设置环境变量了,但是,我们必须以system登录。

  

  $ sqlplus system/manager

  SQL> @?/sqlplus/admin/help/helpbld.sql helpus.sql

  

  安装之后,你就可以象如下的方法使用帮助了

  SQL> help index


  [Q]怎么样快速下载Oracle补丁

  

  [A]我们先获得下载服务器地址,在http页面上有ftp://updates.oracle.com

  

  然后用ftp登录,用户名与密码是metalink的用户名与密码

  

  如我们知道了补丁号3095277 (9204的补丁集),则

  

  ftp> cd 3095277

  250 Changed directory OK.

  ftp> ls

  200 PORT command OK.

  150 Opening data connection for file listing.

  p3095277_9204_AIX64-5L.zip

  p3095277_9204_AIX64.zip

  ……

  p3095277_9204_WINNT.zip

  226 Listing complete. Data connection has been closed.

  ftp: 208 bytes received in 0.02Seconds 13.00Kbytes/sec.

  ftp>

  

  知道了这个信息,我们用用flashget, 网络 蚂蚁就可以下载了。

  

  添加如下连接

  

  ftp://updates.oracle.com/3095277/p3...04_AIX64-5L.zip

  

  或替换后面的部分为所需要的内容

  

  注意,如果是flashget,网络蚂蚁请输入认证用户名及密码,就是你的metalink的用户名与密码!

  

  [Q]如何移动数据文件

  

  [A]1、关闭数据库,利用os拷贝

  

  a.shutdown immediate关闭数据库

  

  b.在os下拷贝数据文件到新的地点

  

  c.Startup mount 启动到mount下

  

  d.Alter database rename datafile '老文件' to '新文件';

  

  e.Alter database open; 打开数据库

  

  2、利用Rman联机操作

  

  RMAN> sql "alter database datafile ''file name'' offline";

  RMAN> run {

  2> copy datafile 'old file location'

  3> to 'new file location';

  4> switch datafile ' old file location'

  5> to datafilecopy ' new file location';

  6> }

  

  RMAN> sql "alter database datafile ''file name'' online";

  

  说明:利用OS拷贝也可以联机操作,不关闭数据库,与rman的步骤一样,

  

  利用rman与利用os拷贝的 原理 一样,在rman中copy是拷贝数据文件,相当于OS的cp,而switch则相当于alter database rename,用来更新控制文件。

  

  [Q]如果 管理 联机日志组与成员

  

  [A]以下是常见操作,如果在OPA/RAC下注意线程号

  

  增加一个日志文件组

  Alter database add logfile [group n] '文件全名' size 10M;

  

  在这个组上增加一个成员

  Alter database add logfile member '文件全名' to group n;

  

  在这个组上删除一个日志成员

  Alter database drop logfile member '文件全名';

  

  删除整个日志组

  Alter database drop logfile group n;

  

  [Q]怎么样计算REDO BLOCK的大小

  

  [A]计算方法为(redo size + redo wastage) / redo blocks written + 16

  

  具体见如下例子

  

  SQL> select name ,value from v$sysstat where name like '%redo%';

  NAME VALUE

  ----------------------------------------------------------------

  redo synch writes 2

  redo synch time 0

  redo entries 76

  redo size 19412

  redo buffer allocation retries 0

  redo wastage 5884

  redo writer latching time 0

  redo writes 22

  redo blocks written 51

  redo write time 0

  redo log space requests 0

  redo log space wait time 0

  redo log switch interrupts 0

  redo ordering marks 0

  SQL> select (19412+5884)/51 + 16 '"Redo black(byte)" from dual;

  Redo black(byte)

  ------------------

  512

 

上下文章:

 

上一篇文章: 如何手工建立数据库 下一篇文章: ORACLE之常用FAQV1.0三(构架体系)

相关文章:

  • 在ORACLE的存储过程中如何做简单的动态查询
  • Oracle下调数据库许可价格以适应多芯CPU
  • Oracle全球客户支持副总裁汤姆·舒尔滋演讲
  • Oracle中国前员工述说公司高层内部纷争史
  • Oracle发布免费数据库管理工具Raptor

相关软件:

  • Ecora Enterprise Auditor for Oracle-破解补丁 Cracked v3_6_5185
  • OptionsOracle V1.3.1
  • DOS常用命令宝典-电子书
  • Oracle 8 故障解决手册(PDF)
  • Oracle WebServer 中文手册(CHM)
  • Win2K/WinXP网络显示配置常用命令(DOC)

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

Oracle认证分类导航

  • Oracle动态
  • Oracle指导
  • Oracle题库

本类经典文章推荐

  • Oracle中关于逻辑备份与恢复
  • Oracle开发人员JAVA存储过程
  • 为数据库的表自动生成行号
  • Oracle中的OOP概念
  • 用java从oracle取数
  • 冷备份移植到另一台Solaris机器上
  • 如何将excel数据导入oracle中
  • Oracle10.2g安装记录
  • 数据库监控工具ForOraclev1.2
  • oracle双机群集系统

Oracle指导阅读排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • Oracle企业管理器(OEM 2.1)使用...
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • 如何取出某一用户的密码 再原样改...
  • 实例:Oracle导出EXCEL文件
  • 案例学习Oracle错误:ORA-00604
  • 案例学习Oracle错误:ORA-00060

Oracle认证阅读总排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • 在ORACLE的存储过程中如何做简单的...
  • Oracle企业管理器(OEM 2.1)使用...
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • AIX下自动启动Oracle数据库与监听...
  • 如何取出某一用户的密码 再原样改...
  • 实例:Oracle导出EXCEL文件

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有