《SQL语句练习3》

 

 

其它补充:

Oracle数据库的创建有两种方式:
一种是使用CREATE DATABASE命令;
一种是使用DBCA (Database Configuration Assistant),它是基于图形界面创建的,比较简单方便。而且,使用DBCA可以详细地对将要创建的数据库进行详细的配置。

数据库启动和关闭的几种方式 

数据库的启动(STARTUP

启动一个数据库需要三个步骤:

1、 创建一个Oracle实例(非安装阶段)

2、 由实例安装数据库(安装阶段)

3、 打开数据库(打开阶段)

Startup命令中,能够通过不同的选项来控制数据库的不同启动步骤。

1STARTUP NOMOUNT

NONOUNT选项仅仅创建一个Oracle实例。

2STARTUP MOUNT

该命令创建实例并且安装数据库,但没有打开数据库。

 

3STARTUP

该命令完成创建实例、安装实例和打开数据库的任何三个步骤。

假如采用STARTUP NOMOUNT或是STARTUP MOUNT的数据库打开命令方式,必须采用ALTER DATABASE命令来执行打开数据库的操作。例如,假如您以STARTUP NOMOUNT方式打开数据库,也就是说实例已创建,但是数据库没有安装和打开。这是必须运行下面的两条命令,数据库才能正确启动。

ALTER DATABASE MOUNT;

ALTER DATABASE OPEN;

而假如以STARTUP MOUNT方式启动数据库,只需要运行下面一条命令即能够打开数据库:

ALTER DATABASE OPEN.

数据库的关闭(SHUTDOWN

1SHUTDOWN NORMAL

这是数据库关闭SHUTDOWN命令的确省选项。

2SHUTDOWN IMMEDIATE

这是我们常用的一种关闭数据库的方式,想很快地关闭数据库

3SHUTDOWN TRANSACTIONAL

该选项仅在Oracle 8i后才能够使用。该命令常用来计划关闭数据库

4SHUTDOWN ABORT

数据库处于一种非正常工作状态,需要立即关闭数据库;在启动数据库实例时碰到问题

 

 

Oracle数据库体系结构

Oracle服务器由 Oracle 实例和 Oracle 数据库组成,如图所示:

 

简易表示为下图所示:

 

    

        每一个Oracle 数据库都关联着一个 Oracle 实例。在数据库服务器上启动数据库后,Oracle 软件会分配一个称为系统全局区(SGA) 的共享内存区,还会启动若干个 Oracle 后台进程。这种 SGA Oracle 进程的组合就称为一个 Oracle 实例。

       实例启动后,Oracle 软件会将实例与特定的数据库关联起来。这个过程称为装载数据库。接下来就可以打开数据库了。在同一台Oracle服务器上可以并发执行多个实例,每一个实 例只访问自己的物理数据库。Oracle 数据库使用内存结构和进程来管理、访问数据库。所有内存结构都存在于构成数据库服务器的计算机的主存中。

 

卸载Oracle

 

 在卸载Oracle时删不干净,搞的要重装系统,本人在工作中总结出如下方法,希望对大家有所帮助。

 

  1.Administrators group身份登陆windows系统。

 

  2.通过Oracle installer 卸载所有orcle产品及组件。

 

  3.停掉Oracle Service服务。

 

  4.删除%ORACLE_base%文件和SYSTEM_DRIVE:program files下的oracle文件。

 

  5.删除SYSTEM_DRIVE:Documents and SettingsAll Users「开始」菜单程序中的oracle项。

 

  6.打开注册表:

 

  到HKEY_CLASSES_ROOT下,删除以OracleORAORCL开头的键;

 

  到HKEY_LOCAL_MACHINESOFTWARE下,删除ORACLE键和Apache Group键;

 

  到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下,删除以Oracle开头的键;

 

  到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices EventlogApplication下,删除以Oracle开头的键;

 

  到HKEY_CURRENT_USER下,删除Oracle键;

 

  到HKEY_CURRENT_USERSOFTWAREORACLE下,删除以Oracle 或 Orcl开头的键(如果有的话);关闭注册表,重启计算机。

 

  7.打开系统系统环境变量(我的电脑->右键->系统属性->高级->环境变量),在PATH中删除所有以%ORACLE_HOME%开始的项。

 

8.重启计算机。

 

Oracle listener错误解决方法 

Oracle listener错误,可以把安装目录下的listener.ora打开察看。如: ..db1 etworkadminlistener.ora
打开该配置文件后发现如下一段配置信息:
LISTENER =
  (DESCRipTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = IBMThinkPad)(PORT = 1521))
      )
    )
  )

    当看到这一行HOST=IBMThinkPad的时候,问题解决了。原来是由于几天装好Oracle后,又改了Windows的计算机名,而这个 配置文件中记录的监听主机名还是原来的名称,这也就怪不得 TNSListener服务无法启动了,马上修改为现在的计算 机名,再次启动OracleTNSListener服务成功,PL/SQL Developer连接Oracle数据库成功,不能登陆故障排除。

原文地址:https://www.cnblogs.com/hxv-3670/p/7297510.html