问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

cmd oracle命令

发布网友 发布时间:2022-04-22 13:34

我来回答

1个回答

热心网友 时间:2022-04-07 20:51

一、ORACLE的启动和关闭
  1、在单机环境下
  要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下
  su - oracle
  
  a、启动ORACLE系统
  oracle>svrmgrl
  SVRMGR>connect internal
  SVRMGR>startup
  SVRMGR>quit
  
  b、关闭ORACLE系统
  oracle>svrmgrl
  SVRMGR>connect internal
  SVRMGR>shutdown
  SVRMGR>quit
  
  启动oracle9i数据库命令:
  $ sqlplus /nolog
  
  SQL*Plus: Release 9.2.0.1.0 - Proction on Fri Oct 31 13:53:53 2003
  
  Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
  
  SQL> connect / as sysdba
  Connected to an idle instance.
  SQL> startup^C
  
  SQL> startup
  ORACLE instance started.
  
  
  2、在双机环境下
  要想启动或关闭ORACLE系统必须首先切换到root用户,如下
  su - root
  
  a、启动ORACLE系统
  hareg -y oracle
  
  b、关闭ORACLE系统
  hareg -n oracle
  
  Oracle数据库有哪几种启动方式
  
  
  说明:
  
  有以下几种启动方式:
  1、startup nomount
  非安装启动,这种方式启动下可执行:重建控制文件、重建数据库
  
  读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。
  
  
  2、startup mount dbname
  安装启动,这种方式启动下可执行:
  数据库日志归档、
  数据库介质恢复、
  使数据文件联机或脱机,
  重新定位数据文件、重做日志文件。
  
  执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,
  但此时不对数据文件和日志文件进行校验检查。
  
  
  3、startup open dbname
  先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件,
  这种方式下可访问数据库中的数据。
  
  
  4、startup,等于以下三个命令
  startup nomount
  alter database mount
  alter database open
  
  
  5、startup restrict
  约束方式启动
  这种方式能够启动数据库,但只允许具有一定特权的用户访问
  非特权用户访问时,会出现以下提示:
  ERROR:
  ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用
  
  
  6、startup force
  强制启动方式
  当不能关闭数据库时,可以用startup force来完成数据库的关闭
  先关闭数据库,再执行正常启动数据库命令
  
  
  7、startup pfile=参数文件名
  带初始化参数文件的启动方式
  先读取参数文件,再按参数文件中的设置启动数据库
  例:startup pfile=E:Oracleadminoradbpfileinit.ora
  
  
  8、startup EXCLUSIVE
  二、用户如何有效地利用数据字典
   ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化,
  体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。
  
   数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。
  我们不能手工修改数据字典里的信息。
  
   很多时候,一般的ORACLE用户不知道如何有效地利用它。
  
   dictionary 全部数据字典表的名称和解释,它有一个同义词dict
   dict_column 全部数据字典表里字段名称和解释
  
   如果我们想查询跟索引有关的数据字典时,可以用下面这条SQL语句:
  
   SQL>select * from dictionary where instr(comments,'index')>0;
  
   如果我们想知道user_indexes表各字段名称的详细含义,可以用下面这条SQL语句:
  
   SQL>select column_name,comments from dict_columns where table_name='USER_INDEXES';
  
   依此类推,就可以轻松知道数据字典的详细名称和解释,不用查看ORACLE的其它文档资料了。
  
   下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。
  
   1、用户
  
   查看当前用户的缺省表空间
   SQL>select username,default_tablespace from user_users;
  
   查看当前用户的角色
   SQL>select * from user_role_privs;
  
   查看当前用户的系统权限和表级权限
   SQL>select * from user_sys_privs;
   SQL>select * from user_tab_privs;
  
   2、表
  
   查看用户下所有的表
   SQL>select * from user_tables;
  
   查看名称包含log字符的表
   SQL>select object_name,object_id from user_objects
   where instr(object_name,'LOG')>0;
  
   查看某表的创建时间
   SQL>select object_name,created from user_objects where object_name=upper('&table_name');
  
   查看某表的大小
   SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments
   where segment_name=upper('&table_name');
  
   查看放在ORACLE的内存区里的表
   SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;
  
   3、索引
  
   查看索引个数和类别
   SQL>select index_name,index_type,table_name from user_indexes order by table_name;
  
   查看索引被索引的字段
   SQL>select * from user_ind_columns where index_name=upper('&index_name');
  
   查看索引的大小
   SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments
   where segment_name=upper('&index_name');
  
   4、序列号
  
   查看序列号,last_number是当前值
   SQL>select * from user_sequences;
  
   5、视图
  
   查看视图的名称
   SQL>select view_name from user_views;
  
   查看创建视图的select语句
   SQL>set view_name,text_length from user_views;
   SQL>set long 2000; 说明:可以根据视图的text_length值设定set long 的大小
   SQL>select text from user_views where view_name=upper('&view_name');
  
   6、同义词
  
   查看同义词的名称
   SQL>select * from user_synonyms;
  
   7、约束条件
  
   查看某表的约束条件
   SQL>select constraint_name, constraint_type,search_condition, r_constraint_name
   from user_constraints where table_name = upper('&table_name');
  
   SQL>select c.constraint_name,c.constraint_type,cc.column_name
   from user_constraints c,user_cons_columns cc
   where c.owner = upper('&table_owner') and c.table_name = upper('&table_name')
   and c.owner = cc.owner and c.constraint_name = cc.constraint_name
   order by cc.position;
  
   8、存储函数和过程
  
   查看函数和过程的状态
   SQL>select object_name,status from user_objects where object_type='FUNCTION';
   SQL>select object_name,status from user_objects where object_type='PROCEDURE';
  
   查看函数和过程的源代码
   SQL>select text from all_source where owner=user and name=upper('&plsql_name');
  
  
  三、查看数据库的SQL
  1、查看表空间的名称及大小
  
   select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
   from dba_tablespaces t, dba_data_files d
   where t.tablespace_name = d.tablespace_name
   group by t.tablespace_name;
  
  2、查看表空间物理文件的名称及大小
  
   select tablespace_name, file_id, file_name,
   round(bytes/(1024*1024),0) total_space
   from dba_data_files
   order by tablespace_name;
  
  3、查看回滚段名称及大小
  
   select segment_name, tablespace_name, r.status,
   (initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,
   max_extents, v.curext CurExtent
   From dba_rollback_segs r, v$ro
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在公交车上实施扒窃,会受到怎样的处罚? 交通违法行为识别 公交车扒窃会如何处罚? 郑州鱼缸清洗找哪家公司做得比较好? 郑州有没有专业维修鱼缸,清洗鱼缸的? ...的鱼缸,放在办公室养些鱼水草之类的。郑州哪里有卖这样的鱼缸。_百... 我们公司想要定做个观赏鱼缸,不知道郑州哪家公司最专业? 谁知道郑州生态鱼缸定做哪家做的效果最好? 联想电脑启用无线功能的功能键? 笔记本电脑怎么连接网笔记本电脑怎样连接无线网 cmd进入oracle怎么操作 谁知道怎么可以在电脑上任意截图?要方便简洁的办法! 为什么我的电脑网页打不开,其他都是好的. 404 Not Found cmd 怎么远程连接oracle数据库 cmd连接远程oracle数据库 怎样从电脑上任意的截图?不使用下载的软件 谢谢 为什么我的电脑 好多网页都打不开? 怎样用cmd登陆oracle数据库 怎么在电脑上任意截长屏并保存 如何在命令提示符下连接ORACLE数据库 如何通过cmd连接oracle数据库 电脑如何任意截图 cmd命令连接oracle数据库连接到三个字为什么是乱码 如何用命令行连接oracle数据库 404 Not Found 吉林大学珠海学院真的有5000亩吗? 捷信逾期三年可以在别的APP上贷款吗 吉林大学珠海学院各专业学费多少钱 捷信贷款逾期三年,可以再在以前的银行卡上还钱吗? cmd命令连接Oracle数据库显示中文,以及中文乱码 如何用CMD命令创建oracle数据库? sqlplus如何连接oracle数据库的某个实例? 超过一年的微信图片可以恢复吗 半年前的微信聊天照片可以恢复吗? 几年的两人微信所有聊天记录图片还能找回吗 手机充满电后,说“继续涓流充电什么意思?” 手机充满电后仍连接充电器会继续耗电吗? 两年前微信里收藏的图片删除了,换了手机还能找到吗? 手机充满电后继续充电 手机第一次充满电后还要继续充电吗 老表有什么深层含义? 手机电池充满后,继续充会影响电池寿命吗 手机电池充饱电了继续充会怎样?会影响寿命吗?? 手机充满电以后再继续冲会浪费电吗? 手机电池充满了还继续充电好吗? 手机充满电还可以再充吗? 手机 充电 充满了以后 继续充 会不会损坏电池 圆形有哪几种 圆形有哪些