`
fei_6666
  • 浏览: 203896 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle 的常用操作

阅读更多

通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口 ,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间

创建表空间
oracle9i
Sql>create tablespace zxt_platform datafile 'D:\oracle\oradata\orcl\zxt_platform.dbf' size 500m autoextend on next 100m maxsize unlimited;
Sql>alter database datafile 'D:\oracle\oradata\orcl\zxt_platform.dbf' autoextend on;


oracle11G
Sql>create tablespace zxt_platform datafile 'E:\app\Administrator\oradata\orcl\zxt_platform.dbf' size 500m autoextend on next 100m maxsize unlimited;
Sql>alter database datafile 'E:\app\Administrator\oradata\orcl\zxt_platform.dbf' autoextend on;


1) DATAFILE: 表空间数据文件存放路径
2) SIZE: 起初设置为200M
3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k
4) 空间名称histdb 与 数据文件名称 histdb.dbf 不要求相同,可随意命名.
5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间
6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf ' resize 500m; //手动修改数据文件大小为500M
删除表空间
DROP TABLESPACE zxt_platform INCLUDING CONTENTS AND DATAFILES;



1.oracle安装

  参考http://wenku.baidu.com/view/d01ffd43336c1eb91a375d68.html,这里不再赘述

2.命令行sqlplus连接oracle

   (1)检查监听状态

    C:\>lsnrctl status

      LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 28-6月 -2005 11:01:01

      Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.

     正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oyez)(PORT=1521)))
    TNS-12541: TNS:无监听器
     TNS-12560: TNS: 协议适配器错误
     TNS-00511: 无监听器
    32-bit Windows Error: 61: Unknown error
    正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
   TNS-12541: TNS:无监听器
    TNS-12560: TNS: 协议适配器错误
    TNS-00511: 无监听器
   32-bit Windows Error: 2: No such file or directory

 

    出现上述信息,表示没有启动监听。




  (2)启动监听

    C:\>lsnrctl start   

LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 28-6月 -2005 11:01:36

Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.

启动tnslsnr:请稍候...

TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production
系统参数文件为F:\oracle\ora92\network\admin\listener.ora
写入F:\oracle\ora92\network\log\listener.log的日志信息
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oyez)(PORT=1521)))
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oyez)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名                      LISTENER
版本                      TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production
启动日期                  28-6月 -2005 11:01:38
正常运行时间              0 天 0 小时 0 分 2 秒
跟踪级别                  off
安全性                    OFF
SNMP                      OFF
监听器参数文件          F:\oracle\ora92\network\admin\listener.ora
监听器日志文件          F:\oracle\ora92\network\log\listener.log
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oyez)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))

   (3)   连接数据库

    C:\>sqlplus \nolog

    SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 28 11:05:27 2005

   Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

   SQL> conn user/password@orcl as sysdba   //user和password是你要脸的用户名和密码,如sys/123456

   ERROR:
   ORA-12500: TNS: 监听程序无法启动专用服务器进程

    SQL>exit;

   原因:本地数据库对应的服务没有打开,在服务中把oracleu对应的服务打开

   (4)   连接数据库

  E:\>sqlplus /nolog
  SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 28 11:17:53 2005

  Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

   SQL> conn user/password@oradb as sysdba
    已连接。
   SQL>

3.通过自带sql*plus连接oracle

    用 SQL*Plus 连接数据库的时候,出现一个对话框,要求填入用户名、密码、主机字符串信息。前两者不用说,自己会填对的,但是这个主机字符串就不知道什么意思,通过查资料才明白,其实这里的这个字符串就是在安装oracle的时候自动生成,它是配置的数据库连接服务名,一般与你在安装时设置的全局数据库名一致,默认的是orcl,所以连接的时候,应该填写主机字符串为orcl as sysdba.
    以sys为用户名,password为密码,sysdba为连接身份登录或连接到sql*plus,则输入用户名称:sys,口令:password,主机字符串:orcl as sysdba

  主机字符串填写错误的话就会一直报错。
 
  4. 有时候会出现修改过机器名以后oracle数据库无法访问的情况,是因为
network/listener.ora 中的监听名称是计算机名,监听不到了,修改为ip地址就可以了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics