2、oracle数据库基本概念
基本概念
一、数据库启动、监听启动、判断数据库是否可以连接的过程、感知实例的存在
虚拟机ip地址:192.168.56.12
这里需要修改一个地方:就是把本地主机Host-Only的ip地址修改为:192.168.56.1或者2,只要不和虚拟机的ip地址一样就行
虚拟机用户名和密码:root : rootroot
数据库的超级用户和密码:sys : oracle
启动数据库时先启动监听
1、启动监听:
[oracle@db11g db_1]$ lsnrctl start
2、启动数据库:
先登录数据库
[oracle@db11g db_1]$ sqlplus / as sysdba启动数据库
SQL> startup;
3、判断数据库是否已经正常启动:
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
READ WRITE
4、确认监听和数据库已经建立连接
[oracle@db11g ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 25-JUN-2015 11:01:17
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date 25-JUN-2015 10:53:35
Uptime 0 days 0 hr. 7 min. 42 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Log File /u01/app/oracle/diag/tnslsnr/rac11g/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=rac11g)(PORT=1521)))
Services Summary...
Service "orcl" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully
[oracle@rac11g ~]$
5、连接测试
数据库正常启动了,监听正常启动了,并且数据库与监听建立了联系,说明数据库正常启动了
登录(连接)数据库:
本机连接:
[oracle@db11g db_1]$ sqlplus sys/oracle as sysdba
网络连接:
[oracle@db11g db_1]$ sqlplus sys/oracle@192.168.56.12:1521/orcl as sysdba
oracle数据库启动之后,会占用掉好大一部分内存
[oracle@db11g ~]$ free
total used free shared buffers cached
Mem: 3922696 1893116 2029580 0 134732 1514412
-/+ buffers/cache: 243972 3678724
Swap: 4095992 0 4095992
到这里,整个数据库的启动和连接测试完成
二、oracle 11g软件及重要目录、感知软件存在
完整的oracle数据库软件装在哪?
1、oracle数据库软件安装的基本目录:/u01/app/oracle
2、oracle数据库软件具体安装在:/u01/app/oracle目录下的product目录
3、oracle数据库的核心软件都在:/u01/app/oracle/product/11.2.0/db_1目录下
4、oracle数据库所有的管理命令都在:/u01/app/oracle/product/11.2.0/db_1/bin目录下,比如:dbca、lsnrctl、netca等命令
5、oracle数据库的参数文件在:/u01/app/oracle/product/11.2.0/db_1/dbs目录下
6、oracle数据库的相关监听的配置文件在:admin目录下
7、oracle数据库的一些sql所在的目录:/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/
[oracle@db11g oracle]$ cd /u01/app/oracle/product/11.2.0/db_1/rdbms/admin/
[oracle@db11g admin]$ ls
a0902000.sql dbmsxmlu.sql prvthdmn.plb
a1001000.sql dbmsxpln.sql prvthdm.plb
a1002000.sql dbmsxrc.sql prvthesh.plb
a1101000.sql dbmsxreg.sql prvthfgr.plb
a1102000.sql dbmsxres.sql prvthfie.plb
addmrpti.sql dbmsxsch.sql prvthfla.plb
addmrpt.sql dbmsxslp.sql prvthfma.plb
addmtmig.sql dbmsxstr.sql prvthfut.plb
agtept.lst dbmsxsu.sql prvthgen.plb
ashrptinoop.sql dbmsxtr.sql prvthhdlr.plb
ashrpti.sql dbmsxuducu.sql prvthiai.plb
ashrptistd.sql dbmsxvr.sql prvthiau.plb
8、oracle数据库的日志文件目录:/u01/app/oracle/diag/rdbms/orcl/orcl/trace
[oracle@db11g ~]$ vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_SID=orcl
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
export ORACLE_BASE ORACLE_HOME PATH
export LOG=/u01/app/oracle/diag/rdbms/orcl/orcl/trace -- 加上这一行日志的目录
[oracle@db11g ~]$ cd $LOG -- 直接就可以进入到日志目录
[oracle@db11g trace]$
9、oracle数据库的审计目录:/u01/app/oracle/admin/orcl/adump
三、oracle数据库各个文件目录、感知数据库的存在
1、参数文件:
参数文件目录:
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/app/oracle/product/11.2.0
/db_1/dbs/spfileorcl.ora
2、控制文件:
SQL> show parameter control
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 7
control_files string /oradata/orcl/control01.ctl,
/oradata/orcl/control02.ctl
control_management_pack_access string DIAGNOSTIC+TUNING
里面有两个控制文件,两个文件的内容是一样的,他们是复用的关系
3、数据文件:
在PLSQL里的SQL窗口
select * from dba_data_files;

4、redo log:
在PLSQL里的SQL窗口
select * from v$logfile;

5、归档日志文件:
在PLSQL里的SQL窗口
select * from v$archived_log;

6、口令(密码)文件:
在$ORACLE_HOME下的dbs目录里面的orapworcl
[oracle@db11g ~]$ cd $ORACLE_HOME
[oracle@db11g db_1]$ cd dbs
[oracle@db11g dbs]$ ls
hc_orcl.dat init.ora lkORCL orapworcl spfileorcl.ora
查看orapworcl文件内容:
[oracle@db11g dbs]$ strings orapworcl
]\[Z
ORACLE Remote Password file
INTERNALAB27B53EDC5FEF41
\=0|
8A8F025737A9097A
7、trace目录:
[oracle@db11g trace]$ pwd
/u01/app/oracle/diag/rdbms/orcl/orcl/trace
四、环境变量$ORACLE_SID
环境变量$ORACLE_SID的名字必须和实例的名字相同,如果不相等就连接不上数据库了
如何判断数据库的名字与相关的信息?
就是在$ORACLE_HOME下的dbs目录里的spfileorcl.ora,与$ORACLE_SID的名字一样就设置对了
[oracle@db11g ~]$ cd $ORACLE_HOME
[oracle@db11g db_1]$ cd dbs
[oracle@db11g dbs]$ ls
hc_orcl.dat init.ora lkORCL orapworcl spfileorcl.ora
[oracle@db11g ~]$ echo $ORACLE_SID
orcl
五、实例:内存、进程
命令:free、 top 查看
[oracle@db11g ~]$ free
total used free shared buffers cached
Mem: 3922696 1918320 2004376 0 136348 1525284
-/+ buffers/cache: 256688 3666008
Swap: 4095992 0 4095992
[oracle@db11g ~]$ top
top - 13:20:14 up 17:34, 2 users, load average: 0.00, 0.00, 0.00
Tasks: 121 total, 1 running, 120 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 2.7%sy, 0.0%ni, 96.8%id, 0.0%wa, 0.2%hi, 0.0%si,
Mem: 3922696k total, 1906864k used, 2015832k free, 136372k buffer
Swap: 4095992k total, 0k used, 4095992k free, 1525292k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1457 oracle -2 0 1787m 16m 14m S 7.6 0.4 102:26.58 oracle
1455 oracle 20 0 1787m 16m 14m S 0.3 0.4 1:22.13 oracle
1461 oracle 20 0 1787m 16m 14m S 0.3 0.4 0:09.28 oracle
1467 oracle 20 0 1792m 39m 33m S 0.3 1.0 3:53.87 oracle
1471 oracle 20 0 1795m 138m 128m S 0.3 3.6 0:12.85 oracle
1487 oracle 20 0 1788m 15m 13m S 0.3 0.4 0:04.21 oracle
1440 oracle 20 0 215m 13m 10m S 0.0 0.4 0:04.56 tnslsnr
1453 oracle 20 0 1789m 29m 27m S 0.0 0.8 0:19.05 oracle
1463 oracle 20 0 1787m 16m 14m S 0.0 0.4 0:11.79 oracle
1465 oracle 20 0 1788m 37m 35m S 0.0 1.0 0:13.04 oracle
1469 oracle 20 0 1787m 502m 500m S 0.0 13.1 0:08.46 oracle
1473 oracle 20 0 1802m 25m 23m S 0.0 0.7 0:11.39 oracle
1475 oracle 20 0 1788m 38m 36m S 0.0 1.0 1:01.90 oracle
1477 oracle 20 0 1794m 102m 98m S 0.0 2.7 0:05.49 oracle
1479 oracle 20 0 1788m 25m 23m S 0.0 0.7 0:02.47 oracle
1481 oracle 20 0 1793m 104m 99m S 0.0 2.7 0:45.80 oracle
1483 oracle 20 0 1789m 50m 47m S 0.0 1.3 1:51.04 oracle
1485 oracle 20 0 1793m 16m 13m S 0.0 0.4 0:04.34 oracle
1499 oracle 20 0 1787m 17m 15m S 0.0 0.5 0:03.35 oracle
1511 oracle 20 0 1792m 82m 77m S 0.0 2.2 0:19.97 oracle
1535 oracle 20 0 1789m 30m 28m S 0.0 0.8 0:03.45 oracle
1537 oracle 20 0 1787m 18m 16m S 0.0 0.5 0:02.39 oracle
1646 oracle 20 0 1787m 16m 14m S 0.0 0.4 0:07.74 oracle
5403 oracle 20 0 105m 1780 1436 S 0.0 0.0 0:00.14 bash
5496 oracle 20 0 1791m 56m 52m S 0.0 1.5 0:00.26 oracle
5502 oracle 20 0 1790m 66m 62m S 0.0 1.7 0:00.79 oracle
5803 oracle 20 0 1788m 19m 17m S 0.0 0.5 0:00.04 oracle
输入:u ---> oracle
退出:q
2、oracle数据库基本概念的更多相关文章
- 基础概念:Oracle数据库、实例、用户、表空间、表之间的关系
基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实Oracle数据库 ...
- 基础概念:Oracle数据库
基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库:Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实Oracle数据库的 ...
- oracle数据库_实例_用户_表空间之间的关系(转)
数据库:Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库.可 ...
- ORACLE数据库编程
第一章 Oracle数据库基本概念 一.介绍 Oracle数据库系统是美国Oracle(甲骨文)公司提供的以分布式数据库为 核心的一组软件产品,是目前最流行的客户/服务器(Client/Server, ...
- Oracle 数据库、实例、用户、表空间、表之间的关系
数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库. ...
- Oracle数据库的入门之一
Oracle的介绍: Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.它是在数据库领域一直处于领先地位的产品.可以说Oracle ...
- oracle数据库_实例_用户_表空间之间的关系
基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库:Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实Oracle数据库的 ...
- 分享知识-快乐自己: Oracle数据库实例、用户、表、表空间之间关系
数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件). 其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库 ...
- Oracle数据库之第一篇
1 : Oracle 简介 : 是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器IP,端口,用户名.密码,点击:连接 (CLIENT/SERVER) ...
- 22 Oracle数据库基础入门
1.Oracle数据库的介绍 ORACLE 数据库系统是美国ORACLE 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或 B/S 体 ...
随机推荐
- 【题目全解】ACGO挑战赛#8
前言:本次挑战赛的难度相较于前面几期有所提升,主要还是因为集训的关系,出题组的成员们没有充裕的时间想原创题目(so,只能原模原样搬运某一场 ABC 的考试了.)Anyway,AK 了就行. 备注:由于 ...
- windows server 2008 和 win10 双系统安装 ,bios引导 uefi引导总结(可能只适应于我的品牌的笔记本电脑,仅做记录给自己方便下次装系统)
之前电脑是装好了这两个系统并且正常开机的,bios引导的,也就是开机的时候出现黑框框,上下两个系统选项的那种. 后来在windows server2008里面不小心把win10的盘符给删了一些文件.. ...
- [python][selenium] Web UI自动化页面切换iframe框架
关联文章:Web UI自动化8种页面元素定位方式 1.切换iframe的方法:switch_to.frame 入参有4种: 1.1.id 1.2.name 1.3.index索引 1.4.i ...
- JWT单点登录
单点登录 概念:登录某集团的某一产品之后,访问其他产品的网站时就会是登录状态,比如登录QQ之后,进入QQ游戏的时候就是登录过的状态,具体实现方法有以下: Redis+token实现单点登录: 生成一个 ...
- 这款PDF解析工具,精准触达大模型问答应用的需要
过去的一年,是大语言模型快速发展的一年.大模型强大的语言理解能力,逐渐让用户习惯了将各类文章丢给大模型,让它来帮忙总结提炼.从产品角度看,这是一次10倍体验的飞跃,意味着巨大的市场机会.也因此,市面上 ...
- 某游戏厂商 hdfs 迁移 distcp failing write attempt Tried pipline recovery 5 times without success 问题排查
报错截图: 从报错信息看是 distcp 起的map 任务在写 hdfs 的 pipline 失败了,并且重试了5次没有成功,所以这个 task 直接抛出错误失败被 kill 了. 先说解决办法: 清 ...
- 参与 2023 第一季度官方 Flutter 开发者调查
Flutter 3.7 已经正式发布,每个季度一次的 Flutter 开发者调查也如约而至,邀请社区的各位成员们填写! 调查表链接: https://flutter.cn/urls/2023q1wx ...
- Blinn-Phong
为什么出现Blinn-Phong 虽然Phong性能较高,但是在某些镜面反射条件下就会失效.比如下图,我们明显发现了一条明显的亮暗边界线,这在实际场景中是不应该发生的(实际场景中不会出现这种明显的过渡 ...
- 线段树介绍(segment tree)
1.引入 给定一个区间\([1, n]\),希望你实现一种数据结构,支持以下操作: 1.修改\(i\)号节点的值. 2.询问区间\([i, j]\)中所有节点的和. 这不是树状数组板子 3.修改区间\ ...
- uniapp电子签名盖章实现详解
项目开发中用到了电子签名.签好名的图片需要手动实现横竖屏旋转.并将绘制的签名图片放到pdf转换后的base64的图片上,可以手动拖动签名到合适的位置,最后合成签名和合同图片并导出.和以往一样,先发一下 ...