oracle database
文章平均质量分 51
大学生学习oracle过程
一一弓也
这个作者很懒,什么都没留下…
展开
-
oracle 表空间的数据文件丢失或损坏的恢复
表空间的数据文件丢失或损坏的恢复 select ts#,file#,name from v$datafile;查看表空间和编号 删除一个表空间文件 此时关闭数据库 再开启时发现系统提醒缺少文件 使用RMAN还原系统提示的数据文件5restore datafile 5; 恢复数据库 此时可以开启数据库了 ...原创 2018-09-03 19:13:08 · 5153 阅读 · 0 评论 -
oracle 控制文件丢失或损坏的恢复
select name from v$controlfile;查看控制文件并删除控制文件 关闭数据库 此时可看到数据库打开时 发生错误 再关闭数据库 把数据库启动到nomount状态 使用RMAN登录到本地数据库restore controlfile from autobackup;还原 ...原创 2018-09-03 19:12:06 · 5777 阅读 · 0 评论 -
oracle 创建恢复目录数据库
创建恢复目录数据库一个数据库,通过恢复数据库可以管理目录数据库的备份信息创建一个表空间 创建一个用户并把用户的默认表空间指定为刚创建的表空间create user catuser2 identified by oracle default tablespace tbs5;并授予权限grant connect,resource,recovery_catalog_owner,unlimite...原创 2018-09-03 19:11:23 · 1104 阅读 · 0 评论 -
oracle RMAN指定路径产生备份集
指定路径产生备份集backup as backupset format '/u02/backup/rman/df_%d_%s_%p.bak' datafile 7; 同理还有很多执行形式backup as backupset format '/u02/backup/rman/df_%d_%s_%p.bak' tablespace users;备份用户表空间 bac...原创 2018-09-03 19:10:38 · 3000 阅读 · 0 评论 -
oracle 容器数据库·角色
1、创建公共角色conn / as sysdbacreate role c##r1 container=all; 2、给公共角色授权grant create any table to c##r1;grant create session to c##r1; 3、将公共角色授权给公共用户grant c##r1 to c##u1;grant c##r...原创 2018-08-27 18:55:18 · 488 阅读 · 0 评论 -
oracle 容器数据库·用户
在CDB创建的用户一定C##开头的,称为COMMON用户(公用用户)在CDB中不允许创建本地用户在PDB中不允许创建公用用户 1、创建用户在CDB中创建的公用用户,默认情况下是在所有的PDB都会有同样的公用用户,但在授权的时候,要指定 CONTAINER=ALLcreate user c##u2 identified by oracle; 或create use...原创 2018-08-27 18:52:48 · 3145 阅读 · 0 评论 -
oracle 从PDBSEED创建PDB
1、要确认PDBSEED的文件位置2、创建一个目录,这个目录是新创建的PDB的名字3、从PDBSEED创建PDBcreate pluggable database pdb2admin user admin1 identified by oracle roles=(connect) file_name_convert=('/u02/app/oracle/oradata/cdborc...原创 2018-08-27 18:51:46 · 2071 阅读 · 0 评论 -
oracle pdb
pdb查看有哪些PDBshow pdbs; 查看pdb视图desc v$pdbs; 查看当前连接的是哪个数据库show con_name; 切换数据库alter session set container=pdb; 此时可看到当前连接的数据库已发生变化 查看表空间select * from v$table...原创 2018-08-24 18:30:22 · 2101 阅读 · 0 评论 -
oracle 内存
内存:物理内存分配数据库实例的大小show parameter memory_max_target; 查看是否启用了AMMshow parameter memory_target; 如果AMM启用此时这个值为0没如果AMM没有启用,此值是参数文件设置的大小show parameter pga_aggregate_target; 查看是否启用...原创 2018-08-24 18:29:17 · 389 阅读 · 0 评论 -
oracle 外部表
外部表 外部表介绍ORACLE外部表用来存取数据库以外的文本文件(Text File)或ORACLE专属格式文件。因此,建立外部表时不会产生段、区、数据块等存储结构,只有与表相关的定义放在数据字典中。外部表,顾名思义,存储在数据库外面的表。当存取时才能从ORACLE专属格式文件中取得数据,外部表仅供查询,不能对外部表的内容进行修改(INSERT、UPDATE、DELETE操作)。不能对...原创 2018-08-24 18:27:34 · 2977 阅读 · 0 评论 -
oracle 数据库泵
expdp----数据泵逻辑导出工具 export data pump全库用户表空间表 impdp----数据泵逻辑导入工具 import data pump dbms_datapump---通过调用这个系统包来完成数据的导入与导出 需要数据库创建一个目录对象,要把目录对象的访问权限给到导入与导出的用户1、操作系统上用ORACLE用户先创建一个目录...原创 2018-08-23 18:34:16 · 544 阅读 · 0 评论 -
oracle 数据迁移工具exp、imp
数据迁移工具两个数据之间,或是数据在升级的时候、生产环境到测试环境的数据移动 逻辑导出导入工具:exp----逻辑导出工具imp----逻辑导入工具 1、数据导出模式:(1)全库导出mkdir -p /home/oracle/backup/exp首先创建好我们要导出的目录cd /home/oracle/backup/exp打开目录exp syst...原创 2018-08-23 18:02:40 · 4794 阅读 · 0 评论 -
oracle database开机启动设置
确保oracle数据库已经安装完好,可以手动启动实例 修改文件/etc/oratab在ROOT用户下 orcl:/u01/app/oracle/product/12.2.0/db_1:N 改成: orcl:/u01/app/oracle/product/12.2.0/db_1:Y 修改启动脚本文件:$ORACLE_HOME/bin/dbstart在oracle用户下vim...原创 2018-08-22 18:05:31 · 288 阅读 · 0 评论 -
oracle 数据并发管理
打开两个会话,修改同一条数据会话1conn hr/hrupdate employees set salary=20000 where employee_id=206;这里数据修改成功但没有提交 会话2conn hr/hrupdate employees set salary=10000 where employee_id=206; 这里卡住了,因为会话一正在修改这条数据 查看有冲突的会话可以再...原创 2018-08-22 17:47:47 · 586 阅读 · 0 评论 -
oracle 表空间的延迟分配
表空间的延迟分配登录sysconn / as syadba 打开表空间的延迟分配alter system ser deferred_segment_creation = true; 删除之前创建的表空间及文件drop tablespace tbs3 including contents and datafiles; 创建表空间create tablespace tbs3dat...原创 2018-08-22 17:46:55 · 449 阅读 · 0 评论 -
oracle 删除表空间
删除表空间数据文件不会删除drop tablespace “tbs4”; 文件还在 数据文件会一起删除drop tablespace tbs4 including contents and datafiles; 文件消失原创 2018-08-21 19:37:13 · 14389 阅读 · 2 评论 -
oracle 临时表空间与回滚表空间的创建
临时表空间与回滚表空间的创建创建临时表空间用OMF管理create temporary tablespace temp1; 查询临时表空间及对应的数据文件select name,byte/1024/1024 MB from v$tempfilewhere ts#=(select ts# from v$tablespace where name=’TEMP1’); 创建回滚表空间用O...原创 2018-08-21 19:35:40 · 820 阅读 · 0 评论 -
oracle OMF
omf1、查看参数show parameter db_create_file_dest; show parameter db_create_online_log_dest; show parameter db_recovery_file_dest; 2、在操作系统中创建一个目录,用于ofm参数指定mkdir -p /u02/app/oracle/orada...原创 2018-08-21 19:34:40 · 493 阅读 · 0 评论 -
oracle 数据库扩容的四种方式
1、新添加一个表空间create smallfile tablespace "TBS4"datafile‘/u02/app/oracle/oradata/orcl/tbs401.dbf’ size 10M reuse autoextend on next 50M,‘/u02/app/oracle/oradata/orcl/tbs402.dbf’ size 10M re...原创 2018-08-21 19:33:36 · 10999 阅读 · 0 评论 -
oracle 表空间的管理
查询当前数据库已经有的表空间与数据文件select t.ts#,t.name,f.name from v$datafile f,v$tablespace twhere f.ts#=t.ts#; 查询用户u1下的数据段select * from dba_segments where owner=’U1’; 创建一个新的表空间,数据文件默认与当前表空间位置一样,大小10Mselect...原创 2018-08-21 19:32:38 · 1027 阅读 · 1 评论 -
oracle 用户与安全管理
查询当前数据库系统中的用户信息:用户名、默认表空间、临时表空间、用户创建时间、用户状态select username,default_tablespace,temporary_tablespace,created,account_status from dba_users; 创建一个用户:u1 密码为:oracle,不指定默认表空间与临时表空间,在创建的时候讲用户锁住create user ...原创 2018-08-21 19:31:25 · 1121 阅读 · 0 评论 -
ORACLE 数据字典、分组查询、多表查询
ORACLE 数据字典、分组查询、多表查询 一、Oracle数据字典数据字典是oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。Oracle中的数据字典有静态和动态之分。静态数据字典主要是在用户访问数据字典时不会发...原创 2018-08-10 19:04:44 · 1204 阅读 · 0 评论 -
在linux安装ORACLE12C
ORACLE12C数据库安装一、配置环境本文使用的linux版本为centos7安装时的软件版本选择为development and creative workstation,右侧内容全选配置好网络后Yum安装必要的包binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-...原创 2018-08-08 18:28:28 · 1649 阅读 · 0 评论