Oracle更换字符集Oracle更换字符集
现有数据库使用字符集是GBK,做读写分离的时候,发现读库的数据库安装错误,使用了UTF8的字符集
需要把读库的字符集进行调整。
1.进入PLSQL查看下数据库字符集
select * from nls_database_parameters where para...[2018/11/16]
Oracle删除归档文件
归档文件过大,会导致数据库出现异常,无法登陆。
1.D盘下新建一个delete_arch.txt文件
connect target /
run
{
DELETE ARCHIVELOG ALL COMPLETED BEFORE ''SYSDATE'';
cro check archivelo...[2018/11/16]
Oracle 常用脚本Oracle 常用脚本
ORACLE 默认用户名密码
sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员
system/manager SYSDBA 或 NORMAL ...[2018/11/16]
【Oracle学习笔记】序列
Oracle提供了sequence对象,由系统提供自增长的序列号,通常用于生成数据库数据记录的自增长主键或序号的地方,一般结合触发器使用。
Sequence是数据库系统的特性,有的数据库有Sequence,有的没有。比如Oracle、DB2、PostgreSQL数据库有Sequence,MySQ...[2018/11/16]
MySQL、Oracle和SQL Server的分页查询
假设当前是第PageNo页,每页有PageSize条记录,现在分别用Mysql、Oracle和SQL Server分页查询student表。
1、Mysql的分页查询:
1 SELECT
2 *
3 FROM
4 student
5 LIMIT (PageNo - 1) *...[2018/11/15]
Oracle中Date和Timestamp的区别
Date和Timestamp精度不一样:
01)Timestamp精确到了秒的小数点(如:2018-11-13 16:40:03.698);
02)Date只精确到整数的秒(如:2018-11-13 16:40:03)[2018/11/14]
Oracle创建聚簇表
创建聚簇表过程:
创建簇(cluster)----创建簇表(基本类似创建一般表但有区别)----创建簇索引(index)----数据管理
创建簇:
create cluster stu_ach(sid number)
pctused 40 ...[2018/11/14]
Oracle 11g服务详细介绍及哪些服务是必须开启的?
oracle7大服务
成功安装Oracle 11g后,共有7个服务:
1、Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即...[2018/11/14]
Oracle数据库新装之后出现的监听程序无法正常启动和运行(Oracle-12514)
修改安装目录下的配置文件
比如:F:\app\admin-PC\product\11.2.0\dbhome_1\network\admin\
修改这个目录下的listener.ora和tnsnames.ora
*******************...[2018/11/13]
oracle cascade用法oracle cascade用法
原文地址:https: www.cnblogs.com/moyijian/p/9940323.html#4111551
级联删除,比如你删除某个表的时候后面加这个关键字,会在删除这个表的同时删除和该表有关系的其他对象
1.级联删除表中的信息,当表A中的字段引用了表B中的字段时,一旦删除B中该字...[2018/11/11]
Sql中EXISTS与IN的使用及效率
in 和exists
对于以上两种查询条件,in是把外表和内表作hash 连接,而exists 是对外表作loop 循环,每次loop 循环再对内表进行查询。
一直以来认为exists 比in 效率高的说法是不准确的。在不同的情况下,exists与in的性能各有优缺项,如果查询的两个表大小相当,...[2018/11/11]
oracle 之分析函数 over (partition by ...order by ...)
一:分析函数over Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。
1、分析函数和聚合函数的不同之处:
分析函数和聚合函数很多是同名的,意思也一样,只是聚合函数用group by分组,...[2018/11/11]
plsql的database下拉为空,如何解决?
如何解决plsql的database下拉为空?
为什么plsql的database下拉为空?我在tnsnames.ora中设置了字符串ORCL,疑惑了我好久,在网上找了许久解决方案,终于是解决了!如下对我的解决过程做一个记录。
错误原因:
配置出现了问题
...[2018/11/9]
[20181109]12cR2 的pre_page_sga参数[20181109]12cR2 的pre_page_sga参数
[20181109]12cR2 的pre_page_sga参数.txt -- 12CR2改变了参数pre_page_sga设置为True.设置为true有好处也有缺点. -- 先看看官方的定义: http: docs.oracle.com/cd/E11882_01 erver.112/e40402...[2018/11/9]
[20181109]12c sqlplus rowprefetch参数5
[20181109]12c sqlplus rowprefetch参数5.txt -- 这几天一直在探究设置sqlplus参数rowprefetch与arraysize的关系,有必要做一些总结以及一些小更正: 1.设置rowprefetch < arraysize 的情况最佳,因为这样fet...[2018/11/9]
oracle 11GR2 单机打补丁PSU 11.2.0.4.180717oracle 11GR2 单机打补丁PSU 11.2.0.4.180717
上传补丁包,修改权限
su - oracle
mdir /tmp/psu
mv p6880880_112319_Linux-x86-64.zip /tmp/psu/ mv databasepsu180717_112040_Linux-x86-64.zip /tmp/psu su - roo...[2018/11/9]
[20181108]12c sqlplus rowfetch参数4.txt
[20181108]12c sqlplus rowfetch参数4.txt -- 12cR2 可以改变缺省rowfetch参数.11g之前缺省是1.通过一些测试说明问题. -- 前几天做的测试有点乱,链接http: blog.itpub.net/267265/viewspace-2219004/....[2018/11/9]
[20181108]with temp as 建立临时表吗.txt
[20181108]with temp as 建立临时表吗.txt -- 链接:http: www.itpub.net/thread-2106304-1-1.html -- 作者提到在dg上使用with查询的sql语句报错.出现如下错误: ORA-00604: error occurred at ...[2018/11/8]
Oracle 备份恢复实例Oracle 备份恢复实例
Oracle 备份恢复实例:三思笔记
1 shutdown abort
系统归档模式,有备份
create table xx as
select * from emp;
update xx set&nbs...[2018/11/8]
Oracle视图详解Oracle视图详解
Oracle视图详解
一. 视图的定义
视图(view),也称虚表, 不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑定义。每次使用的时候,只是重新执行SQL。
视图是从一个或多个实际表...[2018/11/6]
[20181105]再论12c set feedback only.txt
[20181105]再论12c set feedback only.txt -- 前一阵子的测试,链接:http: blog.itpub.net/267265/viewspace-2216290/ -- 12CR2 ,增强了set FEEDBACK功能,加入only选项可以禁止输出信息显示,仅仅显...[2018/11/6]
Oracle创建表、修改表、删除表、约束条件语法
一、 使用create关键字创建表
--(1)创建新表 use 数据库(在那个数据库中建表) create table 表名 ( 字段名1(列名) 数据类型 列的特征, 字段名2(列名) 数据类型 列的特征(NOT NULL), ...... ) --(2)创建带有主键约束的表语法 create...[2018/11/5]
oracle实现一对多数据分页查询筛选示例代码oracle实现一对多数据分页查询筛选示例代码
前言
今天项目测试运行的时候,遇到了一个奇怪的问题,这个问题说起来按sql语法的话是没有错误的
但是呢按照我们的业务来做区分就有些逻辑上的错误了,
下面请听我慢慢道来,在数据库中有两个数据,
先来看下第一次sql是如何写的
查询之后在外面做分页,很正常的逻辑,但是大家都发现了,...[2018/11/5]
使用PLSQL客户端登录ORACLE时报ORA-12502和ORA-12545错误的解决方案
当使用plsqldev客户端登录oracle数据库时,如果对应的tnsnames.ora中是直接使用IP地址来连接,并且未在系统的hosts文件中绑定主机名时,极易出现ORA-12502及ORA-12545报错,这两种错误内容分别是:
ORA-12502: TNS:listener recei...[2018/11/3]
.Oracle固定执行计划之SQL PROFILE概要文件
1. 引子 Oracle系统为了合理分配和使用系统的资源提出了概要文件的概念。所谓概要文件,就是一份描述如何使用系统的资源(主要是CPU资源)的配置文件。将概要文件赋予某个数据库用户,在用户连接并访问数据库服务器时,系统就按照概要文件给他分配资源。
包括:
...[2018/11/1]
Oracle中字符串截取常用方法总结Oracle中字符串截取常用方法总结
substr 函数:截取字符串
语法:SUBSTR(string,start, [length])
string:表示源字符串,即要截取的字符串。
start:开始位置,从1开始查找。如果start是负数,则从string字符串末尾开始算起。
length:可选项,表示截取字符串长度。...[2018/11/1]
oracle ROW_NUMBER() OVER (PARTITION BY COL1 ORDER BY COL2)
工作中遇到的一个问题,需要对某列进行分组排序,取其中排序的第一条数据项
用到了ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2)来解决此问题。
实例准备:
CREATE OR REPLACE TABLE EMPLOYEE (
...[2018/11/1]
Oracle条件查询
Oracle条件查询
参考网址:http: www.oraclejsq.com/article/010100259.html
Oracle条件查询时经常使用=、IN、LIKE、BETWEEN...AND来作为条件查询的操作符。在Oracle select 查询中where条件经常使用到这几...[2018/11/1]
PLSQL创建Oracle定时任务
https: www.cnblogs.com/yx007/p/6519544.html
https: blog.csdn.net inat_35626559/article/detail 78912828[2018/10/31]
安装oracle11g时遇到环境不满足最低要求安装oracle11g时遇到环境不满足最低要求
在安装oracle11g时出现问题:INS-13001环境不满足最低要求
解决方法:找到下载解压后的文件,依次打开以下文件路径:Oracle11g\database\stage\cvu,
在cvu文件下有个cvu_prereq.xml文件,可用记事本打开cvu_prereq.xml文件,在...[2018/10/31]
[20181031]12c 在线移动数据文件.txt
[20181031]12c 在线移动数据文件.txt -- 12c以前,移动或者改名数据文件是一项比较麻烦的事情,至少要停一下业务.而12c支持在线移动或者改名数据文件,并且有点不可思议 -- 的是这个操作可以在非归档模式下完成.链接有人问这个安全性的问题,链接http: www.itpub.ne...[2018/10/31]
ORACLE闪回机制分析与研究应用
1.查看数据库归档和闪回状态,及环境准备 SQL> archive log list; SQL> select flashback_on from v$database; 关闭数据库,启动归档和闪回 SQL> shutdown immediate; 启动到mount模式 SQL&...[2018/10/30]
Oracle误删除数据的恢复方法(转)
来源:原创网站北京北亚数据恢复中心,转载须注明出处。 学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失。当我在工作中真正遇到这些问题时,我开始寻找答案。 今天主要以oracle数据库为例,介绍关于表中数据删除的解决办法。...[2018/10/29]
Oracle密码过期处理
登录到数据库服务器
打开 cmdsqlplus user/pa @orcl
登陆sqlplus会提示输入新密码[2018/10/26]
Oracle数据库备份及还原Oracle数据库备份及还原
Oracle数据库备份
1:找到Oracle安装路径我的就是默认C盘 C:\app\wdjqc\admin\orcl\adump
2:执行文件:back.bat 文件内容如下:
@echo off
echo 删除10天前的备分文件和日志
f...[2018/10/26]
ggsci: error while loading shared libraries: libnnz11.soggsci: error while loading shared libraries: libnnz11.so
[oracle@localhost goldengate]$ ./ggsci ./ggsci: error while loading shared libraries: libnnz11.so: cannot open shared object file: No such file or d...[2018/10/26]
centos7 无界面静默安装 oracle
环境准备
Centos7.3.64 64位 这里使用的是阿里云 ECS主机(1核,2G内存,40G硬盘)
Oracle 11g R2 64位安装介质(版本11.2.0.1)下载地址:http: www.oracle.com/te...[2018/10/25]
OGG简单配置
针对部分表进行OGG同步的话,可以参考下面的步骤进行操作,正常情况下按顺序执行就差不多了 【数据库准备】 首先,开启归档、全局附加日志和FORCELOGGING SHUTDOWN IMMEDIATE; STARTUP MOUNT; ALTER DATABASE ARCHIVELOG; ALTER ...[2018/10/24]
Oracle 11g监听器配置无心--
Oracle 11g监听器配置
安装好oracle后,出现oracle监听器不能正确使用的问题,先后遇到问题:
1、Oracle ORA-12541:TNS:no listener
2、ORA-28547: connection to server failed, probabl...[2018/10/24]
Oracle 触发器(二)
Oracle触发器详解
触发器是许多关系数据库系统都提供的一项技术。在oracle系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。
8.1 触发器类型
触发器在数据库里以独立的对象存储,它与存储过程...[2018/10/23]
Oracle 触发器(一)
1)触发器是一种特殊的存储过程,触发器一般由事件触发并且不能接受参数,存储器由语句块去调用;触发器是当某个事件发生时自动地隐式运行。
2)触发器分类:
1.DML触发器: 创建在表上,由DML事件引发
2.替代触发器(insteadof):由于视图有可能是由多个表进行关联而成,直接通...[2018/10/23]
Oracle作业5——多表查询、子查询
一、基础练习:
1.查询和scott相同部门的员工姓名ename和雇用日期hiredate
SELECT ENAME,HIREDATE FROM EMP WHERE DEPTNO=(SELECT DEPTNO FROM EMP WHERE ENAME=''SCOTT'');
2.查询...[2018/10/20]
Oracle插入(insert into)
Oracle插入(insert into)
转载:http: www.oraclejsq.com/article/010100199.html
Oracle对表数据的插入是使用insert命令来执行的。
insert 命令结构:
insert into 表...[2018/10/20]
ora.ctssd OBSERVER
[grid@ydb1 ~]$ crsctl status res -t -init ora.ct d 1 ONLINE&n...[2018/10/20]
Oracle触发器详解Oracle触发器详解
1.触发器
触发器是许多关系数据库系统都提供的一项技术。在oracle系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。
1.1 触发器类型
触发器在...[2018/10/19]
Oracle特性总结
最近开发项目使用了Oracle,根据总体架构一开始选择使用Mybatis,发现核心模块用Mybatis效率不够,切换到jdbc实现,效率大增。Oracle可是个庞然大物,特性多多,丝毫不能马虎,否则很多雷等着去踩。现在产品试运行阶段,回头总结一下踩过的雷,...[2018/10/19]
错误: 未能完成程序集的安装(hr = 0x8007000b),.net程序关于使用Oracle.DataAccess.dll不同版本x86和x64问题,即oracle odp.net 32位/64位版本的问题
如果你的机器上安装了odp.net,且确信machine.config也有类似以下结节:(64位+.net 4.0环境下,machine.config可能会有4份,分别对应于.net2.0/4.0的32/64位版本,要每个都检查过去哦)
<DbProviderFactories...[2018/10/19]
解决python3捕获cx_oracle抛出的异常错误问题
最近一直在用python写点监控oracle的程序,一直没有用到异常处理这一块,然后日常监控中一些错误笼统的抛出数据库连接异常,导致后续处理的时候无法及时定位问题。
于是早上抽点时间看了下python3关于cx_oracle的异常处理形式。
其实,我只是想在python抛出oracle错误...[2018/10/19]
解决python通过cx_Oracle模块连接Oracle乱码的问题解决python通过cx_Oracle模块连接Oracle乱码的问题
用python连接Oracle是总是乱码,最有可能的是oracle客户端的字符编码设置不对。
本人是在进行数据插入的时候总是报关键字"From"不存在,打印插入的Sql在pl ql中进行插入,没有问题。所以,后来从字符集编码上去考虑和解决问题。
编写的python脚本中需要加入:
...[2018/10/19]
Oracle 缓存命中率问题一则(里面有个问题咨询大佬们)
近日,核心数据库频繁抱出数据库缓存命中率过低,于是开始进行排查。
1.监控软件告警信息
2.抓取告警时间段内的awr报告进行分析
3.execute与parse命中率过低,说明分析(硬解析与软解析)的比例比较大,快速解析较少。
涉及到se ion_cached_cursors和op...[2018/10/18]