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 编程艺术 第一章

一般来说,一本书的第一章的信息量是最大的,也看得比较难,但好歹都看完了。        可以这样说,颠覆了我一些过去的概念,而且越发想看下去。        感觉最深刻的是并发性、数据库独立性。其...
  • jianjifei
  • jianjifei
  • 2013年01月11日 09:52
  • 276

Unix编程艺术

本书写作了五年之久,作者将UNIX三十年中未见纸端的艰难胜利的软件工程智慧融入文字,使UNIX家族成为最好最具创新软件的哲学、设计模式、工具、文化和传统,Raymond将之第一次带给我们,并向我们展示...
  • llwszjj
  • llwszjj
  • 2013年11月24日 15:11
  • 2317

《JavaScript DOM编程艺术》学习

JavaScript编程原则和使用习惯  在使用JavaScript之前需思考: 为这个网页增加这种额外的行为是否 确有必要“用户至上” , 这样做会对用户的浏览器产生怎样的影响?浏览器支持Jav...
  • qq_26437925
  • qq_26437925
  • 2016年02月01日 20:10
  • 1072

JavaScript_DOM编程艺术第二版学习笔记-第7章

动态创建标记 传统技术:document.write和innerHTML 深入剖析DOM方法:createElement、createTextNode、appendChild和insert...
  • sofia92
  • sofia92
  • 2015年12月16日 09:20
  • 768

【我的JS第三本】JavaScript_DOM编程艺术第二版读书笔记

经过前一段时间HTML&CSS的学习,感觉视频加读书是一个比较不错的学习方法,两者相辅相成,互相补充,所以也准备看看关于JavaScript的书。       2015年12月14日,之前使用韩顺平老...
  • Creabine
  • Creabine
  • 2015年12月14日 21:12
  • 3234

总结一下这几天学的《JavaScript DOM编程艺术 第2版》(1)

整本书都是关于如何 DOM
  • u013236064
  • u013236064
  • 2014年08月11日 22:38
  • 1238

JAVA编程艺术之java知识概述

写代码: 明确需求。我要做什么? 分析思路。我要怎么做?1,2,3。 确定步骤。每一个思路部分用到哪些语句,方法,和对象。 代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点: 该技...
  • wang492239163
  • wang492239163
  • 2015年12月30日 12:40
  • 285

javascript DOM编程艺术 读后感与笔记

书评: 一开始接触前端的时候就在各个社区都听说过这本书,不愧为js最广为推荐的入门书,整本书读起来通畅易懂,对一个新手来说几乎不存在什么门槛,让人易于接受,该书通过一个个实例循序渐进,学到新的知识后...
  • m0_37506557
  • m0_37506557
  • 2017年02月25日 16:30
  • 309

案例研究:图片库改进版(js dom编程艺术第六章笔记)

本章完成的主要工作小结: 1.尽量让js代码不再依赖于那些没有保证的假设,为此引入测试项和检查,是js代码能够平稳退化 2.避免使用onkeypress事件处理函数 3.html标记文档与js分离 源...
  • ziyun0923
  • ziyun0923
  • 2016年09月12日 21:28
  • 714

编程的艺术门槛

编程是门艺术,这个说法由来已久。最近在朱赟的公众号(嘀嗒嘀嗒)读到一篇文章《设计是门逻辑学,然后才是美学》,文中作者漂洋过海追寻艺术,老师却说:“设计不是艺术!”。如果设计都不是艺术,那么编程还能是艺...
  • mindfloating
  • mindfloating
  • 2016年07月10日 23:07
  • 4764
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: Oracle 9i&10g编程艺术 环境配置
举报原因:
原因补充:

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