Oracle补习班第十天】的更多相关文章

Life without love is like a tree without blossoms or fruit. 缺少爱的生活就像从未开花结果的枯树 RMAN备份工具 crosscheck backup; 检查备份文件的状态 crosscheck archivelog all; 检查归档日志 delete obsolete; 删除过期的备份针对策略 catalog start with '/data/backup/'; 将备份集以及归档日志文件列表导入到控制文件中 不完全恢复 rman t…
PL/SQL 简介 PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言,是对 SQL 的扩展,它支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制结构,可用于创建存储过程.触发器和程序包,给SQL语句的执行添加程序逻辑,与 Oracle 服务器和 Oracle 工具紧密集成,具备可移植性.灵活性和安全性.   PL/SQL 的优点 支持 SQL,在 PL/SQL 中可以使用: 1.数据操纵命令 2.事务控制命令 3.游标控制…
In every triumph, there's a lot of try. 每个胜利背后都有许多尝试 Oracle管理实例组件 主要组件分为两部分例程,与数据库: 例程分为两部分SGA跟进程: SGA主要是共享池.数据库缓存区高速缓存.重做日志缓冲区: 共享池里SQL缓存.数据字典高速缓存 进程主要是PMON.SMON.DBWn.LGWR.CKPT 数据库里主要是数据文件.控制文件.重做日志文件: DBWn以下十种情况会写入数据文件 出现检查点 灰数据库缓冲区达到阈值 没有空闲的缓冲区 出现…
Everything has its time and that time must be watched. 万物皆有时,时来不可失 1,管理参数文件 参数文件分两种spfile二进制文件和pfile文本文件,二进制文件通过sql修改,文本文件通过vim修改: 参数优先级为spfile$ORACLE_SID.ora, spfile.ora, init$ORACLE_SID.ora: 参数文件的默认路径为$ORACLE_HOME/dbs(Linux系统).database(Window系统): 2…
Great minds have purpose,others have wishes. 杰出的人有着目标,其他人只有愿望 控制文件是小型二进制文件,只能在mount阶段新建 1,重做控制文件 alter database backup controlfile to trace as '/home/oracle/controlfile.sql'; vim /home/oracle/controlfile.sql #删除注释,保留参数 shutdown immediate rm -rf contr…
Keep conscience clear, then never fear. 问心无愧,永无畏惧 服务端监听 lsnrctl status  #查看监听服务 netca #配置动态监听 lsnrctl status LISTENER #查看监听状态  ready是动态监听,unknow是静态监听,broker是挂了 netmgr #配置静态监听 点击保存,关闭lsnrctl stop,重启lsnrctl start ps -ef | grep tns #查看监听进程 cat $ORACLE_H…
The best hearts are always the bravest. 心灵最高尚的人,也总是最勇敢的人. 1,权限.角色.与用户 创建用户 create user aa identified by 123456; create user bb identified by 123456; create user cc identified by 123456; 创建角色 create role hr_clerk; create role hr_mgr; 给角色赋权 grant creat…
Better to light one candle than to curse the darkness. 与其诅咒黑暗,不如点亮烛光! 1,用SQL备份数据库数据文件 sqlplus / as sysdba archive log list; #查看归档日志状态 show parameter dest_1 #查看归档日志文件路径 alter system set log_archive_dest_1='location=/data/archive'; #更改归档日志路径,写在spfile里…
table:(表) 创建表 create table test3 (tid number,tname varchar2(),hiredate date default sysdate); create table emp20 ; create table empinfo annsal,d.dname from emp e, dept d where e.deptno=d.deptno 修改表 alter table test3 add photo blob; alter table test3…
十三.存储过程和存储函数1.掌握存储过程(相当于建立一个函数或者方法体,然后通过外部对其调用) 指存储在数据库中供所有程序调用的子程序叫做存储过程或存储函数. 相同点: 完成特定功能的程序 区别: 是否用return语句返回值 (1)创建和使用存储过程 用create procedure命令建立存储过程和存储函数 语法: create or replace procedure 过程名(参数列表) as PL/SQL 子程序体(说明部分); 事例: (a)打印一个存储过程:打印HelloWorld…