![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
文章平均质量分 75
是大娜娜呀
程序媛一枚
展开
-
sqlplus_安全登录
C:\Users\Administrator>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期四 3月 15 13:02:03 2018Copyright (c) 1982, 2010, Oracle. All rights reserved.使用nolog登录 可以进入sqlplus命令行的,但是看不到用户登录...原创 2018-03-15 14:27:08 · 297 阅读 · 0 评论 -
手动PGA内存管理
有些参数对PGA大小的影响最大,这些参数如下:SORT_AREA_SIZE:在信息换出到磁盘之前,用于对信息排序的RAM总量SORT_AREA_RETAINED_SIZE:排序完成后用于保存已排序数据的内存总量。如果SORT_AREA_SIZE是512 KB,SORT_AREA_RETAINED_SIZE是256 KB,那么服务器进程最初处理查询时会用512 KB的内存对数据排序。等到排序完成时,...原创 2018-04-01 15:33:22 · 379 阅读 · 0 评论 -
Oracle后台进程
Oracle实例包括两部分:SGA和 一组后台进程。后台进程执行保证数据库运行所需的实际维护任务。例如,有一个进程为我们维护块缓冲区缓存,根据需要将块写出到数据文件 等等。每个进程都专注于自己的任务,但是会与所有其他进 程协同工作。例如,负责写日志文件的进程填满一个日志后转向下一个日志时,它会通知负责对填满的日志文件进行归档的进程,告诉它有活干了。可以使用一个V$视图查看所有可能的Oracle后台...原创 2018-04-15 15:09:03 · 1193 阅读 · 0 评论 -
oracle 共享服务器 配置
查看进程参数:SQL> show parameter processesNAME TYPE VALUE------------------------------------ ----------- ------------------------------aq_tm_processes ...原创 2018-04-13 16:21:35 · 1120 阅读 · 0 评论 -
Oracle服务器进程
Oracle中的各个进程要完成某个特定的任务或一组任务,每个进程都会分配内部内存(PGA内存)来完成它的任务。Oracle实例主要有3类进程:A 服务器进程 server process根据客户的请求来完成工作。专用/共享服务器,就是服务器进程B 后台进程 background process随数据库而启动,完成各种维护任务,如将块写至磁盘、维护在线重做日志、清理异常中止的进程等。C 从属进程 s...原创 2018-04-13 19:00:13 · 3475 阅读 · 0 评论 -
oracle 锁定 问题
锁(lock)机制用于管理对共享资源的并发访问。数据库中使用锁是为了支持对共享资源进行并发访问,与此同时还能提供数据完整性和一致性。在Oracle中,你会了解到:? 事务是每个数据库的核心,它们是“好东西”。? 应该延迟到适当的时刻才提交。不要太快提交,以避免对系统带来压力。这是因为,如果事务很长或很大,一般不会对系统有压力。相应的原则是:在必要时才提交,但是此前不要提原创 2018-04-17 18:12:13 · 590 阅读 · 0 评论 -
oracle db link
数据库 orcl 与 cedb 不在同一台服务器上 现希望 在 cedb 上 访问 orcl 的数据1. 权限 登录cedb,查看是否具备创建database link的权限,rsc@CEDB>select * from user_sys_privs where privilege like upper('%DATABASE LINK%') AND USERNAM原创 2018-04-24 22:24:58 · 412 阅读 · 0 评论 -
oracle Statspack
1、设置系统参数 sys@ORCL>alter system set job_queue_processes=1000 scope=both;系统已更改。sys@ORCL>show parameter job_queue_processesNAME TYPE VALUE---------...原创 2018-04-24 22:43:45 · 495 阅读 · 0 评论 -
oracle 锁
Oracle中主要有3类锁:1. DML锁 数据操纵语言(Data Manipulation Language),SELECT、INSERT、UPDATE、MERGE和DELETE语句。DML锁机制允许并发执行数据修改。例如,DML锁可能是特定数据行上的锁,或者是锁定表中所有行的表级锁。2. DDL锁 数据定义语言(Data Definition Language),如CREATE和A原创 2018-04-24 23:27:26 · 664 阅读 · 0 评论 -
oracle 并发与多版本
并发控制 concurrency control数据库提供的函数集合,允许多个人同时访问和修改数据。锁(lock)是Oracle管理共享数据库资源并发访问并防止并发数据库事务之间“相互干涉”的核心机制之一。Oracle使用了多种锁,包括:1. TX锁:修改数据的事务在执行期间会获得这种锁。2. TM锁和DDL锁:在你修改一个对象的内容(对于TM锁)或对象本身(对应DDL锁)时,原创 2018-04-27 19:04:52 · 1115 阅读 · 0 评论 -
sqlplus 之跟踪文件+警告文件
oracle数据库(以及应用服务器和oracle应用)都是可以充分测量的,数据库中这种测量性反应在以下几个方面:V$视图 大多数V$视图都包含"调试"信息审计命令 可以指定数据库要记录哪些事件以便日后分析资源管理器(dbms_resource_manager) 允许对数据库中的资源(cpu、I/O等)实现微管理oracle"事件" ...原创 2018-03-21 18:04:05 · 573 阅读 · 0 评论 -
sqlplus之 参数文件
要得到一个实例参数的当前值,可以查询视图 V$parameter,也可以使用show parametersys@ORCL>select value from v$parameter where name='pga_aggregate_target';VALUE----------------------------------------------------------------...原创 2018-03-21 16:40:39 · 771 阅读 · 0 评论 -
sqlplus之 SGA和后台进程
oracle有一个很大的内存块,称之为 系统全局区(SGA),在这里它会做以下工作:维护所有进程需要访问的多种内部数据结构缓存磁盘上的数据,另外重做数据写至磁盘之前 先在这里缓存保存已解析的sql计划等等oralce有一组“附加到”SAGde 的进程,附加机制因操作系统而已。windows中,这些进程只是使用了 C调用(malloc)来分配内存,因为它们实际上是一个大进程中的线程,所以会共享相同的...原创 2018-03-19 17:15:10 · 1689 阅读 · 0 评论 -
sqlplus之 login.sql
sqlplus在启动时会自动运行两个脚本:glogin.sql、login.sql这两个文件执行顺序为1.默认在在$ORACLE_HOME/sqlplus/admin路径下查找glogin.sql文件执行2.默认在在当前路径下查找login.sql文件执行,若未查找到对应文件则执行33.判断是否设置SQLPATH环境变量,如果设置了该变量则在对应路径下查找并执行,未找到则停止查找login.sql...原创 2018-03-15 15:44:46 · 1196 阅读 · 0 评论 -
sqlplus之 autotrace + statspack
autotrace是SQL*PLUS中一个工具,可以显示所执行查询的解释计划(explain plan)以及所用的资源。配置autotrace1.cd [ORACLE_HOME]/rdbms/admin;2.作为system登录SQL*PLUS;D:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN>sqlplus /nolog...原创 2018-03-15 17:09:32 · 227 阅读 · 0 评论 -
sqlplus之runstats
要使用runstats,需要能访问几个V$视图,并创建一个表来存储统计结果,还要创建runstats包。为此,需要访问4个V$表(就是那些神奇的动态性能表):V$STATNAME、V$MYSTAT、V$LATCH、V$TIMER。这四个表其实是别名,真正对象的名称应为V_$STATNAME、V_$MYSTAT、 V_$LATCH、 V_$TIMER,并且都是在sys账户下。如果scott账户要...原创 2018-03-16 18:07:20 · 477 阅读 · 0 评论 -
sqlplus之 show_space
SHOW_PACE例程用于打印数据库段空间利用率信息。接口如下:sys@ORCL>desc show_space;PROCEDURE show_space参数名称 类型 输入/输出默认值?------------------------------ ----------------------- ----...原创 2018-03-17 16:01:19 · 433 阅读 · 0 评论 -
sqlplus之 big_table
根据all_objects创建一个空表,这个字典视图用于填充big_tablecreate table big_table asselect rownum id, a.*from all_objects awhere 1=0/置这个表为NOLOGGING,为了提高性能。对于测试表使用NOLOGGING模式是安全的。由于生产系统不会使用这样一个测试表,所以不会启用诸如oracle data ...原创 2018-03-17 16:37:20 · 416 阅读 · 1 评论 -
sqlplus之使用绑定变量
oracle将已解析、已编译的SQL连同其他内容存储在共享池(shared pool)中,这是系统全局区(System Global Area,SGA)中一个非常重要的共享内存结构.绑定变量(bind variable)是查询中的一个占位符。例如,要获取员工编号7369的相应记录,可以使用:scott@ORCL>select * from emp where empno=7369; ...原创 2018-03-17 18:29:38 · 2014 阅读 · 0 评论 -
sqlplus之多版本
oracle采用了一种多版本、读一致(read-consistent)的并发模型。读一致查询:对于一个时间点(point in time),查询会产生一致的结果非阻塞查询:查询不会被写入器阻塞多版本(multi-versioning),oracle能够同时物化多个版本的数据。--------------------------------------------------------------...原创 2018-03-18 15:57:55 · 824 阅读 · 0 评论 -
sqlplus之防御式编程
采用防御式编程技术来构建真正可移植的数据库应用。场景:为每一行生成一个唯一的主键,scott@ORCL>create table id_table 2 (id_name varchar2(30) primary key, 3 id_value number);表已创建。scott@ORCL>insert into id_table values('MY_KEY',0...原创 2018-03-18 21:04:53 · 295 阅读 · 0 评论 -
sqlplus之 内联视图
内联视图在select语句里的内联视图(in-line view),即 SELECT * FROM ( )scott@ORCL>select * from dept; DEPTNO DNAME LOC---------- -------------- ------------- 10 ACCOUNTING NEW YOR原创 2018-03-19 11:31:55 · 391 阅读 · 0 评论 -
事务
事务会把数据库从一种一致状态转变为另一种一致状态Oracle中的事务体现了所有必要的ACID特征:1. 原子性(atomicity):事务中的所有动作要么都发生,要么都不发生。2. 一致性(consistency):事务将数据库从一种一致状态转变为下一种一致状态。3. 隔离性(isolation):一个事务的影响在该事务提交前对其他事务都不可见。4. 持久性(durabilit原创 2018-05-14 18:42:23 · 657 阅读 · 0 评论