Oracle--基础
Posted wdmlsx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle--基础相关的知识,希望对你有一定的参考价值。
Oracle数据库的体系结构
数据库database
Oracle数据库是数据的物理存储。
包括数据文件ORA或者DBF、控制文件、联机日志、参数文件
这里的数据库是一个操作系统只有一个库
可以把Oracle看做是一个大数据库
实例
一个Oracleshilling(Oracle Instance)有一系列后台进程(BackGround Processes)he和
一个数据库可以有n个实例
数据文件(dbf)
数据文件是数据库的物理存储单位。
数据库的数据是存储在表空间中的
在一个或多个数据文件中
而一个表空间可以有一个或 多个数据文件组成
用户:
用户是在实例下创建的
可以在不同的实例中创建相同名字的用户
说明:
Oracle的数据管理是由用户和表空间来管理的
不同的用户可以在同一个表空间中创建相同名字的表
实例 表空间 数据文件 数据
1 --以下操作均是使用SYSTEM用户登录 2 3 --查看数据库版本Version 4 select version 5 from product_component_version; 6 where substr(product,1,6) = ‘Oracle‘; 7 8 --查看当前使用的数据库实例 9 select instance_name from v$instance; 10 11 --查看当前实例中所有用户 12 select * from dba_users; 13 14 --查看所有表空间容量的大小和它的使用情况 15 select a.tablespace_name "表空间名", 16 total "表空间大小", 17 total/(1024*1024*1024) "表空间大小(G)", 18 free/(1024*1024*1024) "表空间剩余大小(G)", 19 free "表空间剩余大小", 20 (total - free) "表空间使用大小", 21 round((total - free)/total,4)*100 "使用率 %" 22 from 23 (select tablespace_name,SUM(bytes) free from dba_free_space 24 group by tablespace_name) a, 25 (select tablespace_name,SUM(bytes) total from dba_data_files 26 group by tablespace_name) b 27 where a.tablespace_name = b.tablespace_name and 28 a.tablespace_name=‘JK_TBS‘; 29 30 --查看数据文件相关信息 31 select b.tablespace_name 表空间, 32 b.file_name 物理文件名, 33 b.bytes / 1024 / 1024 大小M, 34 (b.bytes - sum(nvl(a.bytes, 0))) / 1024 / 1024 已使用M, 35 substr((b.bytes - sum(nvl(a.bytes, 0))) / (b.bytes) * 100, 1, 5) 利用率 36 from dba_free_space a, 37 dba_data_files b 38 where a.file_id = b.file_id 39 group by b.tablespace_name, 40 b.file_name, 41 b.bytes 42 order by b.tablespace_name; 43 44 --使用SYSTEM用户登录 45 46 --创建一个表空间(至少添加一个数据文件) 47 create tablespace wdmlsx 48 datafile ‘C: ablespacewdmlsxdatafilemainFile.dbf‘ 49 size 100M; 50 51 --给已存在的表空间添加一个数据文件 52 alter tablespace wdmlsx add 53 datafile ‘C: ablespacewdmlsxdatafilesecondFile.dbf‘ 54 size 50M; 55 56 --添加一个允许自动增长的数据文件 57 alter tablespace wdmlsx add 58 datafile ‘C: ablespacewdmlsxdatafile hirdFile.dbf‘ 59 size 20M 60 autoextend on next 5M maxsize 100M; 61 62 --允许已存在的数据文件自动增长 63 alter database 64 datafile ‘C: ablespacewdmlsxdatafilemainFile.dbf‘ 65 autoextend on next 5M maxsize 200M; 66 67 --手工改变已存在数据文件的大小 68 alter database 69 datafile ‘C: ablespacewdmlsxdatafilesecondFile.dbf‘ 70 resize 20M; 71 72 --使用SYSTEM用户登录 73 74 75 --创建用户并给用户分配表空间 76 create user lsx identified by lsx 77 default tablespace wdmlsx 78 account unlock; 79 create user wdm identified by wdm 80 default tablespace wdmlsx 81 account unlock; 82 83 --给用户LSX分配权限 connect和resource 84 grant connect,resource to lsx; 85 --给用户WDM分配权限 dba 86 grant dba to wdm; 87 88 --删除用户连同其创建的东西全部删除 89 drop user itcast cascade; 90 91 --允许用户传递自己的权限给其他用户 92 grant connect,resource to lsx with admin option;
以上是关于Oracle--基础的主要内容,如果未能解决你的问题,请参考以下文章
Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1)(代码片段
[vscode]--HTML代码片段(基础版,reactvuejquery)
Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段
续:纠正:ubuntu7.04可以安装,而且完美的安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4不含4以上,及 ubuntu 7.04不含(代码片段