oracle ORA-12899错误的解决方法
在使用ORACLE的过程中,会出现各种各样的问题,各种各样的错误,其中ORA-12899就是前段时间我在将数据导入到我本地机器上的时候一直出现的问题.不过还好已经解决了这个问题,现在分享一下,解决方案; 出现ORA-12899,是字符集引起的,中文在UTF-8中占3个字节,ZHS16GBK中...
Oracle kill session相关问题(下)
Oracle kill session相关问题(下) 本篇接着上篇讲 Oracle kill session相关问题(上):http://blog.itpub.net/26736162/viewspace-2121019/ 一.1.1.1 授予普通用户杀自己session的权限 若没有alter system权限的话,业务用户就不能自己杀自己会话了,这样一来,只能SQL脚本来完成。 --...
Oracle kill session相关问题(上)
Oracle kill session相关问题(上) 一.1 BLOG文档结构图 Oracle kill session相关问题 - 3 - 1.1 BLOG文档结构图 - 4 - 1.2 前言部分 - 5 - 1.2.1 导读和注意事项 - 5 - 1.2.2 相关参考文章链接 - 6 - 1.2.3 本文简介 - 7 - 1.3 相关知识点扫盲(摘自网络+个人总结) - 7 - 1.3.1 得到当前会话的几个SQL ...
一个用户创建引发的权限控制问题
昨天开发同学提了一个需求,比较有意思。需求描述:要求开发库创建一个新用户A(默认表空间TBS_1),由于这库是共享库,还有其他schema(示例:表空间TBS_2)被其他组的开发人员使用,需要避免使用A用户的开发人员,利用create table t(col name) tablespace tbs_2通过指定表空间的方式在tbs_2上创建表,即禁止用户A可以...
【MySQL】数据库系统中的“黑天鹅”
稳定性是衡量一项基础服务的绝对指标,然而前一段时间,各种"黑天鹅"式因素导致一系列的故障。(作为数据库方面的老司机,实在汗颜) 最近一个多月一直紧盯这公司的慢查询这块做集中的优化,到目前为止效果相当不错,基本将慢查询减少了90%左右。
mysql存储过程小试牛刀
(1). 格式MySQL存储过程创建的格式:CREATE PROCEDURE 过程名 ([过程参数[,...]])[特性 ...] 过程体这里先举个例子: mysql> DELIMITER // mysql> CREATE PROCEDURE proc1(OUT s int) &...
在VMware Workstation中创建Windows虚拟机模版
1 创建虚拟机 2 安装虚拟机 3 安装VMware Tools 4 封装系统 5 创建快照 1 创建虚拟机 启动VMware,点击Create a New Virtual Machine创建一个新的虚拟机 进入创建虚拟机向导,选择典型模式 选择稍后安装操作系统 系统选择Windows server 2008 R2 x64 命名虚拟机并选择文件位置 设置磁盘容量 调整虚拟机硬件配...
VMware 中使用 scsi_id 查询磁盘UUID
在VMware的Linux系统中查询磁盘的udev功能时,发现scsi_id命令无法返回设备的SCSI ID。方法如下:[@more@]1、在虚拟机关闭以后,进入虚拟机的目录2、用文本编辑器修改vmx文件,在vmx文件中任意位置(通常在最后)添加如下行:disk.EnableUUID = "TRUE"3、重新启动虚拟机,此时可以正确获取SCSI ID#/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb36000c29577b5db74013db535e0155e01或 #/sbin/scsi_id -g -u /dev/sda注意:在手工修改完vmx文件以后,如果再进行任何虚拟机的设置,比如添加磁盘,修改网卡类型
InnoDB多版本学习
InnoDB是一个多版本存储引擎(multi-versioned storage engine),它保留发生改变的行旧版本信息来支持事务的并发性和回滚(rollback)特性。这些旧版本信息存储在回滚段(rollback segment),InnoDB使用在回滚段中的信息以执行在一个事务回滚中的undo操作,它还使用这些信息来建立行的早期版本数据来提供一致性读(consiste...
Oracle回收站及flashback drop(上)
Oracle回收站及flashback drop(上) 一.1 BLOG文档结构图 flashback drop - 3 - 1.2 前言部分 - 3 - 1.2.2 相关参考文章链接 - 4 - 1.3 相关知识点扫盲+个人总结1.3.1 闪回 - 5 - 1.3.3 闪回删除(1.3.4 闪回指定的表 - 7 - 1.3.6 回收空间 - 8 - 1.3.8 开启回收站 - 9 - SQL命令 - 10 - job来清空回收站 - 10...
Oracle回收站及flashback drop(下)
Oracle回收站及flashback drop(下) 本文接着上篇文章继续讲解:http://blog.itpub.net/26736162/viewspace-2121136/ 第二章 实验部分 二.1 实验环境介绍 项目 primary db db 类型 单实例 db version 11.2.0.2.0 db 存储 ASM 二.2 实验目标 本次我们模拟11.2.0.3及以下的情况下,...
Oracle Memory Management and HugePage (连载一)
在这篇文章中,我给大家介绍一些Oracle内存管理和大页的知识。Oracle发展这么多年,提供了多种的内存管理方式,从最早SGA、PGA手工管理,到9I版本出现的PGA的自动管理,到10G版本出现的SGA自动管理(ASMM),再到11G版本出现的memory自动管理(AMM),Oracle基本是在朝着智能化、傻瓜化、自动化的方向稳步前进着,对于初学Oracle的DBA来说,看到这些不同的内存管理方式一定心里有着不同程度的疑惑。
Oracle并行基础二
Oracle并行基础
Oracle并行基础一
Oracle并行基础
oracle 11g rman configure retention policy to recovery window of days系列一
rman概念体系图
RMAN的FORMATA格式说明
使用FORMAT参数时可使用的各种替换变量,如下(注意大小写)所示:%a:Oracle数据库的activation ID即RESETLOG_ID。%c:备份片段的复制数(从1开始编号,最大不超过256)。%d:Oracle数据库名称。%D:当前时间中的日,格式为DD。%e:归档序号。%f:绝对文件编号。%F:基于"DBID+时间"确定的...
rman备份OBSOLETE和EXPIRED参数来历及区别
前言:学习rman的时候也一直混淆OBSOLETE和EXPIRED两个参数,现在整理两个参数文件的区别和来历。 一、obsolete的参数需要跟数据库的备份策略联系 RETENTION POLICY:设置备份保存策略,即设置备份文件保留多长时间。RMAN会将超出时间的备份文件标识为废弃(obsolete)。RMAN跟踪备份的数据文件、控制文件...
archive log文件大小与redo log文件大小关系探究
首先我们来看下什么是archive log file,oracle 11g 的concept中是这样定义的:When you enable archiving of the online redo logs, Oracle Database copies the online redo log files to another location before they are overwritten. These copied files are referred to as archived redo log ...
alter system switch logfile和alter system archive log current的区别
<div id="article_content" class="article_content"><p>alter system switch logfile 是强制日志切换,不一定就归档当前的重做日志文件(若自动归档打开,就归档前的重做日志,若自动归档没有打开,就不归档当前重做日志。)<br />alter system archive log current 是归档当前的重做日志文件,不管自动归档有没有打...
InnoDB锁学习
Innodb实现标准行级锁,有2种模式的锁: l S (shared locks) 共享锁:允许拥有锁的事务读一行数据 l X (exclusive locks) 排他锁:允许有用锁的事物更新或删除一行数据 如果一个事务T1在行r拥有一个S共享锁,从不同的事务T2请求...