Oracle 9i&10g编程艺术 环境配置

转载 2011年01月14日 09:40:00

    买了这本书很久了,之前在没有动手实践的情况下,看了好几章,一段时间过后再反思,发现一头雾水。最近打算从头看起,不错误任何一个细节,结果仅仅第一章的环境配置就让我大汗淋漓。 - -|||

    不管怎样,看完之后收获还是有的,果然时间出真知。顺便记下来以备不时之需,也好再温习一遍。

 

建立 scott/tiger 模式:

1. 启用scott/tiger演示账户;
2. 运行demo.sql脚本,导入demo示例;

 

配置环境脚本:
设置login.sql 登录脚本,其功能类似于Linux中用户目录下的 .bash_profile,在每次用户登录时,总是先运行该脚本,用来配置用户环境;

 

windows环境: 必要时需要在注册表中设置sqlpath变量,指定SQLPATH为sqlplus/admin路径;  

Windows Registry Editor Version  5.00

[HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraClient10g_home1]
" ORACLE_HOME " = " E://oracle//product//10.2.0//client_1 "
" SQLPATH " = " E://oracle//product//10.2.0//client_1//sqlplus//admin "

 

 

Linux环境:

  vi ~ / .bash_profile 

   
# 添加SQLPATH变量:

  SQLPATH = $ORACLE_HOME / sqlplus / admin; 

          export SQLPATH

 

 

使用sqlplus 登录数据库,SQL*Plus命令提示符为:
Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options

scott@TEST>

如此即可显示用户名及数据库名;

 

 

设置SQL*Plus AutoTrace
    启用AutoTrace 后,可以在执行DML语句成功后自动生成一个报告,包括SQL优化器的执行路径,SQL语句的执行统计信息等。


使用SQL 执行计划分析工具
1. 使用sys登录oracle,运行:
 sys@TEST > @?/rdbms/admin/utlxplan
2. 运行 CREATE PUBLIC SYNONYM PLAN_TABLE FOR PLAN_TABLE;
3. 运行 GRANT ALL ON PLAN_TABLE TO PUBLIC;

创建并授权PlusTrace角色

1. 若plustrace 角色不存在则需要创建:
  create role plustrace;
2. 使用sys登录,运行 @?/sqlplus/admin/plustrce;
3. 授权  GRANT PLUSTRACE TO PUBLIC;

 

配置Statspack
  使用sys登录,运行 
  sys@TEST>@?/rdbms/admin/spcreate.sql
 
  运行脚本之前,需要要了解3个信息:

* 将创建的 PERFSTAT 模式使用什么密码?
* PERFSTAT 使用的默认表空间是什么?
* PERFSTAT 使用的临时表空间是什么?

1. 在此之前可以自己创建一个临时表空间,然后 运行plustrce.sql;

Choose the PERFSTAT user's password
-----------------------------------
Not specifying a password will result in the installation FAILING

输入 perfstat_password 的值:  oracle

2. Choose the PERFSTAT users's default tablespace.  This is the tablespace
in which the STATSPACK tables and indexes will be created.

TABLESPACE_NAME                CONTENTS  STATSPACK DEFAULT TABLESPACE
------------------------------ --------- ----------------------------
STATSTS                        PERMANENT
SYSAUX                         PERMANENT *
USERS                          PERMANENT

Pressing <return> will result in STATSPACK's recommended default
tablespace (identified by *) being used.

输入 default_tablespace 的值:  STATSTS

3. Choose the PERFSTAT user's Temporary tablespace.

TABLESPACE_NAME                CONTENTS  DB DEFAULT TEMP TABLESPACE
------------------------------ --------- --------------------------
TEMP                           TEMPORARY *

Pressing <return> will result in the database's default Temporary
tablespace (identified by *) being used.

输入 temporary_tablespace 的值:  TEMP

创建完毕后,没有错误就可以了。如果有错误则先运行 ?/rdbms/admin/spdrop.sql

 

相关文章推荐

Oracle 9i&10g编程艺术 性能测试

汗,写上篇笔记已经是去年的事情了。时间过得真快啊,在这里已经工作了一年多了,感觉自己什么都没学到似的,或者说没有钻研过。从一开始用C,后来体验了 下Linux,学了点内核和Shell的皮毛,正打算将...

《Oracle 9i&10g 编程艺术》读书笔记——事务

《Oracle 9i&10g 编程艺术》读书笔记——事务 1、 Oracle并发控制的基础,是多版本。 2、 Oracle保证读一致性,并且永远都不会脏读(即读其他事务的未提交数据...

Oracle 9i/10g/11g编程艺术(2e)学习笔记【第2章】

第二章  体系结构概述 1、数据库(database)、实例(instance)及关系       数据库(database):物理操作系统文件或磁盘(disk)的集合,是磁盘上存储的数据集合。 ...

Oracle 9i/10g/11g编程艺术(2e)学习笔记【第3章】

第三章  文件 1、概述:构成数据库和实例的文件类型主要有以下8种。     与实例相关的文件包括:参数文件(parameter file)、跟踪文件(trace file)、警告文件(alert...

Oracle 9i/10g/11g编程艺术(2e)学习笔记【第6章】

第六章 锁和闩 1、锁定问题 (1)丢失更新:使用Oracle某种锁定策略(悲观锁定/乐观锁定)可以避免丢失更新。 (2)Oracle提供两种锁定策略:悲观锁定、乐观锁定。 (3)悲观锁定...

Oracle 9i/10g/11g编程艺术(2e)学习笔记【第1章】

第一章  开发成功的Oracle应用 1、关于位图索引        位图索引适用于低基数(low-cardinality)列。低基数列就是指这个列只有很少的可取值。采用位图索引,一个键指向多...

Oracle+9i&10g编程艺术:深入数据库体系结构读书笔记--------三、设置SQL*Plus的AUTOTRACE

AUTOTRACE是SQL*Plus中一个工具,可以显示所执行查询的解释计划(explain plan)以及所用的资源。这本书中大量使用了AUTOTRACE工具。 F:\oracle\ora92>sq...

oracle 9i10g编程艺术

  • 2015-03-10 10:10
  • 3.57MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)