Oracle课程档案,第五天】的更多相关文章

restore:恢复数据文件 recover:写日志 1.redo(roll forward)重做 (前进) 2.undo(roll back) 撤销 (回滚) cp -r:删除一个目录 archive log list:归档日志列表 current:当前(不切换了) archived存档 uncommitted:未提交 归档模式下丢失一个数据文件:SQL> archive log list备份前工作:SQL> create table t1(x varchar2(50)) tablespac…
集合操作 desc job_history:改变历史职位 job_history:历史表 vnion:重复值只保留一个 去除重复值 ★★ vnion all: 把所有重复值保留 不去除重复值★★ intersect:相交 minus:减去 双引号对不规范的对象命名★★ 单引号是一个字符串★★ desc departments 查询部门表里面的有哪些列 desc employees 查询员工表里面的有哪些列 select employee_id, job_id from employeesunio…
flashback drop 闪回下降(删除)SQL> show parameter recyclebinSQL> purge recyclebin;(清除回收站)SQL> create tablespace tbs01 datafile '/home/oracle/tbs01.dbf' size 5M;SQL> create table t1 tablespace tbs01 as select * from dba_objects where rownum<=20000;…
restore:恢复文件 recover: 恢复日志 丢失current日志组(正常关闭数据库):故障:SQL> select group#, status from v$log; 确认current组SQL> shutdown immediate$ rm -f /home/oracle/redo02b.log /u01/app/oracle/oradata/orcl/redo02.logSQL> startup 报错恢复:SQL> startup mountSQL> sel…
备份数据文件:SQL> select file_id, file_name from dba_data_files; backup:备用(备份) datafile:数据文件 backup tablespace:备份表空间 backup database:备份数据库RMAN> backup datafile 4;RMAN> backup datafile 4, 5;RMAN> backup datafile '/u01/app/oracle/oradata/orcl/users01.…
配置可恢复性: ontrol_files:控制文件 parameter:参数 show:显示 select name from v$database; 查看当前的数据库★★ 控制文件SQL> show parameter control_filesSQL> select * from v$controlfile; 修改路径:$ cd $ORACLE_HOME/dbs 改变目录位置$ cp spfileorcl.ora spfileorcl.ora.bak 备份 SQL> alter sy…
死锁是由于两个对象在拥有一份资源的情况下申请另一份资源, 而另一份资源恰好又是这两对象正持有的,导致两对象无法完成操作,且所持资源无法释放. 阻塞是由于资源不足引起的排队等待现象. unso:撤销 commit:提交 contents:内容 management:管理 session:一个连接就是一个会话(session)代表着一个作用域.也就是某些修改可以只限于此会话,在其他会话中不生效 AM:上午 11:59 PM:下午 12:00 全球化支持 unset:未设置 profile:轮廓 死锁…
读一致性:oracle通过多版本与闪回机制保证读一致性.保证从某个时间点开始查询是一致的.在Oracle中主要通过SCN版本号来控制系统修改的版本,典型的例子是我们可以通过在同一个查询中得到同一个对象在“两个时间点”上的结果: select * from (select count(*) from emp),(select count(*) from emp as of scn :scn) 多个用户同时访问数据库 consistency:一致性 非阻塞查询:当修改数据时,Oracle只看数据是否…
用户管理 Authentication: 身份验证 AAA:Authentication: 身份验证 Authorization: 权限管理 Audition: 审计 grant:授权 unset:撤销(消除) SQL>echo $ORACLE_SID ORCL 查询数据库的名字为ORCL SQL>vnset ORACLE_SID 删除数据库名字为ORCL SQL>export ORACLE_SID=ORCL 重新添加变量数据库的名字为ORCL 管理员的身份验证:本地连接:本地连接,预先…
lsnrctl status:查看监听状态 Oracle网络配置三部分组成:客户端,监听,数据库 配置文件:$ vi $ORACLE_HOME/network/admin/listener.ora vi listener.ora 和上面这个命令一样 netstat -tln|grep 1521 通过netca添加新的监听服务Listener15210,端口使用15210 lsnrctl status listener15210 查看15210的监听状态(指定监听状态的名称) netca进入一个系…
存储管理 查询块的大小:show parameter db_block_size database:数据库 tablespace:表空间 datafile:数据文件 segments:段 extents:扩展(范围) dba_extents:每一个扩展的信息 dba_segments:段的信息 add datafile:添加数据文件 rollback:回滚(做完一个命令后悔了可以用回滚回到上一个命令) objects:对象 user_tables:用户的表 dba:数据库所有 including…
数据库管理 关闭数据库有4中方式: 1.shutdown modes 关机模式 2.shutdown normal 关机正常 3.shutdown immediate 立即关闭 ★★ 常用命令 4.shutdown abort 直接关闭数据库 startup:重启 dbstart:启 dbshut: 关 有三种关闭方式:1.shutdown normal 正常方式关闭数据库. 2.shutdown immediate 立即方式关闭数据库. 在SVRMGRL中执行shutdown immediat…
体系结构: instance:实例 database:数据库 RAC:多实例对一个数据库 SGA:最大总数 (系统全局区域)缓存区 PGA:其中的一块, 也是一个缓存区 server process:服务器进程 shared pool:共享值(最大SQL语句的执行计划)★★ SQL> show parameter 显示参数 ★ SQL> show sga 显示sga的设置★ SQL> select * from v$sgainfo :动态性能视图 ★ butter cache:缓冲区缓存…
salary:工资 order by:排序 desc:降序 hire:雇佣 单行函数 一周有七天 一月不一定只有30天 trunc:截取 dual:空表 last:最后 month:月份 round:四舍五入法 substr:字符串截取 length:字符串长度 replace:字符串内容替换 upper:把小写字母转换成大写字母 lower:把大写字符转换成小写字母 initcap:把单词转换成首字母大写的形式 日期 - 日期 = 数字 (表示天数) 日期 - 数字 = 日期 日期 + 数字…
sys是Oracle最高权限者 DBSNMP:简单网络管理系统 ctrl+d回到oracle目录 在SQL中输入 exit也可以 select:列 where:行 sqlplus / as sysdba 进入SQL conn hr/hr 使用hr用户 lower:把大小写自动改为小写 SQL> select last_name from employees :显示所有成员表 desc user_tables:字典表 employees:表 ||:链接操作符(连字符) null:空 departm…
“子查询”就是查询中嵌套着另一个查询,也即通过SELECT语句的嵌套使用形成子查询.当我们不知道特定的查询条件时,可以用子查询来为父查询提供查询条件以获得查询结果. 子查询先清除子查询 在清除主查询 子查询必须放在括号内. 单行子查询并不是最后输出的结果只能返回一行,而是指子查询只能返回一行 employee_id:员工的工号 department_id:部门编号 department_name:部门名称 exists:是否存在 ★ 关联子查询 employees和departments 两个表…
count(*):有多少行,对行做统计 count(x):列.... sum:和 avg:平均值 min:求最小值 max:求最大值 distinct:取出重复的值 count:计数 group by:分组 department_id:部门编号 having:对分组进行筛选 table:表 null:空表 组函数 ①:avg: 平均值 ②:count: 计数 ③:max: 最大值 ④:min: 最小值 ⑤:sum: 和 分组数据 例:select deparment_id,job_id,avg(…
Andrew Ng机器学习课程笔记(五)之 应用机器学习的建议 版权声明:本文为博主原创文章,转载请指明转载地址 http://www.cnblogs.com/fydeblog/p/7368472.html 前言 学习了Andrew Ng课程,开始写了一些笔记,现在写完第5章了,先把这5章的内容放在博客中,后面的内容会陆续更新! 这篇博客主要记录了Andrew Ng课程第五章应用机器学习的建议,主要介绍了在测试新数据出现较大误差该怎么处理,这期间讲到了数据集的分类,偏差,方差,学习曲线等概念,帮…
1   数据表 1.1.数据表是存放数据字段信息的地方:在Oracle,数据表拥有者单位是用户,同时数据表属于表空间.如: 登录my_user用户在orcl表空间下创建的表就是 my_user用户在ocrl表空间下的数据表(有点绕,多用用就了解了) 2   创建数据表 2.1.创建数据表 create table RYXXB( -- 创建表名 RYID ) primary key, -- primary key 设置主键 RYXX ) not null, -- not null 不可为空 RYB…
深度学习课程笔记(五)Ensemble  2017.10.06 材料来自: 首先提到的是 Bagging 的方法: 我们可以利用这里的 Bagging 的方法,结合多个强分类器,来提升总的结果.例如: 通过这种求平均的方法,可以得到更加接近 真实值的输出. 我们可以对训练数据集进行随机采样,构建四个子数据集,然后分别对这些数据进行分类器的训练,得到多个强分类器. 上面是训练的情况,当测试的时候,我们可以将多个分类器的结果综合起来,得到最终的结果. ==>> 这些方法在你的模型比较复杂,容易过拟…
本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL [独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table.View [独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure.function.Sequence [独孤九剑]Oracle知识点梳理(七)数据库常用对象之Curs…
课程目标 完成本课程的学习后,您应该能够: •优化器的作用 •优化器的类型 •优化器的优化步骤 •扫描的基本类型 •表连接的执行计划 •其他运算方式的执行计划 •如何看执行计划顺序 •如何获取执行计划   1.优化器概述 oracle中优化器(optimizer)是SQL分析和执行的优化工具,它负责制订SQL的执行计划,也就是负责保证SQL执行的效率最高.优化器的类型:基于规则的优化器(RBO,Rule-Based Optimizer)基于成本的优化器(CBO,Cost-Based Optimi…
课程目标 完成本课程的学习后,您应该能够: •变量绑定的目的 •父子游标 •游标共享 •绑定窥探 •SQL语句处理流程 •硬解析.软解析.软软解析 •变量绑定的应用场景   1.游标 游标可以理解为SQL语句的一个句柄,也叫SQL语句的指针,游标指向一条SQL语句,oracle会话要执行一条SQL时,首先要打开游标. 1.1父子游标: 同样的SQL,因某些其它的差异,会产生另外的cursor.解析操作的结果是将一个父游标与子游标保存到库缓存中.很显然,将它们保存到共享内存的目的是为了重用它们,从…
课程目标 完成本课程的学习后,您应该能够: •引子—统计信息的作用 •如何收集统计信息 •系统统计信息 •对象统计信息—表.字段.索引统计信息 •动态采样   统计信息的作用 Optimizer statistics are a collection of data that describe more details about the database and the objects in the database. These statistics are used by the quer…
课程目标 完成本课程的学习后,您应该能够: •什么是oracle hint •Hint的使用范围 •Hint 汇总 •演示常用的hint   Hint简介 Hint是oracle 提供的一种SQL语法,它允许用户在SQL语句中插入相关的语法从而影响SQL的执行方式,即是影响优化器行为的一种技术.优化器模式all_rows .first_rows数据访问路径基于表的数据访问.基于索引的数据访问表关联的方式NL . MJ . HJ………………. 尽量避免在开发中使用.原因是数据库的数据是变化的,在某…
一. 10053事件 当一个SQL出现性能问题的时候,可以使用SQL_TRACE 或者 10046事件来跟踪SQL. 通过生成的trace来了解SQL的执行过程. 我们在查看一条SQL的执行计划的时候,只能看到CBO 最终告诉我们的执行计划结果,但是不知道CBO 是根据什么来做的. 如果遇到了执行计划失真,如:一个SQL语句,很明显oracle应该使用索引,但是执行计划却没有使用索引.无法进行分析判断. 而10053事件就提供了这样的功能.它产生的trace文件提供了Oracle如何选择执行计划…
课程目标 完成本课程的学习后,您应该能够: 理解b*tree索引的结构与特征 了解聚簇因子的产生原因 理解分区索引与全局索引的区别及场景 掌握组合索引的高效设计 位图索引的适用场景 全文索引的适用场景 理解索引失效的场景   1.索引的种类 索引的种类很多,目前只关注四种: B*树索引 位图索引 分区索引 全文索引   B树索引 B*树的构造类似于二叉树,能根据键提供一行或一个行集的快速访问,通常只需很少的读操作就能找到正确的行.不过,需要注意重要的一点,”B*树“中的”B“不代表二叉(bina…
完成本课程的学习后,您应该能够: •普通堆表优点和缺点 •理解rowid •全局临时表优点.缺点和适用场景 •分区表的类型和原理.优点和缺点.适用场景 •表字段的高效设计 •sequence的设计   1.数据存储方式 在关系数据库中有很多种数据存储方式,有些DBMS全部支持,有些则只支持其中的一部分.数据库的存储方式至关重要,它对数据的修改和查询都有直接的影响. 存储方式可分为两种:随机存储方式和固定存储方式.前者存储效率必然要高于后者.但如我们的人生一样,得到多少就意味着要失去多少. 随机存…
完成本课程的学习后,您应该能够: •数据库总体的逻辑结构 •深入理解数据库最小存储单元block •理解行迁移和行链接 •理解高水位线 •Drop.truncate.delete区别   1.数据库的逻辑 方案(schema)是一个逻辑数据结构的集合.每个数据库用户拥有一个与之同名的方案,且只有这一方案(详情请见concepts第5章). 数据库逻辑结构为数据块(Data Block).数据扩展(Extent).和段(Segment); 物理结构为数据文件. Block是最精细的数据存储粒度,一…
之前在讨论CBO和RBO的时候提到了索引扫描的几种类型. Oracle Optimizer CBO RBO http://blog.csdn.net/tianlesoftware/archive/2010/08/19/5824886.aspx Oracle 索引 详解 http://blog.csdn.net/tianlesoftware/archive/2010/03/05/5347098.aspx Oracle Explain Plan http://blog.csdn.net/tianle…