oracle数据库

如何启用和关闭数据库的Oracle归档模式

痞子三分冷 提交于 2020-03-27 19:13:50
3 月,跳不动了?>>>   本文简单介绍如何启用和关闭数据库的Oracle归档模式。    一、shutdown normal或shutdown immediate关闭数据库 oracle培训   1 .oracle @jumper oracle]$ sqlplus "/ as sysdba"   2.SQL*Plus: Release 9.2.0.4.0 - Production on Sat Oct 15 15:48:36 2005   3.Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.   4.Connected to:   5.Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production   6.With the Partitioning option   7.JServer Release 9.2.0.4.0 - Production   8.SQL> shutdown immediate;   9.Database closed.   10.Database dismounted.   11.ORACLE instance shut down.    二、启动数据库到mount状态   1.SQL> startup mount;

Oracle快速替换UNDO表空间方法

試著忘記壹切 提交于 2020-03-27 06:44:23
Oracle快速替换UNDO表空间方法 UNDO表空间不够用,有两种处理方法: 1、扩大表空间大小; 2、创建新的UNDO表空间,删除原来的。 一、 初步操作 确认UNDO表空间名称 select name from v$tablespace; 检查数据库UNDO表空间占用空间情况以及数据文件存放位置; select file_name,bytes/1024/1024 from dba_data_files where tablespace_name like 'UNDOTBS1'; 二、 扩大UNDO表空间 alter database UNDOTBS1 datafile '/opt/oracle/oradata/inms/undotbs02.dbf' resize 4000M; 三、 创建新的UNDO表空间,删除原来的 1、创建新的UNDO表空间,并设置自动扩展参数; create undo tablespace undotbs2 datafile '/oradata/oradata/ddptest/UNDOTBS1.dbf' size 2 1000m reuse autoextend on next 800m maxsize unlimited; 2、动态更改spfile配置文件; alter system set undo_tablespace=undotbs2 scope

深圳面试题

风格不统一 提交于 2020-03-25 23:02:03
附加简历学习: Springcloud 用户注册, 以及 mq 用户多线程,同时发短信,异步,解耦,削峰 ⭐面试时记得录音,保留面试问的问题 蓝凌科技 Jq 获取数据框以及数据读取后怎么展示下拉框 Java 好处: https://www.cnblogs.com/yxj808/p/11936224.html 简单,跨平台,多线程,动态编译, gc 垃圾回收机制, java 类加载机制 Springmvc 实现原理 , 整个处理过程从一个 HTTP 请求开始: 1.Tomcat 在启动时加载解析 web.xml, 找到 spring mvc 的前端总控制器 DispatcherServlet, 并且通过 DispatcherServlet 来加载相关的配置文件信息。 2.DispatcherServlet 接收到客户端请求,找到对应 HandlerMapping ,根据映射规则,找到对应的处理器( Handler )。 3. 调用相应处理器中的处理法,处理该请求后,会返回一个 ModelAndView 。 4.DispatcherServlet 根据得到的 ModelAndView 中的视图对象,找到一个合适的 ViewResolver (视图解析器),根据视图解析器的配置, DispatcherServlet 将要显示的数据传给对应的视图,最后显示给用户。 aop 的使用 日志处理

Oracle spool 小结

≡放荡痞女 提交于 2020-03-25 22:17:26
关于SPOOL(SPOOL是SQLPLUS的命令,不是SQL语法里面的东西。) 对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如: select taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(sysdate,'YYYYMMDD')) from ssrv_sendsms_task; spool常用的设置 set timing on ; //显示SQL语句的运行时间。默认值为OFF。在SQLPLUS中使用,时间精确到0.01秒。也就是10毫秒。在PL/SQL DEVELOPER 中,时间精确到0.001秒: set autotrace on ; //说明:设置允许对执行的SQL进行分析。默认值为OFF。 set autotrace off:不生成AUTOTRACE 报告,这是缺省模式 set autotrace on explain : AUTOTRACE只显示优化器执行路径报告 set autotrace on statistics:只显示执行统计信息 set autotrace on:包含执行计划和统计信息 set autotrace traceonly:同SET AUTOTRACE ON,但是不显示查询输出 set colsep' ';    //域输出分隔符

数据库管理员DBA

吃可爱长大的小学妹 提交于 2020-03-25 18:03:07
数据库管理员DBA什么是DBA    数据库管理员,英文是Database Administrator,简称DBA。这个职位对不同的人意味着不同的意义。一个小的软件开发工作室和一个分工高度明细的大公司相比,DBA的职责来得更加宽泛一些。一个公司,不管它是自己开发应用软件,还是购买第三方的应用软件,只要涉及到数据库(有多少不涉及数据库的应用软件呢?数据库是商业的灵魂和大脑啊),就需要确定是否雇佣一个或几个DBA。知道DBA这个职位有哪些要求,对于企业内部这个职位的定义或者对于那些未来的DBA将是至关重要的。 DBA的一些职责: 安装和升级数据库服务器(如Oracle、Microsoft SQL server),以及应用程序工具。 数据库设计系统存储方案,并制定未来的存储需求计划。 一旦开发人员设计了一个应用,就需要DBA来创建数据库存储结构(tablespaces)。 一旦开发人员设计了一个应用,就需要DBA来创建数据库对象(tables,views,indexes)。 根据开发人员的反馈信息,必要的时候,修改数据库的结构。 登记数据库的用户,维护数据库的安全性。 保证数据库的使用符合知识产权相关法规。 控制和监控用户对数据库的存取访问。 监控和优化数据库的性能。 制定数据库备份计划,灾难出现时对数据库信息进行恢复 维护适当介质上的存档或者备份数据 备份和恢复数据库

阿里云Centos 安装oracle11g

拈花ヽ惹草 提交于 2020-03-25 11:52:27
3 月,跳不动了?>>> 说明:该教程转自CSDN,大体流程是正确的,但是里面有写路径配置是混乱的,先转过来,等有时间了再改下。 根据这个教程,阿里云上面已经配置好了oracle,系统是centos 6.5 listen.ora SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/db_1) (SID_NAME = orcl) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ***.***.***.***)(PORT = 1521)) ) ) ~ sqlnet.ora SQLNET.AUTHENTICATION_SERVICES= (all) NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME) ADR_BASE = /home/oracle/app 创建用户和表空间 --1.表空间 CREATE TABLESPACE sdt DATAFILE '/home/oracle/tablespace/mdata' size 400M

Oracle数据库的性能调整

僤鯓⒐⒋嵵緔 提交于 2020-03-24 14:18:05
oracle是一个高性能数据库软件。用户可以通过参数的调整,达到性能的优化。性能优化主要分为两部分:一是数据库管理员通过对系统参数的调整达到优化的目的,二是开发人员通过对应用程序的优化达到调整的目的。   在此,仅就系统参数的调整进行探讨,而不涉及应用程序的优化。对系统参数的调整,可以分为以下几个部分:   (1)调整内存分配   系统全局区(SGA)是一个分配给ORACLE 包含ORACLE 数据库实例控制信息的内存段。SGA的大小对系统性能的影响极大,其缺省参数设置只适用于配置很低的计算机,不适应收入系统现有设备的需要。这些参数若不作调整,会对系统资源造成巨大浪费。就收入系统的Alpha 1200而言,SGA的大小以160兆左右为宜。   初始化参数文件中的一些参数对SGA的大小有决定性的影响。参数DB-BLOCK-BUFFERS(SGA中存储区高速缓存的缓冲区数目),参数SHARED-POOL-SIZE(分配给共享SQL区的字节数),是SGA大小的主要影响者。   DB-BLOCK-BUFFERS参数是SGA大小和数据库性能的最重要的决定因素。该值较高,可以提高系统的命中率,减少I/O。每个缓冲区的大小等于参数DB-BLOCK-SIZE的大小。ORACLE数据库块以字节表示大小。   Oracle SGA区共享池部分由库高速缓存、字典高速缓存及其他一些用户和服务器会话信息组成

Oracle 存储过程包(Package、Package Body)

僤鯓⒐⒋嵵緔 提交于 2020-03-24 01:52:11
初出茅庐,不知原来存储过程还可以写得如此复杂,而且还竟然可以调试! 好吧,得整理一下存储过程的一些语法,以备以后用到时可以查阅。 使用数据库:Oracle 数据库工具:PL/SQL Developer 在Oracle中使用存储过程可以声明单个存储过程,也可以使用包的方式一个存储过程包(PACKAGE)包含许多存储过程。 编写单个存储过程的格式可以参考下面这个例子,这是最简单的存储过程例子: CREATE OR REPLACE PROCEDURE PROC_TEST IS /* 声明变量 */ count number; BEGIN /* SQL代码 */ select * from dual; /* 异常处理 */ EXCEPTIOIN WHEN NO_DATA_FOUND THEN --处理代码 WHEN OTHERS THEN --处理代码 END PROC_TEST; --这里也可以直接写成: "END;" 如果有许多存储过程,那么你可能需要用到存储过程包。在Oracle中使用存储过程包 首先要先创建package声明存储过程,之后创建package body写存储过程的具体内容。 存储过程的package相当于Java中的接口,而package body就相当于Java中实现该接口的类。 1.声明存储过程 CREATE OR REPLACE PACKAGE PACK_ZOO

为什么数据库读写分离可以提高性能

我与影子孤独终老i 提交于 2020-03-23 17:59:32
3 月,跳不动了?>>> 虽然知道处理大数据量时,数据库要做读写分离,但是为什么读写分离可以提高性能呢? 下面是搜来的一些解释,看看再说! 一 什么是读写分离 MySQL Proxy最强大的一项功能是实现“读写分离(Read/Write Splitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中 的从数据库。 当然,主服务器也可以提供查询服务。使用读写分离最大的作用无非是环境服务器压力。可以看下这张图: 二 读写分离的好处 1.增加冗余 2.增加了机器的处理能力 3.对于读操作为主的应用,使用读写分离是最好的场景,因为可以确保写的服务器压力更小,而读又可以接受点时间上的延迟。 三 读写分离提高性能之原因 1.物理服务器增加,负荷增加 2.主从只负责各自的写和读,极大程度的缓解X锁和S锁争用 3.从库可配置myisam引擎,提升查询性能以及节约系统开销 4.从库同步主库的数据和主库直接写还是有区别的,通过主库发送来的binlog恢复数据,但是,最重要区别在于主库向从库发送binlog是异步的,从库恢复数据也是异步的 5.读写分离适用与读远大于写的场景,如果只有一台服务器,当select很多时,update和delete会被这些select访问中的数据堵塞,等待select结束,并发性能不高。

oracle审计功能启动关闭

寵の児 提交于 2020-03-23 16:42:26
一 审计功能的参数控制 audit_trail 参数的值可以设置为以下几种 1. NONE:不开启 2. DB:开启审计功能 3. OS:审计记录写入一个操作系统文件。 4. TRUE:与参数DB一样 5. FALSE:不开启审计功能。 这个参数是写道spfile里面的,需要重启数据库 二 查看是否审计功能是否启动 SQL> show parameter audit NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ audit_file_dest string /u01/app/oracle/admin/ORCL/adump audit_sys_operations boolean FALSE audit_syslog_level string audit_trail string NONE 三 开启审计 SQL> conn /as sysdba SQL> show parameter audit NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ audit_file_dest string /u01