oracle中:1、查询数据库名:select name,dbid from v$database;或者show parameter db_name;2、查询实例名:select instance_name from v$instance;或者show parameter instance_name;3、查询数据库域名:select value from v$parameter where name=‘db_domain‘;或者show parameter domain;4、查询数据库服务器:select value from v$parameter where name=‘service_name‘;或者show parameter service;或者show parameter nam...
完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等); 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个Oracle数据库实例来访问和控制磁盘中的数据文件。Ora...
Oracle12c中的多宿主选项允许一个容器数据库(CDB)容纳多个独立的可插拔数据库(PDB)。本文将展示如何配置实例参数和修改容器数据库(CDB)及可插拔数据库(PDB)。1. 配置CDB中的实例参数(ALTER SYSTEM)配置CDB实例参数和配置非CDB实例参数没什么不一样。ALTER SYSTEM命令用来设置初始化参数,而有些数据库配置修改需要用ALTER DATABASE命令。作为一个特权用户登录且连接到根容器时,任何ALTER SYSTEM命令默认都将作用于该根容...
一、准备单实例数据库服务器1、准备操作系统注:建议安装oracle数据库使用oracle linux操作系统,本实例以oracle linux 6.8做为操作系统。#关闭iptableschkconfig iptables off#关闭selinuxvim /etc/sysconfig/selinux SELINUX=disabled#将主机名添加到hosts文件vim /etc/hosts188.188.1.120 oracledb#重启服务器reboot2、初始化操作系统,执行以下脚本#用户初始化脚本preusers.sh注:grid用户的ORACLE_SID必须为+ASM,ORACLE_HO...
重要说明:由于本文由本人测试并完成,其中可能还有不足之处,另外不同的环境可能也有不同的解决方法,本文仅供参考,并欢迎指证问题描述:在11G单机ASM中修改sga大小,修改完后,关闭instance并startup时,提示sga没有达到最小值,因些无法启动,而此时数据库实例已经关闭,已不能在之前的那种模式修改参数,具体的操作如下:1、查询sga大小SQL> show parameter sga
NAME TYPE VALUE
-------------------...
以下是一个工作中实际用到的定时器,加了一些注解帖出来。简单四步,需要的可以直接copy使用。 --建立一个存储过程
Create or replace Procedure pro_nianjia
Is
Begin
update bo_ehr_archive set kxnjxss=((floor((sysdate-indate)/365)-1)*8)+40 where sysdate-indate>360 and to_char(indate,‘mmdd‘)=to_char(sysdate,‘mmdd‘);
Commit;
End; --定时每天执行已定义的存储过程
variable nianjia_timer number;
Begi...
环境准备 在我的测试环境中,准备了两台CentOS7.4虚拟机,并同时都安装了Oracle11gR2的11.2.0.1.0企业版的数据库软件,其中只有主服务器创建一个数据库实例,备用服务器仅安装Oracle数据库软件。主数据库(DB1)OSCentOS7.4Hostnamehmdb11dg-db1Oracle Version11.2.0.1.0Oracle SIDHMDG(使用DBCA工具创建的一个数据库)备数据库(DB2)OSCentOS7.4Hostnamehmdb11dg-db2Oracle Version11.2.0.1.0Oracle SIDHMDG2注意: 在开始之前,备用服...
参考资料为:【Oracle XE系列之三】使用OMF方式手工创建Oracle XE数据库 - 王立夫 - 博客园http://www.cnblogs.com/opfo/p/5056122.html 环境:win7_64 以管理员打开cmd 1.创建数据库实例,实例名为ORCLoradim -new -sid ORCL 错误:dim-00014:无法打开 Windows NT 服务控制管理器。OS-Error:(OS 5) 拒绝访问。处理办法:以管理身份运行. 2.为了sys用户可以连入数据库执行操作,先创建数据库的密码文件,密码文件的名称必须为PWDsid...
1 语法GREATEST(expr_1, expr_2, ...expr_n)2 说明GREATEST(expr_1, expr_2, ...expr_n)函数从表达式(列、常量、计算值)expr_1,expr_2, ... expr_n等中找出最大的数返回。在比較时。OracIe会自己主动按表达式的数据类型进行比較,以expr_1的数据类型为准。 3
同意使用的位置过程性语句和SQL语句。4 演示样例4.1 演示样例一【数值】expr_1为数值型。按大小进行比較。所有为数值型。取...
脚本需要一个参数,即实例的名称,生成配置相关文件后,还会生成一个创建数据库的供sqlplus下运行的脚本语句。语句会放在运行脚本目录下的一个文件,文件名为: create_database_${sid}.sql。最后要把create_database_${sid}.sql中的语句拿到sqlplus中运行。注意: 运行之前请把ORACLE_HOME, ORACLE_BASE这两个环境变量设置正确注释没怎么写,因为我也不懂有些语句是什么意思 ,只是网上的东西整理了。有问题请指正素材来自网络,...
当数据库实例失败,在下次重新启动时会执行实例恢复。通常实例失败是由于Instance异常关闭或执行了shutdown
abort 、startup force命令导致,实例恢复的工作由SMON进程自动完成,并不需要人工干预。实例恢复主要经历三个阶段: cache recovery、open database、transaction
recovery数据在写出到数据文件之前,会保存在Buffer cache 中,这些记录的改变会同时记录在在线重做日志(redo log file)中。那么就存在这种情况,我们知...
? 简介在 Oracle 中创建数据库实例后,就会有对应使用的编码字符集。当我们设置的字符集与操作系统或者其他软件字符集不一致时,就会出现中文乱码等情况。此时我们就需要修改 Oracle 数据库使用的字符集,下面是修改 Oracle 字符集的具体步骤: Oracle 一般使用以下两种字符集:1. SIMPLIFIED CHINESE_CHINA.ZHS16GBKGBK 16-bit Simplified Chinese 能够支持繁体中文,并且按照2个字符长度存储一个汉字。 2. SIMPLIFIED CHINE...
今天同事,出现了数据库连接失败的问题,一起百度了一下,结果总算解决了,以下是一些转载过来的普及知识。1、查询数据库名:select name,dbid from v$database;或者命令行:show parameter db_name;2、查询实例名:select instance_name from v$instance;或者命令行:show parameter instance_name;3、查询数据库域名:select value from v$parameter where name=‘db_domain‘;或者命令行:show parameter domain;4、查询数据库服...
optimizer_mode :优化器选择执行计划的标准 choose rulecursor_sharing ?:精确匹配exact/similar/force ?SQL是否是同一个,绑定变量db_file_multiblock_read_count :读数据文件,一次读入多少个数据块,默认为1,一般设置为区大小的整数倍fast_start_mttr_target :用来调整实例恢复的时间,检查点sql_trace :建议放在初始化参数中,跟踪所有SQL语句,user_dump.也可以放在会话参数中open_cursors :一个session最大可以打开的游...
现状Stuck Archiver代表归档满,数据库实例不能切换online redo log,挂起分析处理1. 清理归档日志rman target /
# 把无效的expired的archivelog标出来
crosscheck archivelog all;
# 删除过期的归档日志
delete expired archivelog all;
# 删除一天以前的归档日志
delete noprompt archivelog all completed before ‘sysdate -1‘;
# 删除10天前的归档日志
delete noprompt archivelog until time "sysdate - 10";2. 检查归档目...