首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > Oracle提问
【标  题】:Oracle提问
【关键字】:Oracle
【来  源】:http://www.cublog.cn/u/1110/showart.php?id=173006

Oracle提问


 1. Oracle安裝完成后的初始口令?
   internal/oracle
   sys/change_on_install
   system/manager
   scott/tiger
   sysman/oem_temp
  
2. 如何分辨某个用户是从哪台机器登陆ORACLE的?
   select machine,terminal from v$session;
 
3. 如何分页显示执行结果
   set pause on
 
4. 创建数据库时,提示:ORA-12714: invalid national character set specified
   ORACLE9i的NATIONAL CHARACTER SET只有两个选择:
   AL16UTF16
   UTF8
   一般使用第一个
 
5. 清除内存中不再使用的库文件
    以root运行“/usr/sbin/slibclean”,这个命令将清除内存中没有使用的库文件。这也是在升级的安装过程中遇到类似“Error in writing to file $ORACLE_HOME/lib/libjox9.a”错误,以及在执行catpatch.sql过程中遇到ORA-7445错误的解决方法。这个和AIX的库调用方法有关系,在AIX中,共享库一旦调入内存,即使以后没有进程再使用它,AIX也不会自动释放该库在内存中的COPY。
 
6、Oracle 9i下创建数据库
第一步 创建init.ora文件:复制一个或者自己按SAMPLE编辑一个
第二步 创建服务:oradim -NEW -SID train -STARTMODE manual
第三步 设定SID:set oracle_sid=train
第四步 连接到数据库:sqlplus /nolog,接着输入connect /  as  sysdba
第五步 创建SPFILE,create spfile from pfile='d:\oracle\admin\train\pfile\inittrain.ora'
第六步 创建ORACLE的ADMIN下的各个路径
第七步 启动数据库startup nomount
第八步 创建密码文件:
        orapwd file=d:\oracle\ora92\database\PWDTRAIN.ora password=oracle entries=5
第九步 创建数据库:
create database train
maxinstances 32
maxloghistory 100
maxlogfiles 192
maxlogmembers 4
maxdatafiles 1024
datafile 'D:\oracle\oradata\train\system01.dbf' size 100m reuse autoextend on next 10240k maxsize 1000m extent management local
default temporary tablespace temp tempfile 'D:\oracle\oradata\train\temp01.dbf' size 40m reuse autoextend on next 640k maxsize 1000m
undo tablespace "undotbs1" datafile 'D:\oracle\oradata\train\undotbs01.dbf' size 50m reuse autoextend on next 512k maxsize 1000m
character set zhs16gbk
logfile group 1 ('D:\oracle\oradata\train\redo01.log') size 10m reuse,
group 2 ('D:\oracle\oradata\train\redo02.log') size 10m reuse,
group 3 ('D:\oracle\oradata\train\redo03.log') size 10m reuse;
第十步 设置正确的控制文件路径:一旦系统提示不能找到控制文件的路径,可以按提示的要求重新设定。
第十一步 安装数据字典:
SQL> @ d:\oracle\ora92\rdbms\admin\catalog.sql;
SQL> @ d:\oracle\ora92\rdbms\admin\catproc.sql;
SQL> @ d:\oracle\ora92\rdbms\admin\catclust.sql;
以system身份运行:
SQL> @ d:\oracle\ora92\sqlplus\admin\pupbld.sql;
 
 
7、Oracle中password file的作用及说明
 
在数据库没有启动之前,数据库内建用户是无法通过数据库来验证身份的。
口令文件中存放sysdba/sysoper用户的用户名及口令,允许用户通过口令文件验证,在数据库未启动之前登陆,从而启动数据库。
如果没有口令文件,在数据库未启动之前就只能通过操作系统认证.
使用Rman,很多时候需要在nomount,mount等状态对数据库进行处理
所以通常要求sysdba权限如果属于本地DBA组,可以通过操作系统认证登陆
如果是远程sysdba登陆,需要通过passwordfile认证.
1.remote_login_passwordfile = NONE
此时停用口令文件验证,Oracle数据库不允许远程SYSDBA/SYSOPER身份登录
 
8、解析v$log和v$logfile中status列值的含义.
查询v$log获得联机
重做日志文件组的信息
下面的项是v$log视图中STATUS 列的常见值:
UNUSED  表明从未对联机重做日志组进行写入,这是刚添加的联机重做日志文件的状态。
CURRENT  表明当前的联机重做日志组,这意味着该联机重做日志组是活动的。
ACTIVE  表明联机重做日志组是活动的,但是并非当前联机重做日志组,崩溃恢复需要该状态它可能正用于块恢复,它可能归档也可能不归档。
CLEARING  表明在ALTER DATABASE CLEAR LOGFILE 命令后正在将该日志重建为一个空日志,日志清除后其状态更改为UNUSED。
CLEARING_CURRENT  表明正在清除当前日志文件中的已关闭线程,如果切换时发生某些故障,如写入新日志标题时的I/O错误,则该日志可以停留在该状态。
INACTIVE  表明例程恢复不再需要联机重做日志组,它可能归档也可能不归档。
查询V$LOGFILE获取日志成员信息
下面的项是v$logfile 视图中STATUS 列的常见值:
INVALID  表明该文件不可访问。
STALE  表明该文件内容不完全,例如正在添加一个日志文件成员。
DELETED  表明该文件已不再使用。
空白表明文件正在使用中。
 
 
求救!一个触发器破坏了整个数据库!:【上一篇】
Oracle应用之数据库性能优化策略:【下一篇】
【相关文章】
  • 从食客到大厨-书评《Oracle性能优化技术内幕》
  • Oracle整表的导入导出
  • solaris oracle
  • 防火墙惹的祸(Oracle)
  • Tomcat 5.0.28 下配置JNDI(ORACLE和MYSQL方法)
  • Oracle诊断案例-Spfile案例一则(转)
  • windows下命令行启停Oracle服务
  • Oracle的db_name和instance_name
  • Oracle进程内存结构-如何察看Oracle进程消耗的内存
  • jar 解oracle patch包
  • 【随机文章】
  • 单一、多用的接入线
  • Red Hat下使用fdisk添加新硬盘
  • RegCleaner3.4帮你清理注册表
  • 南开 我为程序狂 试题(8)
  • 关于STL中stack的实现的讨论
  • 防范QQ木马的四则新技巧
  • Javamail操作指南(一)
  • OpenLDAP -- Unrecognized database type (bdb)
  • 拼写检查函数库
  • (转)C/C++ 笔试、面试题目大汇总
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.