各种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. Android学习---SQLite数据库的增删改查和事务(transaction)调用

    上一篇文章中介绍了手工拼写sql语句进行数据库的CRUD操作,本文将介绍调用sqlite内置的方法实现CRUD操作,其实质也是通过拼写sql语句. 首先,创建一个新的android项目: 其次,查看代 ...

  2. C#/net 使用Protocol Buffers入门

    Protocol buffers 是一个由谷歌开发的开源的编码机制用于将结构化的数据序列化或者反序列化,被设计成语言以及平台中立,protobuff比xml更简单比json还要紧凑一些,网上有一些关于 ...

  3. vps主机修改系统远程端口号/添加防火墙

    3389端口是远程终端服务端口,Windows 系统中的远程终端服务是一项功能非常强大的服务,同时也成了入侵者长驻主机的通道,入侵者可以利用一些手段得到管理员账号和密码并入侵主机. 众所周知,入侵者一 ...

  4. Hive conf issue

    Hive --hiveconf v1="test" --hiveconf v2 -e "select * from ${hiveconf:v1} where col1=' ...

  5. 单个php页面实现301重定向

    301重定向的意思是页面永久性移走,实现方式是当用户请求页面时,服务器返回相应http数据流头信息状态码为301,表示本网页永久性转移到另一个地址,301重定向是页面永久性转移,一般用在不打算改变的地 ...

  6. JavaWEB 常用开发模式MVC+三层结构

    MVC开发模式: M:  Model   -- JavaBean C:  Controler   --  Servlet V: View   --- JSP 不会在word里面画画,所以就直接截了 老 ...

  7. 例题6-5 Boxes in a line uVa12657

    这道题目的解决方案是双向链表,数据结构本身并不复杂,但对于四种情况的处理不够细致,主要体现在以下几点: 分类讨论不全面,没有考虑特殊情况(本身不需要操作,需要互换的两元素相邻) 没有考虑状态4改变后对 ...

  8. Java通过axis调用.NET WebService

    前面已经记录过通过axis调用webservice,昨天在对接.NET接口时,发现在传递参数时和一般的传参方法是不一样的,在接口方哥们的帮助下解决了.哈哈. import java.net.URL; ...

  9. 【转】引入android项目在eclipse ADT中显示中文乱码问题

    (1)修改工作空间的编码方式:Window->Preferences->General->Workspace->Text file Encoding在Others里选择需要的编 ...

  10. 【转】监听器(Listener)学习

    一.监听器介绍 1.1.监听器的概念 监听器是一个专门用于对其它对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监听的对象发生情况时,立即采取相应的行动.监听器其实就是一个实现特定接口的普通 ...