- 博客(45)
- 资源 (6)
- 收藏
- 关注
转载 oracle数据库字符集AL32UTF8修改为ZHS16GBK即从超集到子集
问题:一个汉字用GBK存放是2个字符,用AL32UTF8占用3个字符,问题来了:一个字段A varchar2(10)存放了5个汉字,但是存放AL32UTF8的只能存放3个,所以在由ZHS16GBK字符集编码的数据库导出的DMP文件导入到由AL32UTF8字符集编码的数据库时有的表就会提示"字符过长",导入不成功!解决办法:当初安装oracle的时候选择的默认安装,结果字符集
2017-12-18 10:53:16 1090
转载 oracle11g 安装后无法登陆 以及make sure you have the 32 bits oracle client installed问题
在win7 64位系统上安装oracle10g失败,转战11g,果然安装成功;但是在用第三方工具登陆的时候发现登陆失败;一直说什么用户名/密码不正确;经过网上各种查询找到了解决方案:运行里面cmd 然后输入//启动sqlplus sqlplus /nolog//用dba连接connect /as sysdba//创建一个新的用户create user userN
2017-09-18 09:56:33 827
转载 hbase内存调优
1、HMaster HMaster的任务前面已经说过了,两个大方向:一、管理Hbase Table的 DDL操作 二、region的分配工作,任务不是很艰巨,但是如果采用默认自动split region的方式, HMaster会稍微忙一些,负载不大,可适度对此进程做适量放大heap 的操作,但不可太大,因为更耗内存的是HRegionServer 2
2016-10-21 17:33:41 7776
转载 hbase性能优化
一、服务端调优 1、参数配置 1)、hbase.regionserver.handler.count:该设置决定了处理RPC的线程数量,默认值是10,通常可以调大,比如:150,当请求内容很大(上MB,比如大的put、使用缓存的scans)的时候,如果该值设置过大则会占用过多的内存,导致频繁的GC,或者出现OutOfMemory,因此该值不是越大越好。 2)、hba
2016-10-21 15:10:42 9767
转载 oracle sqlloader安装及使用
sqlloader是客户端工具,用来快速的向oracle进行数据导入。sqlloader安装方法如下:1) 安装了oracle数据库软件后可以使用 sqlldr2)安装了oracle数据库客户端以后可以使用sqlldr3)在已经安装oracle数据库或者oracle客户端的服务器上拷贝sqlload相关文件到需要使用sqlloader服务器上,并配置环境变量即
2016-09-06 10:44:39 3420
转载 v$BH解释
X$BH SYS用户可查询buffer header数据,可以从数据库的数据字典表中查询得到,这张字典表就是x$bh,其中的bh就是指buffer headers,每个buffer在x$bh中都存在一条记录.buffer header中存储每个buffer容纳的数据块的文件号,块地址,状态等重要信息,根据这些信息,结合dba_extents视图,可以很容易地找到每个buffer对应的
2014-12-01 00:15:18 1203
转载 db file sequential read等待事件
db file sequential readdb file sequential read等待事件有3个参数:file#,first block#,和block数量。在10g中,这等待事件受到用户I/O等待级别的影响。当处理db file sequential read等待事件的时候,牢记以下关键想法。l Oracle进程需要一个当前不在SGA中的块,等待数据库块从磁盘读
2014-12-01 00:09:08 489
转载 开启oracle异步IO
1、首先用root用户安装以下必要的rpm包# rpm -Uvh libaio-0.3.106-3.2.x86_64.rpm# rpm -Uvh libaio-devel-0.3.106-3.2.x86_64.rpm2、在系统级支持异步I/O 与[Note 225751.1]介绍的在RHEL3里面设置异步IO不同,不需要设置aio-max-size,而且'/proc/sys/fs
2014-12-01 00:03:46 755
转载 oracle高级分析函数使用实例
ORACLE的分析函数,发现大家写SQL的时候有些功能写的比较麻烦或者不知道复杂的功能怎么通过SQL实现,ORACLE自带的分析函数有很多相应的功能: 它是Oracle分析函数专门针对类似于"经营总额"、"找出一组中的百分之多少" 或"计算排名前几位"等问题设计的。分析函数运行效率高,使用方便。分析函数是基于一组行来计算的。这不同于聚集函数且广泛应用于OLAP环境中。Oracl
2014-11-26 10:26:55 4233
转载 行迁移与行链接问题解决实例
表里的一行对于一个数据块太大的情况有二种(一行在一个数据块里放不下)第一种情况:INSERT的时候,INSERT时候行的大小就超一个块的大小。Oracle把这行的数据存储在一连串的数据块里(Oracle Stores the data for the row in a chain of data blocks),这种情况称为行链接(Row Chain),一般不可避免(除非使用更大的数据块)
2014-11-21 17:34:10 562
转载 启用oracle异步IO机制
最近在研究如何在IO竞争的情况下,如果存储级别已经无法优化,还有其他什么办法解决IO竞争问题。最后想到了异步IO。我的redo写磁盘的速度已经达到了最大值,无论我如何调整redo大小和组数,无论我如何调整检查点频率都没有什么用处。调整redo大小,之后减少redo切换的频率,增加redo组数只是为了避免所有redo都已经没使用但是业务仍然需要新的日志来记录数据更改。可是如果IO不给力,会造成一
2014-11-21 17:24:43 2846
转载 oozie详解
首页 ›› Oozie ›› 开源技术 ››Oozie工作流程定义详解2014-03-04 19:21:02 YanjunOozie工作流程定义是一个DAG(Directed Acyclical Graphs)图,它由控制流节点(Control Flow Nodes)或动作节点(Action Nodes)组成,各个节点又是通过表征转移的箭线(transitionsarrows)互相连通。对于工作流
2014-11-17 16:06:00 2084
原创 java学习第一天要点
1、我们编辑的java程序是.java文件。2、将.java文件进行编译生成字节码文件.class。3、字节码文件.class通过jvm(java虚拟)机翻译成二进制文件。4、java语言跨平台,因为每类操作系统都有自己对应的jvm,而每个jvm对应的java字节码是一样的。5、jvm java virtual machines (java 虚拟机)6、jre java ru
2014-10-30 23:58:46 390
转载 rman做异机迁移
迁移数据库的方法有多种,较为常用的则是使用RMAN来迁移。使用RMAN迁移数据库属于数据库的物理备份与恢复范畴,整个过程中数据库的相关信息是完整地镜像。因此,基于此种方式还原恢复的数据库用于测试会使得与真实的生产环境差异相对较小。本文描述了使用RMAN来还原Oracle 10g数据库的过程。 一、主要步骤 1、备份数据库 2、ftp备份到目的服务器 3、
2014-07-25 10:48:37 683
转载 vnc配置实用
1.确认VNC是否安装默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上。确认是否已经安装VNC服务及查看安装的VNC版本[root@testdb ~]# rpm -q vnc-servervnc-server-4.1.2-9.el5[root@testdb ~]#若系统没有安装,可以到操作系统安装盘的Server目录下找到V
2014-07-24 17:02:20 461
转载 检查和安装OracleJVM ,解决“ORA-29538: Java 未安装”错误
用oracle java写存贮过程需oracle jvm ,未安装oraclejvm 会出现“ORA-29538: Java 未安装”错误检查是否安装OracleJVM 用sys用户执行 "select * from dba_registry where comp_id = 'JAVAVM';" 如果没有记录则表示未安装安装方法用 database configuratio
2014-02-21 12:00:56 2836
转载 lock and latch相关处理SQl
查询并杀死死锁sessionSELECT 'alter systemkill session ''' || sid || ',' || serial# || ''';' "Deadlock"FROM v$sessionWHERE sid IN (SELECTsidFROM v$lockWHERE block = 1); 查询造成死锁的sqlSELECT s.sid,
2014-02-13 09:32:47 591
原创 linux下设置oracle自启动
测试机总是断电,导致重启后Oracle不自动重启,需要手工操作,因此可以设置成自启动模式。操作系统:Linux 数据库:Oracle 10g 1、vi /etc/oratab找到bisal:/opt/oracle/102:N,将N设为Y。 文件的注释: # This file is used by ORACLE utilities. It is c
2014-02-12 19:47:43 420
转载 linux下强制umount
卸载NFS,结果出现无法卸载的情况[root@localhost /]# umount /mnt/umount: /mnt: device is busyumount: /mnt: device is busy使用umount -f,问题依旧[root@localhost /]# umount -f /mnt/umount2: Device or r
2014-02-12 10:39:34 12794
原创 Linux系统下安装oracle _11g_R2 dataguard-physical standby
Linux系统下安装oracle _11g_R2 dataguard1 安装前准备工作1.1 primary状态主库:安装数据库软件并创建数据库备库:只安装数据库软件不创建数据库注:安装oracle软件时oracle相关的环境变量及目录一定与下面的一致。否则需要在自己理解的基础上进行相应改动。 1.2 primary配置信息primary配置
2014-02-11 08:46:06 633
转载 vmplayer网络配置详解
vmplayer网络配置详解标签:vmware,网络配置,配置发布时间: 2013年9月3日 2 条评论 • 阅读次数:0 次 我是一个喜欢折腾的人,刚开始学电脑的时候是从安装操作系统开始的!当时也是刚开始接触电脑,整天没事就拿着手机百度。看了很多种安装操作系统的方法,却苦于没有电脑来给我测试(当时还没买电脑)。于是就跑到外面的网吧做测试。没有光驱,也就让我知
2013-12-17 17:48:47 11003
原创 在linux系统中I/O 调度的选择
I/O 调度算法再各个进程竞争磁盘I/O的时候担当了裁判的角色.他要求请求的次序和时机做最优化的处理,以求得尽可能最好的整体I/O性能.其实所有的 IO 优化只有二点,合并和排序…在linux下面列出4种调度算法CFQ (Completely Fair Queuing 完全公平的排队)(elevator=cfq):这是默认算法,对于通用服务器来说通常是最好的选择.它试图均匀地分布对I/
2013-12-13 18:02:27 662
转载 gp日常维护
1. 数据库启动:gpstart常用可选参数: -a : 直接启动,不提示终端用户输入确认 -m:只启动master 实例,主要在故障处理时使用2. 数据库停止:gpstop:常用可选参数:-a:直接停止,不提示终端用户输入确认
2013-12-13 17:44:06 2412
转载 虚拟机四种网络连接模式比较
虚拟机一直用,但选择网络时的四种模式总是搞不清楚,只知道选择bridge最好用。为了能更深入了了解,查询了些资料,总结如下 第一种 NAT模式Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。虚拟机与主机:虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。虚拟机与其他主机:
2013-12-12 18:11:24 496
原创 Greenplum中通过外部表进行数据导入导出 .
gpfdist -p 8081 -d /var/data/staging -l /home/gpadmin/log &创建以|为分隔符的外部表CREATE EXTERNAL TABLE ext_expenses ( name text,date date, amount float4, category text, desc1 text )LOCATION ('gpfdist:
2013-11-23 14:17:22 6180
原创 重建整合索引方法-对比测试
参考maclean liu做实验,大师的文章:http://www.oracledatabase12g.com/archives/alter-index-coalesce-vs-shrink-space.html创建测试表SQL> create table t1 as select rownum a,rpad('A',20,'B') b from dual connect by l
2013-08-02 00:30:55 1158
原创 rowid理解误区解释
做培训的时候认为rowid的前六位存储的是object_id,其实是错误的它代表的应该是data_object_id.关于rowid请看:http://blog.csdn.net/zhou689689/article/details/8775251官方解释:OBJECT_IDNUMBERNOT NULLDictionary object number of
2013-05-30 11:34:46 644
转载 INDEX FULL SCAN 与 INDEX FAST FULL SCAN
INDEX FULL SCAN 与 INDEX FAST FULL SCAN两个长相差不多,乃是一母同胞,因此既有其共性,也有其个性。两者来说其共性是不用扫描表而是通过索引就可以直接返回所需要的所有数据。这对提高查询性能而言,无疑是一个难得的数据访问方式之一,因为索引中存储的数据通常是远小于原始表的数据。下面具体来看看两者之间的异同。 一、何时INDEX FULL SCAN 或 I
2013-05-28 23:12:40 610
转载 行迁移与行链接
row chain:When a row is too large to fit into any block, row chaining occurs. In this case, the Oracle devide the row into smaller chunks. each chunk is stored in a block along with the necessary poit
2013-05-28 18:15:17 617
原创 理解index skip scan
官方文档:Anindex skip scanuses logical subindexes of a composite index. Thedatabase "skips" through a single index as if it were searching separate indexes. Skip scanning is beneficial if there are fe
2013-05-28 17:46:41 1207
原创 oracle中sql分析函数
分析函数能够将复杂的需求使用简单的sql实现,而且执行效率较高。测试环境:SQL> select * from v$version where rownum=1;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Editio
2013-05-16 23:16:31 608
转载 oracle 处理temp 表空间爆长的问题
oracle 处理temp 表空间爆长的问题 2008-08-19 11:59:38| 分类: 数据库 | 标签:temp oracle |字号大中小 订阅 首先看temp ts,以下操作会使用temp表空间:- build index.- ORDER BY or GROUP BY - DISTINCT.- UNION &
2013-04-28 15:45:38 935
原创 oracle基础知识之rowid学习
官方文档:rowid :A globally unique address for a row in a database.rowid用于确定数据库中唯一的行(包含数据库中的所有对象)SQL> select rowid from test1 where rownum=1;ROWID------------------AABbWOAABAAAcCaAAA看到rowid
2013-04-08 23:39:00 602
原创 full index scan and fast full index scan
官方文档:Full Index ScanIn a full index scan, the database reads the entire index in order. A full index scan is available if a predicate (WHERE clause) in the SQL statement references a column in the
2013-04-06 22:20:59 704
转载 Oracle Flashback 技术 总结
写在前面: 2009年的时候结合网上的资料整理了下Flashback的用法。 2011年5月份起,把我这几年来的整理的资料又重新进行了一个整理,暂定为《David Dai Oracle 学习手册》, 等第一版整理完会免费上传到网络。 对Flashback 这块又重新整理了一下。 这个比之前的版本要完整很多,内容上也要更加严谨一些。 所以对这
2011-10-31 23:31:31 671
原创 rman及catalog配置使用
1、rman常用配置配置自动分配通道 configure channel device type disk format '/...../%S'配置备份的冗余策略configure retention policy to redundancy 2 保存最近的两次备份信息configure retention policy to recovery window of
2011-10-23 22:29:29 849
原创 利用asmlib创建oracle asm
完成asm的从无到有共需下面几步 (1、下载安装与内核对应的asm包。 2、配置asm 3、添加css服务 4、创建参数文件 5、创建密码文件 6、创建相关目录 7、启动实例、创建磁盘组。)1、寻找与内核版本一致的asm包,uname -a 查看内核版本。2、安装oracleasm-2.6.9-89.
2011-10-21 14:59:48 754
原创 linux下lwrap安装说明
1、解压缩 [root@dbp ~]# gunzip rlwrap-0.37.tar.gz 2、解包 [root@dbp ~]# tar -xvf rlwrap-0.37.tar3、进入安装 [root@dbp ~]# cd rlwrap-0.37 [root@dbp rlwrap-0.37]# ./configure No
2011-10-21 11:01:09 1620
转载 db_name和db_unique_name的区别
在一般的数据库里我们看到倒是没有什么特殊的差异的,不过在多实例多数据系统里,这两个倒是经常被提及。不小心就把两个看成一个东东了。其实不然。这里个人吧对其的理解归纳如下。DB_NAME 数据库名称,也就是数据库的名字标示。这里,数据库里可能有多个实例,比如RAC里的
2011-10-19 15:26:51 2188
原创 Linux双网卡绑定一个IP
1.新建/etc/sysconfig/network-scripts/ifcfg-bond0文件DEVICE=bond0ONBOOT=yesBOOTPROTO=noneIPADDR=192.168.128.225NETMASK=255.255.255.224
2011-10-18 11:19:30 415
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人