您当前的位置:首页 > 电脑百科 > 数据库 > Oracle

Oracle 基础知识

时间:2019-11-13 10:28:43  来源:  作者:

Oracle 基础知识(特别基础)

1 如何确定数据库已经启动

(1)查看进程

Ps –ef |grep oracle

oracle 39452856 1 0 May 23 - 11:59 ora_smon_GJ2

oracle 40304850 1 0 May 23 - 3:15 ora_dbw3_GJ2

oracle 40894500 1 0 May 23 - 17:37 ora_lgwr_GJ2

oracle 41156664 1 0 May 23 - 3:13 ora_dbw2_GJ2

oracle 42336376 1 0 May 23 - 0:18 ora_reco_GJ2

oracle 42401822 1 0 May 23 - 70:24 ora_ckpt_GJ2

oracle 42532870 1 0 May 23 - 3:33 ora_dbw0_GJ2

oracle 43122876 1 0 May 23 - 1:08 ora_mman_GJ2

oracle 43384926 1 0 May 23 - 2:21 ora_lmhb_GJ2

oracle 43450406 1 0 May 23 - 0:53 ora_acms_GJ2

oracle 43647158 1 0 May 23 - 3:19 ora_dbw1_GJ2

oracle 43909190 1 0 May 23 - 281:54 ora_lms2_GJ2

oracle 44105784 1 0 May 23 - 286:50 ora_lms1_GJ2

oracle 44957698 1 0 May 23 - 281:44 ora_lms0_GJ2

oracle 45875210 1 0 May 23 - 259:28 ora_lmon_GJ2

oracle 46399690 1 1 May 23 - 501:22 ora_dia0_GJ2

oracle 46530668 1 0 May 23 - 1:34 ora_dbrm_GJ2

oracle 46596202 1 0 May 23 - 13:46 ora_psp0_GJ2

oracle 47055062 1 0 Jun 19 - 1:28 ora_pz97_GJ2

oracle 47120434 1 0 May 23 - 1:09 ora_gen0_GJ2

oracle 47775828 1 0 May 23 - 17:54 ora_pmon_GJ2

oracle 47841304 1 0 May 23 - 40:13 ora_vktm_GJ2

oracle 48300276 1 0 May 23 - 63:36 ora_lmd0_GJ2

如果可以看到相关的进程说明数据库已经启动 注:进程命名规则(ora_进程名_实例名)

(2)直接登录数据库

sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Tue Aug 11 08:47:08 2015

Copyright (c) 1982, 2011, Oracle. All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options

SQL> select status from v$instance;

STATUS

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

OPEN

如果显示为open则说明数据库已经正常运行

注:若出现如下情况说明数据库未启动或者实例名不正确

sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Tue Aug 11 08:49:39 2015

Copyright (c) 1982, 2011, Oracle. All rights reserved.

Connected to an idle instance.

SQL>

此时对数据库进行startup操作

SQL> startup

ORACLE instance started.

Total System Global Area 835104768 bytes

Fixed Size 2232960 bytes

Variable Size 494931328 bytes

Database Buffers 331350016 bytes

Redo Buffers 6590464 bytes

Database mounted.

Database opened.

SQL> select status from v$instance;

STATUS

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

OPEN

如果仍然无法启动说明是实例名错误(在数据库没有故障时)。如何更改实例名在下面会说明

2 如何确定/更改当前实例名

查看实例名:

Wuyj:/home/oracle$echo $ORACLE_SID

Jian

此时输出"jian"即为当前环境变量中的数据库实例名

更改实例名:

Wuyj:/home/oracle$export ORACLE_SID=jian1

Wuyj:/home/oracle$echo $ORACLE_SID

jian1

Oracle 基础知识

 

3 如何登陆数据库

先确定当前实例名是否正确 export $ORACLE_SID

确定无误后登陆数据库:

本底登陆数据库:sqlplus / as sysdba

*远程登陆数据库:sqlplus system/123456@172.16.12.1/jian as sysdba

4 建立用户,解锁,切换用户

SQL> create user jian identified by jian; 建立用户

User created.

SQL> alter user jian account lock; 锁定用户

User altered.

SQL> alter user jian account unlock; 解锁用户

User altered.

SQL>conn jian/jian 切换用户

Connected.

SQL> show user; 查看当前用户

USER is "JIAN"

5 sqlplus基本命令

SQL> select count(*) from v$session;

COUNT(*)

----------

31

SQL> l

1* select count(*) from v$session l 查看上一条sql

SQL> / / 执行上一条sql

COUNT(*)

----------

29

SQL> run 执行上一条sql

1* select count(*) from v$session

COUNT(*)

----------

29

SQL> save '/home/oracle/sql1.txt' 将sql保存到文件

Created file /home/oracle/sql1.txt

SQL> !cat /home/oracle/sql1.txt 在sqlplus环境下使用操作系统命令

select count(*) from v$session

/

SQL> @/home/oracle/sql1.txt 执行外部sql命令

COUNT(*)

----------

29



Tags:Oracle   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
安装环境Linux服务器:Centos 6 64位Oracle服务器:Oracle11gR2 64位 系统要求说明:内存必须高于1G的物理内存;交换空间,一般为内存的2倍(1G的内存可以设置swap 分区为3G大小);硬...【详细内容】
2021-12-27  Tags: Oracle  点击:(2)  评论:(0)  加入收藏
1、 登陆CentOS 2、 查看备份脚本,脚本放在\usr\local目录下 3、 编写数据库备份脚本,内容如下 前提是需要在Oracle创建directory文件,如果没有,可以create创建并授权给相应的用...【详细内容】
2021-12-10  Tags: Oracle  点击:(14)  评论:(0)  加入收藏
之前写了个Oracle12c在Redhat6.8下的静默安装,操作系统版本太老了而且没配插图,今天重新写个centos 7 下静默安装。 准备环境:centos 7 虚拟机一台,Oracle12c安装包。1、检查防...【详细内容】
2021-10-12  Tags: Oracle  点击:(29)  评论:(0)  加入收藏
JDK 17 正式发布+免费牛逼啊,JDK 16 刚发布半年(2021/03/16),JDK 17 又如期而至(2021/09/14),这个时间点牛逼啊,蹭苹果发布会的热度?记得当年 JDK 15 的发布也是同天,巧了。。虽然 iPho...【详细内容】
2021-09-16  Tags: Oracle  点击:(88)  评论:(0)  加入收藏
2021年免费vps服务器申请,oracle永久免费使用。Oracle 云免费套餐只需注册 Oracle 云帐户即可获取,不仅包含丰富的 Always Free 云服务,还提供 300 美元的免费试用储值,让您可以...【详细内容】
2021-09-08  Tags: Oracle  点击:(109)  评论:(0)  加入收藏
Oracle日志文件是Oracle数据库存储信息的重要文件,主要用来存储数据库变化的操作信息。Oracle日志文件可以分为两种:重做日志文件(redo log file)、归档日志文件,其中重做日志文...【详细内容】
2021-08-19  Tags: Oracle  点击:(101)  评论:(0)  加入收藏
本例子在真实环境应用过,获得了很好的体验,特将其分享出来供各位朋友使用。后续我会持续把相关的知识一点一点的更新,请各位多多关注,多多支持。测试速度:导出速度大概800M/s,如...【详细内容】
2021-08-17  Tags: Oracle  点击:(88)  评论:(0)  加入收藏
天冒险重启下Oracle rac,分三个步骤,停实例---停集群---重启服务器。 1、关闭实例检查状态su - gridcrsctl status res -t 注意:只在一个节点执行就行,或者为了保险期间,使用shut...【详细内容】
2021-07-16  Tags: Oracle  点击:(128)  评论:(0)  加入收藏
两个字符串相似度的比较:SYS.UTL_MATCH.edit_distance_similarity用法:select SYS.UTL_MATCH.edit_distance_similarity('河北沧州东塑股份有限公司','河北沧州东...【详细内容】
2021-07-07  Tags: Oracle  点击:(112)  评论:(0)  加入收藏
现在有一个用户A,想把这个用户A下面的所有的表查询权限都赋予用户X,该怎么做?同样的问题,如果有4个用户A、B、C、D,需要把这4个用户下面所有的表的只读权限赋予用户X、Y、Z三个用...【详细内容】
2021-06-23  Tags: Oracle  点击:(103)  评论:(0)  加入收藏
▌简易百科推荐
安装环境Linux服务器:Centos 6 64位Oracle服务器:Oracle11gR2 64位 系统要求说明:内存必须高于1G的物理内存;交换空间,一般为内存的2倍(1G的内存可以设置swap 分区为3G大小);硬...【详细内容】
2021-12-27  守护梦想2022    Tags:Oracle   点击:(2)  评论:(0)  加入收藏
1、 登陆CentOS 2、 查看备份脚本,脚本放在\usr\local目录下 3、 编写数据库备份脚本,内容如下 前提是需要在Oracle创建directory文件,如果没有,可以create创建并授权给相应的用...【详细内容】
2021-12-10  JasonTang    Tags:Oracle   点击:(14)  评论:(0)  加入收藏
之前写了个Oracle12c在Redhat6.8下的静默安装,操作系统版本太老了而且没配插图,今天重新写个centos 7 下静默安装。 准备环境:centos 7 虚拟机一台,Oracle12c安装包。1、检查防...【详细内容】
2021-10-12  it运维小土豆  今日头条  Tags:Oracle   点击:(29)  评论:(0)  加入收藏
JDK 17 正式发布+免费牛逼啊,JDK 16 刚发布半年(2021/03/16),JDK 17 又如期而至(2021/09/14),这个时间点牛逼啊,蹭苹果发布会的热度?记得当年 JDK 15 的发布也是同天,巧了。。虽然 iPho...【详细内容】
2021-09-16  Java技术栈  掘金  Tags:Oracle   点击:(88)  评论:(0)  加入收藏
Oracle日志文件是Oracle数据库存储信息的重要文件,主要用来存储数据库变化的操作信息。Oracle日志文件可以分为两种:重做日志文件(redo log file)、归档日志文件,其中重做日志文...【详细内容】
2021-08-19  free教程    Tags:Oracle日志   点击:(101)  评论:(0)  加入收藏
本例子在真实环境应用过,获得了很好的体验,特将其分享出来供各位朋友使用。后续我会持续把相关的知识一点一点的更新,请各位多多关注,多多支持。测试速度:导出速度大概800M/s,如...【详细内容】
2021-08-17  大树唛包    Tags:oracle   点击:(88)  评论:(0)  加入收藏
天冒险重启下Oracle rac,分三个步骤,停实例---停集群---重启服务器。 1、关闭实例检查状态su - gridcrsctl status res -t 注意:只在一个节点执行就行,或者为了保险期间,使用shut...【详细内容】
2021-07-16  死磕IT    Tags:Oracle rac   点击:(128)  评论:(0)  加入收藏
两个字符串相似度的比较:SYS.UTL_MATCH.edit_distance_similarity用法:select SYS.UTL_MATCH.edit_distance_similarity('河北沧州东塑股份有限公司','河北沧州东...【详细内容】
2021-07-07  Onceagain75783189    Tags:比较函数   点击:(112)  评论:(0)  加入收藏
现在有一个用户A,想把这个用户A下面的所有的表查询权限都赋予用户X,该怎么做?同样的问题,如果有4个用户A、B、C、D,需要把这4个用户下面所有的表的只读权限赋予用户X、Y、Z三个用...【详细内容】
2021-06-23  程序猿集锦    Tags:Oracle   点击:(103)  评论:(0)  加入收藏
oarcle数据库真正存放数据的是数据文件(data files),Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组data files 捻在一起就成为一个表空间。...【详细内容】
2021-04-27  SQL小帅哥  今日头条  Tags:Oracle   点击:(200)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条