oracle
追梦无惧
小白程序员
展开
-
Oracle————数据库恢复与备份
Oracle数据库故障类型补充:语句故障:如数据为空,数据溢出等用户进程故障:如超出用户的最大连接数实例(数据库内存)故障:内存不足,硬件或软件介质故障:如控制文件读取失败 类型 概念 备份 把数据库复制到转储设备的过程,防止数据意外丢失和应用错误。 还原 ...转载 2019-06-02 15:56:44 · 235 阅读 · 0 评论 -
Oracle————常用小技巧
--复制表及结构(不会复制索引)create table copy as select * from DEPARTMENTS;--只复制结构create table copy as select * from jobs where 1=1000;原创 2019-05-31 19:43:00 · 562 阅读 · 0 评论 -
Oracle————触发器
触发器的概念:是指隐含执行的存储过程procedure,是一种特殊的存储过程。触发器的触发事件分为三类,分别是DML事件、DDL事件和数据库事件。触发器的类型:触发器操作前后的值: 代码案例:1.触发器的组合使用,采用条件谓词inserting、updating、deleting进行数据库操作的区分。-...原创 2019-05-31 18:59:56 · 613 阅读 · 0 评论 -
Oracle————游标(显式游标与隐式游标)
游标的概念:当PL/SQL(Procedural Language/Structured Query Language) 块中执行查询语句(SELECT) 和数据操纵语言(DML-Data Manipulation Language,)时,Oracle会在内存中分配一个缓冲区,缓冲区包含了处理过程的必须信息,即查询语句返回的数据行集。该缓冲区称之为上下文区。游标是指向该缓冲区的句柄或指针。...原创 2019-05-31 16:56:20 · 1676 阅读 · 0 评论 -
Oracle————存储过程与函数
存储过程存储过程参数模式包括IN、OUT、 IN OUT。IN(默认参数模式):表示当存储过程别调用时,实参值被传递给形参;形参起变量作用,只能读该参数,而不能修改该参数。IN模式参数可以是变量或表达式。 OUT:表示当存储过程被调用时,实参值被忽略;形参起未初始化的PL/SQL变量的作用,形参的初始值为NULL,可以进行读/写操作,在存储过程调用结束后,形参值被给实参。OUT模式参数只...原创 2019-05-30 19:38:20 · 2080 阅读 · 0 评论 -
Oracle————创建控制文件
1. 对oracle数据库先进行备份(alter database backup controlfile to trace;)2.利用文本文件进行备份(D:\app\danser\diag\rdbms\c2\c2\trace)3.如果数据库在运行状态下,则关闭数据库(SHUTDOWN NORMAL)4.启动数据库到NOMOUNT状态5.执行CREATE CONTROLFILE 命...原创 2019-03-24 16:36:57 · 4556 阅读 · 1 评论 -
Oracle————改变同一个表空间的数据文件的名称或位置
修改同一个表空间的数据文件的名称和位置,可以表空间级别进行,因为这样对系统的影响降到最小,具体步骤为:方法一:1.将数据文件所属表空间设置为脱机状态2.在操作系统中改变数据文件的名称或者位置[需要DBA手动更改操作系统中数据文件的名称和位置]3.执行ALTER TABLESPACE ...RENAME DATAFILE...TO语句,修改数据字典和控制文件中与该数据文件相关的信息...原创 2019-03-21 17:04:55 · 657 阅读 · 0 评论 -
Oracle————表空间的介绍、创建表空间(永久表空间、大文件表空间、临时表空间、撤销表空间、设置默认表空间)
为了合理管理业务数据、索引数据、临时信息以及回退信息,需要创建不同类型的表空间,为了便于实现数据的分区管理。在创建各个表空间的同时,需要合理的规划表空间的存储设置。一、表空间介绍表空间的类型:永久表空间(PERMANENT TABLESPACE)、临时表空间(TEMPTABLESPACE)、撤销表空间(UNDO TABLESPACE)表空间的管理方式:使用 EXTEN...原创 2019-03-20 23:55:49 · 7274 阅读 · 0 评论 -
Oracle————实验修改表空间大小
1.创建一个用户USER1默认使用表空间HRTEST1,同时分配使用表空间无限额。 create user USER1 identified by 123 default tablespace HRTEST1 quota unlimited on HRTEST1; 2.其次,为表空间HRTEST1添加一个大小为50M的数据文件HRTEST1_2.dbf。[重新设置数据文件...原创 2019-03-20 23:41:43 · 283 阅读 · 0 评论 -
Oracle————报错“ora-01033:oracle initialization or shutdown in progress;”
普通用户误删数据文件之后,出现不能登录数据库问题,做以下测试解决方案:1.登录超级用户,将数据库关闭之后,然后再到D:\app\danser\oradata\TestDB将一个数据文件删除,发现,普通用户无法登录2.使用管理员用户登录,尝试创建表,3.首先,我们来开始检查,打开数据库的三个步骤中,是哪一步出错。1.关掉数据库2.启动数据库命令(startup ...原创 2019-03-12 09:43:04 · 222 阅读 · 0 评论 -
Oracle————权限管理
定义:控制用户在数据库中所能进行的操作权限分类:系统权限和对象权限系统权限:允许执行一组特定的命令对象权限:赋予在某一具体对象的操作能力1.创建一个没有权限的用户test2.授予用户test创建会话的权限3.用户test,创建表testtable,权限不足4.授予用户test操作数据库的基础权限,登录数据库后创建表并且插入数据5....原创 2019-03-16 12:00:20 · 143 阅读 · 0 评论 -
Oracle————远程连接数据库服务器
配置主机作为服务器,其他数据库成员可以远程访问数据库并且进行事务操作进行配置监听步骤:进入Net Manger>本地>监听程序>LISTENER,然后在进入数据库服务中配置ORACLE_HOME的地址然后在进入数据库服务中配置ORACLE_HOME的地址(方法:输入regedit,查找路径,并且复制路径到主目录位置)2.进行网络服务名配置步骤:...原创 2019-03-07 09:49:13 · 282 阅读 · 0 评论 -
Oracle————数据字典的结构和使用
原创 2019-03-03 10:33:16 · 279 阅读 · 0 评论