oracle表空间

ORACLE数据库创建用户名和表空间

不羁岁月 提交于 2019-12-23 02:42:20
[sql] /*第1步:登录 */ 以sys/sys超级用户登录pl/sql /*第2步:创建临时表空间 */ create temporary tablespace user_temp tempfile 'E:\oracle\product\10.2.0\oradata\wu\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local ; /*第3步:创建数据表空间 */ create tablespace user_data logging datafile 'E:\oracle\product\10.2.0\oradata\wu\user_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local ; /*第4步:创建用户并指定表空间 */ create user wu identified by wu default tablespace user_data temporary tablespace user_temp; /*第5步:给用户授予权限 */ grant connect ,resource,dba to wu; 来源: https://www

oracle nologging用法

穿精又带淫゛_ 提交于 2019-12-23 02:03:33
一、oracle日志模式分为(logging,force logging,nologging) 默认情况是logging,就是会记录到redo日志中,force logging是强制记录日志,nologging是尽量减少日志。FORCE LOGGING可以在数据库级别、表空间级别进行设定、而LOGGING与NOLOGGING可以在表级别设定。 注:FORCE LOGGING并不比一般的LOGGING记录的日志多,数据库在FORCE LOGGING状态下,NOLOGGING选项将无效,因为NOLOGGING将破坏DATAGUARD的可恢复性.FORCE LOGGING强制数据库在任何状态下必须记录日志。 logging,force logging和nologging是只记录到redo日志中,归档不归档是另外的设置,但是如果用nologging了,那么显然就算归档的话,归档日志就少了,但是可能不能用于介质回复了,因为有些根本没有记录。 二、使用情况 1.logging模式 这是日志记录的缺省模式,无论数据库是否处于归档模式,这并不改变表空间与对象级别上的缺省的日志记录模式。 对于临时表空间将不记录日志到联机重做日志文件。 2.nologing模式 此模式不是不记录日志,而是最小化日志产生的数量,通常在下列情况下使用NOLOGGING nologing模式通常和append联合使用。

Oracle常用命令1

若如初见. 提交于 2019-12-22 21:35:44
一. 安装是用户管理: sqlplus /nolog; connect /as sysdba; alter user sys identified by change_on_install; alter user system identified by manager; alter user scott identified by tiger; (默认scott锁定)(scott用户中有emp dept等表) alter user scott account unlock; 二. Oracle常用命令: show user;(查看当前用户) connect sys/change_on_install as sysdba;(切换sys用户) 或connect sys/change_on_install as sysoper;(切换sys用户 ) connect system/manager; connect scott/tiger; 三. 查看当前用户的表:    select table_name from user_tables; 四. 查看Oracle中的用户: select * from dba_users; 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system select * from all_users; 查看你能管理的所有用户! select

增加oracle表空间

☆樱花仙子☆ 提交于 2019-12-22 05:45:38
查找用户对应的表空间 1、查询表空间物理文件路径 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files where tablespace_name='NXWSPT'; 2、增加数据文件个数 alter tablespace NXWSPT add datafile '+DATA/nxwspt03.dbf' size 32767m; ****************************************** 1、查询表空间使用情况 select b.file_id 文件ID号, b.tablespace_name 表空间名, b.bytes / 1024 / 1024/ 1024 字节数G, (b.bytes - sum(nvl(a.bytes, 0))) / 1024 / 1024 / 1024 已使用G, sum(nvl(a.bytes, 0)) / 1024 / 1024/ 1024 剩余空间G, 100 - sum(nvl(a.bytes, 0)) / (b.bytes) * 100 占用百分比 from dba_free_space a, dba_data_files b where a.file_id = b

Oracle备份恢复之热备份恢复及异机恢复

落花浮王杯 提交于 2019-12-21 09:00:17
原理: 数据库必须运行在归档模式下,否则备份没有意义。备份前冻结块头,使scn号不变化,然后cp物理文件,最后解冻块头。此过程dml语句可以正常执行,动作被写在日志文件里面,当解冻scn号后,日志文件中内容会自动写入数据文件。 流程: 1、全库备份: 1)alter database begin backup; 2)cp物理文件 3)alter database end backup; 脚本: spool /u01/oracle/jiaoben/bf2.sql select 'ho cp '||name||' /u01/oracle/rebei/' from v$datafile; spool off alter database backup controlfile to '/u01/oracle/rebei/control.ctl'; create pfile='/u01/oracle/rebei/initorcl.ora' from spfile; alter database begin backup; @/u01/oracle/jiaoben/bf2.sql alter database end backup; 2、表空间级备份: 1)alter tablespace <tablespace_name> begin backup; 2)cp表空间下数据文件 3)alter

Oracle事务和常用数据库对象

孤者浪人 提交于 2019-12-20 22:50:40
博文结构 事务的使用 索引的使用 视图的作用 序列、同义词的使用 分区表的概念 一.事务 Oracle通过事务来保证数据库中数据的一致性。 事务的含义 事务就是业务上的一个逻辑单元,它能够保证其中对数据所有的操作要么全部成功,要么全部失败 事务开始于一条可执行的SQL语句,继续执行事务主体,然后结束于以下的任意一种情况。 显式提交(commit): 当事务遇到cormmit指令时,将结束事务并永久保存所有更改的数据。 显式回滚(ollback); 当事务遇到rollback指令时,也将结束事务的执行,但是此时它回滚 所有更改的数据到事务开始时的原始值,即取消更改。 DDL语句:一旦用户执行了DDL (Data DefinitionLanguage,数据定义语言,如 CREATE. DROP 等)语句,则之前所有的DML (Data Manipulation Language,数据操作语言)操作将作为一 个事务提交.这种提交称为隐式提交。 正常结束程序:如果Oracle数据库应用程序正常结束,如使用SQL Plus工具更改了数据, 而正常退出该程序(输入"exit"), 则Oracle 自动提交事务。 非正常地结束程序:当程序崩溃或意外中止时,所有数据更改都被回滚,这种回滚称为隐 式回滚。. 事务的特点 事务的四个特性,即原子性(Atomicity). - 致性

Oracle学习 第12天

半城伤御伤魂 提交于 2019-12-20 06:43:48
这周刚好两个系统上线,连续几天加班到半夜,这周末总算轻松了,可以在家休息下,补一补Oracle,还是之前的教程,看到【更新及事务处理】,边看边更新吧 1、Insert:好像没区别 2、Update:好像没区别 3、Delete:好像没区别 4、事务/锁:事务概念和MsSQL差不多,锁的话本来MsSQL就不熟,只知道查表的时候WITH(NOLOCK)脏读提高效率 5、替代变量:之前也看到过,不知数据库搞这种交互有什么意义,最多就是存储过程带变量进来就行了吧 ===================== 也看了另外一个入门教程,函数,之前看过一个,再看这个巩固一下也好,过几天要弄真实环境来上上手了 一、数值函数 1、ROUND,取整 2、CEIL、FLOOR,上下值 3、ABS绝对值,MOD取模 4、POWER,幂 5、SQRT,平方根 6、三角函数,几乎用不上,就是数学上那些写法一样 二、字符串函数 1、UPPER、LOWER,大小写,多了个INITCAP首字母大写 2、SUBSTR,这个应该会比较常用,各个语言都是。SUBSTR('abcde',2,3),得到的是bcd,第三个参数忽略的话是取到尾,第二个参数负数的话是从尾开始 3、LENGTH,长度,空格也算 4、CONCAT,与||作用相同(MsSQL是直接用+就可以了) 5、TRIM,去首尾字符,只能是一个,另有LTRIM

Oracle 高水位(HWM: High Water Mark) 说明

倾然丶 夕夏残阳落幕 提交于 2019-12-19 13:26:20
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一 . 准备知识: ORACLE 的逻辑存储管理 . ORACLE 在逻辑存储上分 4 个粒度 : 表空间 , 段 , 区 和 块 . 1.1 块 : 是 粒度最小的存储单位 , 现在标准的块大小是 8K ,ORACLE 每一次 I/O 操作也是按块来操作的 , 也就是说当 ORACLE 从数据文件读数据时 , 是读取多少个块 , 而不是多少行 . 每一个 Block 里可以包含多个 row. 1.2 区 : 由一系列相邻的块而组成 , 这也 是 ORACLE 空间分配的基本单位 , 举个例子来说 , 当我们创建一个表 Dave 时 , 首先 ORACLE 会分配一区的空间给这个表 , 随着不断的 INSERT 数据到 Dave, 原来的这个区容不下插入的数据时 ,ORACLE 是以区为单位进行扩展的 , 也就是说再分配多少个区给 Dave, 而不是多少个块 . 1.3 段 : 是 由一系列的区所组成 , 一般来说 , 当创建一个对象时 ( 表 , 索引 ), 就会分配一个段给这个对象 . 所以从某种意义上来说 , 段就是某种特定的数据 . 如 CREATE TABLE Dave, 这个段就是数据段 , 而 CREATE INDEX ON Dave(NAME), ORACLE 同样会分配一个段给这个索引 ,

12C的审计模式

只愿长相守 提交于 2019-12-19 02:42:40
1.Mixed Auditing Policy 混合审计模式支持新的审计引擎和老的审计引擎一起工作 数据库升级后,已有的审计设置不会受到影响。但是官方建议迁移到统一审计模式。数据库创建后,默认是使用混合模式。 在决定使用unified auditing模式之前,可以使用混合模式创建审计策略然后开启该策略。 也可以使用已经创建的策略:ora_secureconfig、ora_account_mgmt、ora_database_parameter开启混合模式。 数据库创建后,默认是使用ora_secureconfig策略开启混合模式。 2.Unified Auditing Policy 要开启统一审计模式,需要relink。缺省情况下,统一审计模式将审计数据放在sysaux表空间中。 也可以创建新的表空间用来存放这些只读的审计表,属主是audsys,该用户默认是被锁定的。 一旦开启统一审计模式之后,老的审计参数就不在有效了。比如:audit_trail、audit_file_dest、audit_sys_operations、audit_syslog_level。 3.开启Unified Auditing Policy 3.1.关闭所有的进程和数据库实例 3.2.开启 $ cd $ORACLE_HOME/rdbms/lib $ make -f ins_rdbms.mk uniaud

安装Oracle 12c

白昼怎懂夜的黑 提交于 2019-12-18 21:44:09
参考: https://blog.csdn.net/fw19940314/article/details/80183578 https://zhuanlan.zhihu.com/p/52006870 两位大牛有少许不同 结合者看可适用不同版本 1.安装必要依赖 注意进入图形界面出现 -java.library.path中没有oraInstaller 是因为缺少 libnsl.x86_64 其中有些依赖我并没有安装成功也不影响 yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libaio libaio.i686 libaio-devel libaio-devel.i686 ibXext ibXext.i686 libX11 libX11.i686 libxcb libxcb.i686 libXi libXi.i686 make sysstat 2.新建用户和组 groupadd