- 博客(28)
- 收藏
- 关注
原创 Linux安装oracle11g
root@zabbix-agent-002 ~]# passwd oracle #修改oracle密码,或使用echo 123456 | passwd --stdin oracle修改密码。[root@zabbix-agent-002 ~]# vim /etc/security/limits.conf #在末尾添加如下参数。将rpm文件放入/u01/soft路径,并在对应路径下运行安装。返回安装页面,点击OK,oracle安装成功。检查先决条件时出现软件包缺失,需补充安装依赖。
2023-11-06 16:47:27
101
原创 RMAN 备份与恢复
1、RMANRMAN是执行备份和恢复操作的客户端应用程序。最简单的RMAN只包括两个组件:RMAN命令执行器与目标数据库。DBA就是在RMAN命令执行器中执行备份与恢复操作,然后由RMAN命令执行器对目标数据库进行相应的操作。2、启动RMAN运行–rman target system/nocatalogRMAN>show all–显示当前rman配置3、 RMAN会话与服务器进程...
2020-03-31 17:40:05
712
1
原创 ORACLE SQL优化
1、【常规SQL语句优化:尽量用truncate而非delete】 写出存储过程用truncate 动态删除表create or replace procedure trun_table(table_deleted in varchar2) as --创建一个存储过程,传入一个表示表名称的参数,实现清空指定的表 cur_name integer;--定义内部变量,存储打开的游标beg...
2020-03-30 17:37:17
332
原创 ORACLE 优化
1、常用的调优参数buffer_pool_keep:保留池大小 (从 DB_BLOCK_BUFFERS 分配)。目的是将对象保留在内存中, 以减少 I/O。buffer_pool_recycle:循环池大小 (从 DB_BLOCK_BUFFERS 分配)。目的是使用对象后将其清除, 以便重复使用内存。control_file_record_keep_time:控制文件中可重新使用部分中的记录...
2020-03-27 09:56:53
179
原创 ORACLE 事务与锁
1、事物的四个特性(ACID)(1)原子性(Atomicity):操作这些指令时,要么全部执行成功,要么全部不执行。只要其中一个指令执行失败,所有的指令都执行失败,数据进行回滚,回到执行指令前的数据状态。(2)一致性(Consistency):事务的执行使数据从一个状态转换为另一个状态,但是对于整个数据的完整性保持稳定。(3)隔离性(Isolation):隔离性是当多个用户并发访问数据库时,...
2020-03-26 09:17:56
558
原创 ORACLE 用户与权限
1-用户与模式:一对多还是一对一的?一对多2-[创建与管理用户]CREATE USER test1 IDENTIFIED BY test123--创建用户DEFAULT TABLESPACE USERS --默认表空间usersTEMPORARY TABLESPACE temp--默认临时表空间temp;CREATE USER test2 IDENTIFIED BY tes...
2020-03-25 12:08:00
720
原创 ORACLE 分区
一、分区技术分区技术的优点: (1)减少维护工作量,独立管理每个分区比管理单个大表要轻松得多。(2)增强数据库的可用性,如果表的一个或几个分区由于系统故障而不能使用,而表其余的分区仍然可以使用;如果系统故障只影响表的一部分分区,那么,只有这部分分区需要修复,这就比修复整个大表耗费的时间少许多。(3)均衡I/O,减少竞争,通过把表的不同分区分配到不同的磁盘来平衡I/O改善性能(4...
2020-03-24 10:40:46
807
原创 ORACLE 索引 INDEX
1-为什么要用索引?2-什么场景下使用索引?3-列举四类索引?B树索引、位图索引、反向键索引、函数索引4-写出其中两类索引的创建SQL..--B树索引create index emp_teptno_index on emp(deptno)--对emp表在deptno上创建索引pctfree 25 --为将来Insert操作预留的空间tablespace users;--索引...
2020-03-23 08:34:37
139
原创 ORACLE 表
DROP TABLE cc;1-[创建数据表] createtable 代码手敲 且增加注释 问题:字段为系统默认日期怎么定义?CREATE TABLE aa(CODE VARCHAR2(20),NAME VARCHAR2(20),created_time DATE DEFAULT SYSDATE);2-表和用户是什么关系?3-用户和表空间什么关系?4-总结 表、...
2020-03-20 10:11:17
242
原创 ORACLE 表空间
一、表空间 tablespace1、表空间和数据文件相互依存,创建表空间时必须创建数据文件,创建数据文件时也必须指定表空间。2、 dba_data_files 记录表空间及数据文件信息select tablespace_name,--表空间名称file_name,--数据文件bytes --表空间大小from dba_data_filesorder by tablespace_...
2020-03-18 12:13:07
311
原创 Oracle数据库文件
1、管理归档日志文件修改归档模式查看归档目标查看归档日志信息2、管理控制文件控制文件是一个二进制文件,含有数据库的结构信息,包含数据文件和日志文件的信息。控制文件的后缀是 .ctl,只有Oracle进程才能够安全地更新控制文件,所以不要手动编辑控制文件多路复用控制文件:为了提高数据库的安全性,至少要为数据库建立两个控制文件,并且这两个控制文件最好分别保存...
2020-03-17 11:15:56
3140
原创 ORACLE 触发器、函数、存储过程、程序包代码示例
一、触发器示例:1、语句级触发器CREATE OR REPLACE TRIGGER tri_dept BEFORE INSERT OR UPDATE OR DELETE ON deptDECLARE var_tag VARCHAR2(20);BEGIN IF inserting THEN var_tag := '插入...
2020-03-15 13:32:56
279
原创 ORACLE流程控制和游标
1-声明三个变量,初始值 分别为1,2,3,然后输出三个值的平均值、三个值的最大值。2-number(7) number(7,2) 举例说明区别NUMBER(m) 代表整数,m为总位数NUMBER(m,n) 代表小数,m为总位数,n为小数位数3-字符类型主要包括哪些?主要包括VARCHAR2、CHAR、LONG、NCHAR和NVARCHAR2等。这些类型的变量用来存储...
2020-03-14 13:23:33
439
原创 SQL语言随笔
1、数据定义命令:create、drop、alter创建、删除、更改表、视图、索引、存储过程等2、数据操作命令:select语句:从一个表或视图中检索数据的查询语句;insert、delete和update语句:从表中对列进行插入、删除、更改。2-SQL语言分类并列举每个分类语句的命令。系统控制语句:alter system会话控制语句:alter session :设置...
2020-03-13 10:06:35
172
原创 常用 SQL Plus 命令
SQL Plus SET命令SQL Plus维护系统变量,也称SET变量,利用它可为SQL Plus交互建立一个特殊的环境,如:设置NUMBER数据的显示宽度、设置每页的行数、设置页与业之间的空行、设置列的宽度等,可用SET命令改变这些系统变量。语法:SET system_variable(变量名) value(变量值)举例说明:1、设置一页输出的行数SET pagesize ...
2020-03-12 00:14:11
299
原创 Oracle 11g 体系结构概述小结
1、Oracle体系结构由Oracle存储结构、Oracle进程结构和Oracle内存结构组成2、数据库服务器包含数据库和数据库实例。数据库实例是用于和操作系统联系的标识,数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等)。在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个Or...
2020-03-11 11:37:47
304
原创 ORACLE 11g 卸载与安装
本次记录所用操作系统为WIN7 64位一、ORACLE卸载1、 Universal Installer卸载计算机——管理——服务——找到ORACLE服务——停止ORACLE服务 开始——所有程序——Oracle——Oracle安装产品——Universal Installer——按指示进行卸载2、批处理卸载F:\app\lenovo\product\11.2.0\dbhome_...
2020-03-10 10:32:50
688
原创 ora-00119 和 ora-00132 问题
环境:win7 64位 、ORACLE 11g问题: 解决办法:一、修改pfile文件1、在oracle安装目录下找到pfile文件(用于启动oracle的文件),我的文件位于 F:\app\lenovo\admin\orcl\pfile,修改文件夹中init.ora.xxxx文件中的信息。文件中 local_listener 原始值为LISTENER_ORCL,将 loc...
2018-08-08 11:10:53
208
转载 ORACLE 触发器
触发器可以看作一种“特殊”的存储过程,它定义了一些与数据库相关事件(如:INSERT 、UPDATE、CREATE等事件)发生时应执行的“功能代码块”,通常用于管理复杂的完整性约束,或监控对表的修改,或通知其他程序,甚至可以实现对数据的审计功能。触发器概述1、在触发器中有一个触发事件,触发器是通过这个“触发事件”来执行的(而存储过程的调用或执行是由用户或应用程序进行的)。能够引起触发器运行的操作被...
2018-06-13 10:08:54
640
原创 ORACLE 流程控制语句
一、选择语句1、if...then 语句示例:if temp1.order_type='NORMAL_ASN' then insert into baan.twhinh905201@erp(t$sorn,t$spon,t$orno,t$pono,t$qrcr,t$cwar,t$item, t$stat,t$whid,t$prdt,t$refcntd,t$refcntu) v...
2018-05-22 15:03:48
304
原创 ORACLE 游标 cursor的基本用法
一、基本原理游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 二、游标的作用游标的作用就相当于指针,通过游标PL/SQL程序可以一次处理查询结果集中的一行,并可以对该行...
2018-05-21 17:19:26
14405
原创 ORACLE中RECORD的使用
一、概念定义记录数据类型。它类似于C语言中的结构数据类型(STRUCTURE),PL/SQL提供了将几个相关的、分离的、基本数据类型的变量组成一个整体的方法,即RECORD复合数据类型。在使用记录数据类型变量时,需要在声明部分先定义记录的组成、记录的变量,然后在执行部分引用该记录变量本身或其中的成员。二、语法TYPE RECORD_NAME IS RECORD(--声明记录数据类型V1 DA...
2018-05-16 17:07:32
6769
原创 Oracle 11g透明网关连接Sqlserver
一、环境信息Oracle11gIP地址192.168.2.134Oracle根目录G:\app\Administrator\product\11.2.0\dbhome_1Oracle端口1521Oracle gateway11IP地址192.168.2.134gateway11根目录G:\app\Administrator\product\11.2.0\tg_1gateway端口1522SIDdg...
2018-05-16 14:28:03
3966
2
转载 oracle表空间中PCTFREE, PCTUSED, INITRANS, MAXTRANX参数的解释
1. PCTFREE要形容一个 BLOCK 的运作,我们可以把一个 BLOCK 想成一个水杯。侍者把水倒入放在我们面前的水杯,要多满呢,我们要求他倒 9 分满好了,这时候 PCTFREE 代表着设定为 10 ,意思就是说,当 BLOCK 使用到达 90% 的时候,就不可以在使用了,这个 BLOCK 应该从 FREELIST 列表中移除 (un-link) 。为何要保留 10% 的空间呢?这是为了提...
2018-04-25 15:05:20
269
原创 PLSQL将数据写入指定文件及目录路径无效解决办法
--创建文件路径create or replace directory test_file as 'D:\oracle_test';--给用户授权路径读写权限grant read,write on directory test_file to gwn;--在对应路径下新建要写入的文件test.sql--将数据写入文件中declarev_file utl_file.file_type;--定义一个文...
2018-04-21 15:35:35
5444
原创 表空间及文件的删除和重建
--一、 登录sys用户,查询XXX_SCL表空间下所有用户并备份。记录需恢复的用户select * from dba_users d where d.default_tablespace='XXX_SCL';--登录给用户授权的相应DBA账号,查询需恢复用户的权限并备份select * from user_tab_privs where grantee='XXXXX' order by tabl...
2018-04-05 16:24:41
2709
原创 SQL SERVER 2014安装及访问
一、安装1、SQL Server 2014版支持的操作系统有:Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2。标准版还支持 Windows 7、Windows 8、Windows 8.1 操作系统。2、安装 .Net Framework 3.5 sp1。如果本机没有 .Net...
2018-03-30 09:09:48
7440
原创 PLSQL登录失败出现空白错误提示框的问题
电脑重做系统后,不想再安装数据库,于是采用instantclient_12_1包免装数据库的方式连接ORACLE.安装配置完成后登录PLSQL,报错无oraons.dll文件。(没有截图,从网上找了一个,但是报错情况类似)按照网上大神的意见,从网上下载了oraons.dll文件,并放入了系统文件夹中。在此要特别说明一下,我的电脑是win7 64位系统,因为网上有的大神说放在C:\Windows\S...
2018-03-26 17:32:54
5724
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人