各种oracle参数查询语句

1、show parameter;--显示各个系统参数配置

2、select * from v$parameter;--显示各个系统参数配置

2、show parameter 参数名;--显示具体参数的配置情况

3、select * from v$parameter where name='参数名';--显示具体参数的配置情况

4、select * from nls_database_parameters;--服务器字符集查询
5、select * from nls_instance_parameters;--客户端字符集查询

6、select * from nls_session_parameters;--会话字符集查询
7、select * from dba_recyclebin;--dba_recyclebin 显示所有用户已删除的以及仍驻留在回收站中的所有对象查询
8、select * from user_recyclebin;--oracle当前用户下回收站所有已删除对象查询
9、select * from DBA_FREE_SPACE;--存在free表空间的表空间查询,如果一个tablespace 的free 空间不连续,那每段free空间都会在dba_free_space中存在一条记录。如果一个tablespace 有好几条记录,说明表空间存在碎片,当采用字典管理的表空间碎片超过500就需要对表空间进行碎片整理。

10、select flashback_on FROM v$database;--查询是否已启用闪回数据库

11、select * FROM v$database;--查询已建所有的实例数据库信息

12、select * from v$database_block_corruption;-- 视图v$database_block_corruption将列出损坏的坏块所在的文件位置,损坏块的起始位置,损坏快的大小以及损坏类型,如果上述视图中发现了坏块,则可以通过SQL查询获得坏块所影响的范围,以及确定坏块所影响的是索引段还是UNDO段

13、select tablespace_id,tablespace_name,header_file,header_block from sys_dba_segs--该方法需要获得段所在表空间的ID,段所在数据文件的ID,段的头部ID,三个id组合起来就是segment_id,注意中间加.,注意:sys用户的段可以查询sys_user_segs,而普通用户的段信息,需要查询sys_dba_segs

参数文件决定着数据库的总体结构,用于设置数据库的近260个系统参数。下面分类别说明一下各参数的作用,关于参数的详细使用说明请参考Oracle官方参考文档。

14、select * from DBA_SEGMENTS--通过查询DBA_SEGMENTS的列BLOCKS和EXTENTS可得到已分配该表的BLOCKS和EXTENTS

15、select * from v$sgastat--当前SGA的详细信息

16、select * from v$sgastat where pool = ‘shared pool’ and name = ‘free memory’--空闲的Shared Pool大小

17、SELECT component, current_size/1024/1024 size_mb FROM v$sga_dynamic_components;--SGA 中自动优化的组件的实际大小。

18、select * from dba_data_file;--查询数据文件详情

  a.数据库标识类参数

  DB_NAME: 数据库名,此参数在创建数据前决定,数据库创建后修改时,必须建控制文件

  DB_DOMAIN: 数据库域名,用于区别同名数据库。数据库名与域名一起构成了全局数据库名

  INSTANCE_NAME: 数据库实例名,可以与数据库相同

  SERVICE_NAMES: 数据库服务名,与全局数据库名相同如果没有域名,则服务名就是数据库名

  b.日志管理类参数

  LOG_ARCHIVE_START: 是否启动自动归档进程ARCH

  LOG_ARCHIVE_DEST: 归档日志文件存储目录

  LOG_ARCHIVE_FORMAT: 归档日志文件的默认文件存储格式

  LOG_ARCHIVE_DUPLEX_DEST: 归档日志文件镜像存储目录(Oracle8以上)

  LOG_ARCHIVE_DEST_n: 归档日志文件存储目录(Oracle8i以上)

  LOG_ARCHIVE_DEST_STATE_n: 设置参数LOG_ARCHIVE_DEST_n失效或生效

  LOG_ARCHIVE_MAX_PROCESSES: 设置自动归档进程的个数

  LOG_ARCHIVE_MIN_SUCCEED_DEST: 设置最少的成功归档日志存储目录的个数

  LOG_CHECKPOINT_INTERVAL: 根据日志数量设置检验点频率

  LOG_CHECKPOINT_TIMEOUT: 根据时间间隔设置检验点频率

  c.内存管理参数

  DB_BLOCK_SIZE: 标准数据块大小

  DB_nK_CACHE_SIZE: 非标准数据块数据缓冲区大小

  SHARED_POOL_SIZE: 共享池大小控制参数,单位为字节

  DB_CACHE_SIZE: 标准数据块数据缓冲区大小

  DB_BLOCK_BUFFERS: 数据缓冲区大小,9i之后已放弃使用

  LOG_BUFFER: 日志缓冲区大小

  SORT_AREA_SIZE: 排序区大小

  LARGE_POOL_SIZE: 大池大小

  JAVA_POOL_SIZE: Java池大小

  d.最大许可用户数量限制参数

  LICENSE_MAX_SESSIONS:数据库可以连接的最大会话数

  LICENSE_MAX_USERS:数据库支持的最大用户数

  LICENSE_MAX_WARNING:数据库最大警告会数(会话数据达到这个值时,产生新会话时就会产生警告信息)

  e.系统跟踪信息管理参数

  USER_DUMP_DEST:用户跟踪文件生成的设置

  BACKGROUND_DUMP_DEST:后台进程跟踪文件生成的位置

  MAX_DUMPFILE_SIZE:跟踪文件的最大尺寸

  f.系统性能优化与动态统计参数

  SQL_TRACE:设置SQL跟踪

  TIMED_STATICS:设置动态统计

  AUDIT_TRAIL:启动数据库审计功能

  g.其他系统参数

  CONTROL_FILES:控制文件名及路径

  Undo_MANAGMENT:Undo空间管理方式

  ROLLBACK_SEGMENTS:为这个例程分配的回退段名

  OPEN_CURSORS:一个用户一次可以打开的游标的最大值

  PROCESSES:最大进程数,包括后台进程与服务器进程

  IFILE:另一个参数文件的名字

  DB_RECOVERY_FILE_DEST:自动数据库备份目录

  DB_RECOVERY_FILE_SIZE:数据库备份文件大小

  2)参数文件样式

db_name=myoracle
instance_name=myoracle
db_domain=fangys.xiya.com
service_names=myoracle.fangys.xiya.com
control_files=(/home/app/oracle/product/10.1.0/oradata/myoracle/control01.ctl,
                  /home/app/oracle/product/10.1.0/oradata/myoracle/control02.ctl,
                  /home/app/oracle/product/10.1.0/oradata/myoracle/control03.ctl)
db_block_size=8192
user_dump_dest=/home/app/oracle/product/10.1.0/admin/myoracle/udump
background_dump_dest=/home/app/oracle/product/10.1.0/admin/myoracle/bdump
core_dump_dest=/home/app/oracle/product/10.1.0/admin/myoracle/cdump
db_recovery_file_dest=/home/app/oracle/product/10.1.0/flash_recover_area
db_recovery_file_size=100G


 
个人资料
no庸人自扰

 
 
 

加好友发纸条

写留言加关注

 
 
  • 博客等级:
  • 博客积分:163
  • 博客访问:20,367
  • 关注人气:7
  • 获赠金笔:0
  • 赠出金笔:0
  • 荣誉徽章:
 
 
 

精彩图文
 
谁看过这篇博文
 
 
正文字体大小:  

(转)oracle10G 数据库名、实例名、ORACLE_SID详解

(2012-02-22 10:38:59)

标签:

it

分类: oracle基础知识
数据库名、实例名、数据库域名、全局数据库名、服务名,

  这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。

  一、数据库名

  什么是数据库名?

  数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:

  DB_NAME=myorcl

  ...

  在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即使要修改也会很麻烦。因为,数据库名还被写入控制文件中,控制文件是以二进制型式存储的,用户无法修改控制文件的内容。假设用户修改了参数文件中的数据库名,即修改DB_NAME的值。但是在Oracle启动时,由于参数文件中的DB_NAME与控制文件中的数据库名不一致,导致数据库启动失败,将返回ORA-01103错误。

  数据库名的作用

  数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。

  有很多Oracle安装文件目录是与数据库名相关的,如:

winnt: d:\oracle\product\10.1.0\oradata\DB_NAME\...
Unix: /home/app/oracle/product/10.1.0/oradata/DB_NAME/...
pfile:
winnt: d:\oracle\product\10.1.0\admin\DB_NAME\pfile\ini.ora
Unix: /home/app/oracle/product/10.1.0/admin/DB_NAME/pfile/init$ORACLE_SID.ora

  跟踪文件目录:

  winnt: /home/app/oracle/product/10.1.0/admin/DB_NAME/bdump/...

  另外,在创建数据时,careate database命令中的数据库名也要与参数文件中DB_NAME参数的值一致,否则将产生错误。

  同样,修改数据库结构的语句alter database,当然也要指出要修改的数据库的名称。

  如果控制文件损坏或丢失,数据库将不能加载,这时要重新创建控制文件,方法是以nomount方式启动实例,然后以create controlfile命令创建控制文件,当然这个命令中也是指指DB_NAME。

  还有在备份或恢复数据库时,都需要用到数据库名。

  总之,数据库名很重要,要准确理解它的作用。

  查询当前数据名

  方法一:select name from v$database;

  方法二:show parameter db

  方法三:查看参数文件。

  修改数据库名

  前面建议:应在创建数据库时就确定好数据库名,数据库名不应作修改,因为修改数据库名是一件比较复杂的事情。那么现在就来说明一下,如何在已创建数据之后,修改数据库名。步骤如下:

  1.关闭数据库。

  2.修改数据库参数文件中的DB_NAME参数的值为新的数据库名。

  3.以NOMOUNT方式启动实例,修建控制文件(有关创建控制文件的命令语法,请参考oracle文档)

  二、数据库实例名

  什么是数据库实例名?

  数据库实例名是用于和操作系统进行联系的标识,就是说数据库和操作系统之间的交互用的是数据库实例名。实例名也被写入参数文件中,该参数为instance_name,在winnt平台中,实例名同时也被写入注册表。

  数据库名和实例名可以相同也可以不同。

  在一般情况下,数据库名和实例名是一对一的关系,但如果在oracle并行服务器架构(即oracle实时应用集群)中,数据库名和实例名是一对多的关系。这一点在第一篇中已有图例说明。

  查询当前数据库实例名

  方法一:select instance_name from v$instance;

  方法二:show parameter instance

  方法三:在参数文件中查询。

  数据库实例名与ORACLE_SID

  虽然两者都表是oracle实例,但两者是有区别的。instance_name是oracle数据库参数。而ORACLE_SID是操作系统的环境变量。 ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID。在winnt不台, ORACLE_SID还需存在于注册表中。

  且ORACLE_SID必须与instance_name的值一致,否则,你将会收到一个错误,在unix平台,是“ORACLE not available”,在winnt平台,是“TNS:协议适配器错误”。

  数据库实例名与网络连接

  数据库实例名除了与操作系统交互外,还用于网络连接的oracle服务器标识。当你配置oracle主机连接串的时候,就需要指定实例名。当然8i以后版本的网络组件要求使用的是服务名SERVICE_NAME。这个概念接下来说明。

  三、数据库域名

  什么是数据库域名?

  在分布工数据库系统中,不同版本的数据库服务器之间,不论运行的操作系统是unix或是windows,各服务器之间都可以通过数据库链路进行远程复制,数据库域名主要用于oracle分布式环境中的复制。举例说明如:

  全国交通运政系统的分布式数据库,其中:

  福建节点: fj.jtyz

  福建厦门节点: xm.fj.jtyz

  江西: jx.jtyz

  江西上饶:sr.jx.jtyz

  这就是数据库域名。

  数据库域名在存在于参数文件中,他的参数是db_domain.

  查询数据库域名

  方法一:select value from v$parameter where name = 'db_domain';

  方法二:show parameter domain

  方法三:在参数文件中查询。

  全局数据库名

  全局数据库名=数据库名+数据库域名,如前述福建节点的全局数据库名是:oradb.fj.jtyz

  四、数据库服务名

  什么是数据库服务名?

  从oracle9i版本开始,引入了一个新的参数,即数据库服务名。参数名是SERVICE_NAME。

  如果数据库有域名,则数据库服务名就是全局数据库名;否则,数据库服务名与数据库名相同。

  查询数据库服务名

  方法一:select value from v$parameter where name = 'service_name';

  方法二:show parameter service_name

  方法三:在参数文件中查询。

  数据库服务名与网络连接

  从oracle8i开如的oracle网络组件,数据库与客户端的连接主机串使用数据库服务名。之前用的是ORACLE_SID,即数据库实例名

  创建Oracle数据库(以Oracle10g为例)

  有两种创建数据库的方式,一种是以命令行脚本方式,即手动方式创建;另一种是利用Oracle提供的数据库配置向导来创建。本篇主要介绍在Unix和Windows下以命令行脚本方式创建Oracle数据库。

  一个完整的数据库系统,应包括一个物理结构、一个逻辑结构、一个内存结构和一个进程结构,如果要创建一个新的数据库,则这些结构都必须完整的建立起来。

  一、在Unix下创建数据库

  1.确定数据库名、数据库实例名和服务名

  关于数据库名、数据库实例名和服务名,我之前有专门用一篇来详细介绍。这里就不再说明了。

  2.创建参数文件

  参数文件很确定了数据库的总体结构。Oracle10g有两种参数文件,一个是文本参数文件,一种是服务器参数文件。在创建数据库时先创建文本参数文件,在数据库创建后,可以由文件参数文件创建服务器参数文件。文本参数文件的取名方式为initORACLE_SID.ora,其中,ORACLE_SID是数据库实例名。其名称及路径为:

  /home/app/oracle/product/10.1.0/admin/DB_NAME/pfile/initORACLE_SID.ora

  其中,DB_NAME为数据库名。所以,应创建一个以之命名的目录,并将文本参数文件存放在上述目录中。假设新创建的数据库名为MYORACLE,SID与数据库名一致。则上述目录实际为:

  /home/app/oracle/product/10.1.0/admin/MYORACLE/pfile/initMYORACLE.ora

  1)参数文件的介绍

  参数文件决定着数据库的总体结构,用于设置数据库的近260个系统参数。下面分类别说明一下各参数的作用,关于参数的详细使用说明请参考Oracle官方参考文档。

  a.数据库标识类参数

  DB_NAME: 数据库名,此参数在创建数据前决定,数据库创建后修改时,必须建控制文件

  DB_DOMAIN: 数据库域名,用于区别同名数据库。数据库名与域名一起构成了全局数据库名

  INSTANCE_NAME: 数据库实例名,可以与数据库相同

  SERVICE_NAMES: 数据库服务名,与全局数据库名相同如果没有域名,则服务名就是数据库名

  b.日志管理类参数

  LOG_ARCHIVE_START: 是否启动自动归档进程ARCH

  LOG_ARCHIVE_DEST: 归档日志文件存储目录

  LOG_ARCHIVE_FORMAT: 归档日志文件的默认文件存储格式

  LOG_ARCHIVE_DUPLEX_DEST: 归档日志文件镜像存储目录(Oracle8以上)

  LOG_ARCHIVE_DEST_n: 归档日志文件存储目录(Oracle8i以上)

  LOG_ARCHIVE_DEST_STATE_n: 设置参数LOG_ARCHIVE_DEST_n失效或生效

  LOG_ARCHIVE_MAX_PROCESSES: 设置自动归档进程的个数

  LOG_ARCHIVE_MIN_SUCCEED_DEST: 设置最少的成功归档日志存储目录的个数

  LOG_CHECKPOINT_INTERVAL: 根据日志数量设置检验点频率

  LOG_CHECKPOINT_TIMEOUT: 根据时间间隔设置检验点频率

  c.内存管理参数

  DB_BLOCK_SIZE: 标准数据块大小

  DB_nK_CACHE_SIZE: 非标准数据块数据缓冲区大小

  SHARED_POOL_SIZE: 共享池大小控制参数,单位为字节

  DB_CACHE_SIZE: 标准数据块数据缓冲区大小

  DB_BLOCK_BUFFERS: 数据缓冲区大小,9i之后已放弃使用

  LOG_BUFFER: 日志缓冲区大小

  SORT_AREA_SIZE: 排序区大小

  LARGE_POOL_SIZE: 大池大小

  JAVA_POOL_SIZE: Java池大小

  d.最大许可用户数量限制参数

  LICENSE_MAX_SESSIONS:数据库可以连接的最大会话数

  LICENSE_MAX_USERS:数据库支持的最大用户数

  LICENSE_MAX_WARNING:数据库最大警告会数(会话数据达到这个值时,产生新会话时就会产生警告信息)

  e.系统跟踪信息管理参数

  USER_DUMP_DEST:用户跟踪文件生成的设置

  BACKGROUND_DUMP_DEST:后台进程跟踪文件生成的位置

  MAX_DUMPFILE_SIZE:跟踪文件的最大尺寸

  f.系统性能优化与动态统计参数

  SQL_TRACE:设置SQL跟踪

  TIMED_STATICS:设置动态统计

  AUDIT_TRAIL:启动数据库审计功能

  g.其他系统参数

  CONTROL_FILES:控制文件名及路径

  Undo_MANAGMENT:Undo空间管理方式

  ROLLBACK_SEGMENTS:为这个例程分配的回退段名

  OPEN_CURSORS:一个用户一次可以打开的游标的最大值

  PROCESSES:最大进程数,包括后台进程与服务器进程

  IFILE:另一个参数文件的名字

  DB_RECOVERY_FILE_DEST:自动数据库备份目录

  DB_RECOVERY_FILE_SIZE:数据库备份文件大小

  2)参数文件样式

db_name=myoracle
instance_name=myoracle
db_domain=fangys.xiya.com
service_names=myoracle.fangys.xiya.com
control_files=(/home/app/oracle/product/10.1.0/oradata/myoracle/control01.ctl,
                  /home/app/oracle/product/10.1.0/oradata/myoracle/control02.ctl,
                  /home/app/oracle/product/10.1.0/oradata/myoracle/control03.ctl)
db_block_size=8192
user_dump_dest=/home/app/oracle/product/10.1.0/admin/myoracle/udump
background_dump_dest=/home/app/oracle/product/10.1.0/admin/myoracle/bdump
core_dump_dest=/home/app/oracle/product/10.1.0/admin/myoracle/cdump
db_recovery_file_dest=/home/app/oracle/product/10.1.0/flash_recover_area
db_recovery_file_size=100G
...

  3.设置操作系统参数

$ORACLE_SID=myoracle
$export ORACLE_SID

  4.启动实例并创建数据库

  在创建数据库之前,首先要以新的数据库参数启动数据库实例,因为这时数据库的控制文件还没有产生,不能MOUNT或OPEN数据库。启动实例时,Oracle只按照内存参数分配SGA区,启动系统后台进程。

  $sqlplus "sys/pass as sysdba"

  sql>startup nomount

  如果参数文件不在规定的目录中,可以在启动实例时指定参数文件:

  sql>startup pfile=/export/home/user/initmyoracle.init nomount

  在实例启动后就可以使用CREATE DATABASE命令创建数据。其详细语法请参考Oracle官方SQL参考文档。这里以实例来介绍:

sql>CREATE DATABASE myoracle
       MAXINSTANCE 1
       MAXLOGHISTORY 216
       MAXLOGFILES 50
       MAXLOGMEMBERS 5
DATAFILE '/home1/app/oracle/product/10.1.0/oradata/myoracle/system01.dbf' SIZE 500m
AUTOEXTEND ON NEXT 100m MAXSIZE UNLIMITED
LOGFILE
       GROUP 1('/home1/app/oracle/product/10.1.0/oradata/myoracle/log1a.log',
               '/home1/app/oracle/product/10.1.0/oradata/myoracle/log1b.log') SIZE 10m,
       GROUP 2('/home1/app/oracle/product/10.1.0/oradata/myoracle/log2a.log',
               '/home1/app/oracle/product/10.1.0/oradata/myoracle/log2b.log') SIZE 10m,
       GROUP 3('/home1/app/oracle/product/10.1.0/oradata/myoracle/log3a.log',
               '/home1/app/oracle/product/10.1.0/oradata/myoracle/log3b.log') SIZE 10m,
Undo TABLESPACE undotbs DATAFILE
'/home1/app/oracle/product/10.1.0/oradata/myoracle/undotbs01.dbf' size 200m
AUTOEXTEND ON NEXT 100m MAXSIZE UNLIMITED
DEFAULT TEMPORARY TALESPACE temp TEMPFILE
'/home1/app/oracle/product/10.1.0/oradata/myoracle/temp01.dbf' size 325m
AUTOEXTEND ON NEXT 100m MAXSIZE UNLIMITED
DEFAULT TABLESPACE users DATAFILE
'/home1/app/oracle/product/10.1.0/oradata/myoracle/usertbs01.dbf' size 1000m
CHARACTER SET ZHS16GBK;

  这里说明一下CREATE DATABASE语句的各个关键字的含义:

  DATAFILE:SYSTEM表空间的数据文件定义

  LOGFILE:日志文件组的定义

  Undo_TABLESPACE:重做表空间的定义

  DEFAULT TEMPORTY TABLESPACE:默认临时表空间的定义

  DEFAULT TABLESPACE:默认数据表空间的定义。

  5.创建数据字典

  在数据库创建结束后,数据库自动处于OPEN状态下,这时所有V$××××类数据字典都可以查询。而其它数据字典,如DBA_DATA_FILES、DBA_TABLESPACES等都不存在,必须通过下列骤为系统创建数据字典。

  1)加载常用的数据字典包

  sql>@/home/app/oracle/product/10.1.0/db_1/rdbms/catalog

  2)加载PL/SQL程序包

  sql>@/home/app/oracle/product/10.1.0/db_1/rdbms/admin/catproc

  3)加载数据复制支持软件包

  sql>@/home/app/oracle/product/10.1.0/db_1/rdbms/admin/catrep

  4)加载Java程序包

  sql>@/home/app/oracle/product/10.1.0/db_1/javavm/install/initjvm

  5)加载系统环境文件

  sql>connect system/pass

  sql>@/home/app/oracle/product/10.1.0/db_1/sqlplus/admin/pupbld

  二、在Windows下创建数据库

  Oracle实例在Windows下表现为操作系统服务。在windows下,使用命令行方式创建数据的方法有所不同,差别在于在Windows下,需要先创建数据库服务和实例。

  1.确定数据库名、数据库实例名和服务名并创建目录(DBCA创建的脚本不包含建立目录命令,须自己创建)

  建立目录命令(下面以 db_name=eygle为例):

mkdir D:\oracle\ora90\cfgtoollogs\dbca\eygle
mkdir D:\oracle\ora90\database
mkdir d:\oracle\admin\eygle\adump
mkdir d:\oracle\admin\eygle\bdump
mkdir d:\oracle\admin\eygle\cdump
mkdir d:\oracle\admin\eygle\dpdump
mkdir d:\oracle\admin\eygle\pfile
mkdir d:\oracle\admin\eygle\udump
mkdir d:\oracle\flash_recovery_area
mkdir d:\oracle\oradata
mkdir d:\oracle\oradata\eygle

  2.创建参数文件

  在Windows下的参数文件名称及路径如下:

d:\oracle\product\10.1.0\admin\DB_NAME\pfile\init.ora(oracle10g)
d:\orant\database\iniORACLE_SID.ora(oracle7,oracle8)

  参数据文件内容与前述一致。这里不再说明。

  3.选择数据库实例

  设置环境变量ORACLE_SID

  c:\>set ORACLE_SID=数据库实例名

  4.创建数据库实例

  在Windows中创建数据库实例的命令为Oradim.exe,是一个可执行文件,可以在操作系统符号下直接运行。直接输入oradim显示此命令的帮助。

  c:\>Oradim

  下面对Oradim命令的参数进行一个说明

  -------------------------------

  -NEW 表示新建一个实例

  -EDIT 表示修改一个实例

  -DELETE 表示删除一个实例

  -SID sid    指定要启动的实例名称

  -SRVC service 指定要启动的服务名称

  -INTPWD password 以Internal方式连接数据库时的口令字

  -MAXUSERS count 该实例可以连接的最大用户数

  -USRPWD password 指定内部用户的口令,如是作为Windows管理登录,不用此参数

  -PFILE pfile    该实例所使用的参数文件名及路径

  -STARTTYPE srvc|inst|srvc,inst 启动选项(srvc:只启动服务,inst:启动实例,服务必须先启动,srvc,inst:服务和实例同时启动)

  -SHUTTYPE srvc|linst|srvc,inst 关闭选项(srvc:只关闭服务,实例必须已关闭,inst:只关闭实例,srvc,inst:服务和实例同时关闭)

  -STARTMODE a|m 创建实例所使用的模式(a:自动,即windows启动时自动启动 m:手动)

  -SHUTMODE a|i|m 关闭实例时所使用的模式(a:abort异常方式,i:immediate立即方式,n:normal正常方式)

例:创建一个数据库实例
c:\>oradim -NEW -SID myoracle -STARTMODE m -PFILE "d:\fangys\initmyoracle.ora"

c:\>oradim -NEW -SRVC OracleServicemyoracle -STARTMODE m -PFILE "d:\fangys\initmyoracle.ora"
例:修改一个数据实例
c:\>oradim -EDIT -SID myoracle -STARTMODE a

c:\>oradim -EDIT -SRVC OracleServicemyoracle -STARTMODE a
例:删除一个实例
c:\>oradim -DELETE -SID myoracle

c:\>oradim -DELETE -SRVC Oracleservicemyoracle
例:启动服务与实例
c:\>oradim -STARTUP -SID myoracle -STARTTYPE srvc,inst
只启动服务
c:\>oradim -STARTUP -SID myoracle -STARTTYPE srvc
启动实例:
c:\>oradim -STARTUP -SID myoracle -STARTTYPE inst
例:关闭服务与实例
c:\>oradim -SHUTDOWN -SID myoracle  
c:\>oradim -SHUTDOWN -SID myoracle -SHUTTYPE srvc,inst

http://blog.sina.com.cn/s/blog_63216bda0100zlcr.html

1、--查询只读表空间
Select * From Dba_Tablespaces a Where a.Status = 'READ ONLY';
--把表空间设置为只读状态
Alter Tablespace 表空间名 Read Only;
--把表空间设置为读写状态
Alter Tablespace 表空间名 Read Write;

2、oracle 10g 如何查看某个表空间内都有哪些表?

select * from dba_tables where tablespace_name='表空间名’

 

各种oracle参数查询语句的更多相关文章

  1. Oracle分页查询语句的写法(转)

    Oracle分页查询语句的写法(转)   分页查询是我们在使用数据库系统时经常要使用到的,下文对Oracle数据库系统中的分页查询语句作了详细的介绍,供您参考. Oracle分页查询语句使我们最常用的 ...

  2. Oracle分页查询语句的写法

    分页查询是我们在使用数据库系统时经常要使用到的,下文对Oracle数据库系统中的分页查询语句作了详细的介绍,供您参考. AD:2013云计算架构师峰会精彩课程曝光 Oracle分页查询语句使我们最常用 ...

  3. 45 个非常有用的 Oracle 日期查询语句

    日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 “SYSDATE”来指定查询的日期. SELECT TRUNC (SYSDATE, 'MO ...

  4. oracle 常用查询语句

    一.一般日常用的脚本 1.检查源库每个节点至少3组redoselect group#,thread#,bytes/1024/1024,members,status from v$log; select ...

  5. ORACLE中查询语句的执行顺及where部分条件执行顺序测试

    Oracle中的一些查询语句及其执行顺序 原文地址:https://www.cnblogs.com/likeju/p/5039115.html 查询条件: 1)LIKE:模糊查询,需要借助两个通配符, ...

  6. ORACLE的查询语句

    oracle的select查询语句(DQL): 语法: select //查询动作关键字 [distinct|all] //描述列表字段中的数据是否去除记录 select_list //需要查询的字段 ...

  7. oracle数据库查询语句case的用法

    实现功能: 1.先查询status=2的记录,如果查询到记录则返回第一条记录的Product_Name:2.如果查询不到status=2的记录,则判断status=1的记录是否存在,不存在则返回“请耐 ...

  8. Oracle ->> 层级查询语句(hierarchical query)connect by

    Oracle中的Connect By... Start With语句实现了递归查询或者树状查询. Connect By Prior 一方为起始(root)的ID 参考: http://www.360d ...

  9. Oracle数据库查询语句

    编写以下查询的SQL语句,以scott用户的emp表和dept表作为查询数据: 1.列出至少有一个员工的所有部门. SQL语句: select * from SCOTT.DEPT where dept ...

随机推荐

  1. UVA 439 Knight Moves(BFS)

    Knight Moves option=com_onlinejudge&Itemid=8&category=11&page=show_problem&problem=3 ...

  2. 【转】ubuntu终端方向键不能用(主机名不显示)问题的解决

    sudo gedit /etc/passwd 在/etc/passwd中修改该用户对应的shell:/bin/sh改为/bin/bash即可解决该问题 来自:http://blog.csdn.net/ ...

  3. openocd 如何支持FreeRTOS 8.1.2

    沉寂了数年,认为我们应该分享一下.前段时间通过FreeRTOS做点什么,大家纷纷拿出来拍砖. 我应该说,Linux现在粉丝.所以,我的业余时间来分享它通常应用的经验Linux作为桌面开发平台.无需再费 ...

  4. Swing中耗时任务需要另起新线程,这个新线程中更新GUI的操作仍需由EDT来做(转)

    最近调试程序时发现,点击某个界面时会出现卡死的情况,出现的频率还是比较频繁的. 再次出现卡死的情况后,利用jvisualvm查看线程的运行情况,dump操作之后发现线程间出现了死锁:Found one ...

  5. opencv-形态处理

    开运算 (Opening) 原理摘自:http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/opening_closi ...

  6. jedis异常:NoSuchElementException: Timeout waiting for idle object

    项目发现网络环境:java.util.NoSuchElementException: Timeout waiting for idle object 问题原因:不应该在try中释放资源.而应该在fin ...

  7. ASP.NET MVC4实现URL伪静态

    1.在Web.config添加节点配置: <system.webServer> <modules runAllManagedModulesForAllRequests="t ...

  8. 自己的自定义单元格(IOS)

    定义自己的单位格有三种方法 - 代码 - xib - storyboard(推荐) 操作方法故事板 1.在TableView财产Prototype Cells至1.莫感觉1: 2.须要创建自己定义的单 ...

  9. Robot Framework 使用1-环境配置及简单网站兼容性测试(转)

    0.Robot Framework 简介 Robot Framework 是一个通用的自动化测试框架,主要用于“验收测试”和“验收测试驱动开发(ATDD)” (会其它文章中会详细介绍ATDD).它使用 ...

  10. HDOJ 4248 A Famous Stone Collector DP

    DP: dp[i][j]前i堆放j序列长度有多少行法, dp[i][j]=dp[i-1][j] (不用第i堆), dp[i][j]+=dp[i-1][j-k]*C[j][k] (用第i堆的k个石头) ...