自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Scofy_Pei的专栏

生生不息、终将有朝一日

  • 博客(77)
  • 收藏
  • 关注

原创 二进制、八进制、十进制、十六进制之间的转换

二进制八进制之间的转换  二进制与八进制之间的关系式每个八进制位对应三个二进制位,详情如下:  八进制:  0    1     2    3     4    5     6    7      二进制:000 001 010 011 100 101 110 111  实例:  27.651(8)  010111.110101001(2)

2015-12-16 15:27:21 3448

原创 操作系统环境变量LANG和NLS_LANG的关系

操作系统环境变量针对语言项设置有几个,我经常设置的是这两个LANG和NLS_LANG。LANG是针对Linux系统的语言、地区、字符集的设置,对linux下的应用程序有效,如date;NLS_LANG是针对Oracle语言、地区、字符集的设置,对oracle中的工具有效。例如Shell script代码  export LANG=zh_CN.GB2312  ex

2015-12-16 13:54:26 2438

原创 深入解析Oracle字符集

一、什么是Oracle字符集    Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LA

2015-12-16 11:58:01 1424

原创 EXP,IMP数据迁移字符集设置

1. 问题描述:       数据库之间的数据迁移是一个很常见的作业,EXP/IMP工具是一个常用的数据迁移及转化工具,因其导出文件具有平台无关性,所以在跨平台迁移中,最为常用。但在实际操作过程中,涉及到源数据库,客户端,目标数据库三方面的字符集问题。操作人员对三者之间的字符集转换过程不了解,而冒然使用EXP/IMP命令,往往在迁移过程中报错终止,或是在没有报错的情况下成功导入,但其背后却

2015-12-16 11:37:16 2089

原创 Oracle中dmp导入/导出、数据库操作等过程中的字符集问题

描述:本文主要记录了Oracle数据库的字符集问题,也涉及作为服务器操作系统的UNIX/LINUX、CentOS或者Windows的字符集与Oracle字符集之间的关联关系。Oracle数据库的字符集问题不算是大问题,但也是一个头疼的问题。这是因为有这么三个原因:一是Oracle数据库在安装时指定好字符集之后一般不能更改,二是字符集问题涉及服务器与客户端之间的存取问题,三是Oracle数据库迁

2015-12-16 11:30:22 3818 1

原创 C语言for语句用法详解

在C语言中,for语句使用最为灵活,它完全可以取代 while 语句。它的一般形式为:    for(表达式1; 表达式2; 表达式3)  语句它的执行过程如下:先求解表达式1。求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第3)步;若其值为假(0),则结束循环,转到第5)步。求解表达式3。转回上面第2)步继续执行。循环结束,执行for语句下面的一

2015-12-15 20:18:57 5541 2

原创 C语言运算符的优先级和结合性一览表

C语言的运算符众多,具有不同的优先级和结合性,我们将它们全部列了出来,方便大家对比和记忆:优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()

2015-12-15 20:12:31 775

转载 TCP/IP四层模型和OSI七层模型的概念

TCP/IP四层模型TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇。TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对应OSI的第四层)。  TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为: 应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、

2015-12-15 15:51:38 841

原创 oracle数据库大小写敏感配置

oracle数据库大小写敏感设置 将sec_case_sensitive_logon初始化参数设置为false后就不区分密码大小写了。  sql> show parameter sec_case_sensitive_logon   name type value   ------------------------------------ ----------- ---------

2015-12-15 12:40:10 5965

原创 ogg之ddl配置

源端:SQL> GRANT EXECUTE ON utl_file TO scofy;SQL> GRANT CREATE TABLE,CREATE SEQUENCE TO scofy;SQL> alter system set recyclebin=off scope=spfile;SQL> @marker_setup.sqlMarker setup script

2015-12-10 16:14:13 4289

原创 ogg脱敏复制

实验情况是源端与目标端的表结构不同:源端:1.配置defgen参数GGSCI (test1) 23> edit params defgenDEFSFILE ./dirdef/product.defuserid scofy,password scofytable pdg.products;                      ////结构不同的表

2015-12-10 11:56:18 1091

原创 ogg initial load初始化加载

源端pdg用户,目标端hc用户源端操作:1.创建用户SQL> create user pdg identified by pdg;User created.SQL> grant dba to pdg;Grant succeeded.2.创建表SQL> conn pdg/pdgConnected.SQL> CREATE TABLE

2015-12-09 19:57:51 3369

原创 linux安装ogg

1.前提安装好数据库,本文数据库版本为11.2.0.4;ogg软件解要到相应的目录,本文解压在/home/n目录下2.创建一个操作系统用户n,属于oinstall组(为了登录数据库)3.a.检查数据库最小附加日志是否打开 SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABASE;b.打开数据库最小附加日志开关ALTER DATABASE

2015-12-09 19:49:07 3266

转载 Linux添加/删除用户和用户组

在使用linux时,经常会出现好多原先加的帐户未删除的情况,给系统运行带来隐患,因此一定要彻底删除。进入root用户,输入  cd /etc在这个目录下输入  cat passwd会出现很多用户,绝大部分是系统用户,是不能删的,一般最下面的是用户自己原先添加的帐户。这些帐户已经用  userdel 用户名这个命令删过,但是仍存在关联文件。所以

2015-12-09 12:04:58 2176

原创 创建用户报错ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value

今天第一次把玩mysql,在默认数据库mysql中创建用户时报错:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default valuemysql> use mysql;Reading table information for completion of table and column namesYou

2015-12-08 20:24:24 3970

原创 linux下shell显示-bash-4.1#不显示路径解决方法

在linux shell中不显示路径了,显示为-bash-4.1#用起来很不方便。如何改为显示路径的shell呢?步骤如下:vim ~/.bash_profile(不用管.bash_profile这个文件有几个,自己新建一个也是可以的)在最后加上export PS1='[\u@\h \W]\$'然后执行source ~/.bash_p

2015-12-07 21:13:20 3977 1

原创 数据文件最大值

今天在添加一个数据文件时报错:   SQL> alter tablespace HZ_SOAR_INDEX_DATA add datafile '+DATADG/soarhz/datafile/hz_soar_index_data01.dbf' size  10g autoextend on maxsize 32G;alter tablespace HZ_SOAR_INDEX_DATA a

2015-12-07 19:59:23 1829

原创 Oracle监听配置详解

对于服务端,我们是需要配置监听程序文件listener.ora,对于客户端连接,我们需要配置tnsnames.ora动态监听配置:LISTENER =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = tcp)(HOST = hzsoar)(PORT = 1521))      (ADDRESS =

2015-10-12 09:15:43 11524

转载 ftp命令详解

一、ftp的get命令和mget命令有何不同?get一次只下载一个文件;mget一次可以下载多个文件,而且支持通配符,需要注意的是在mget的时侯,需要对每一个文件都选择y/n,如果想不交互的下载全部的文件,可以先用prompt命令关掉交互方式(关闭:prompt off;打开:prompt on)。二、FTP使用什么命令来定位服务器与本地硬盘的路径?ftp中用lcd切换本地路径,用c

2015-09-29 21:51:34 1416

原创 linux tar打包指令

范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc # 特别注意,在参数 f 之后的

2015-09-29 21:48:44 785

原创 ORA-01113,01110,00322,00312

在测试环境中(非归档模式),将所有数据文件移动另一个文件夹下,然后关闭数据库,再将所有数据文件移回来,启动数据库:Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_369.trc:ORA-01113: file 1 needs media recoveryORA-01110: data file

2015-09-24 14:41:30 1742

转载 RMAN-03002 RMAN-06091,9i

写了一个备份脚本:其中备份完之后,删除过期备份,保证空间可用。 点击(此处)折叠或打开run{ allocate channel d1 device type disk; allocate channel d2 device type disk; backup as compressed backupset DATABASE 

2015-09-21 10:00:09 1132

转载 ASM管理

ORACLE10g推出了ASM(Automatic Storage Management --自动存储管理)特性,该特性拥有易管理,高自动性,并且,拥有号称超越裸设备IO性能。这个特性实际上就是oracle回收了数据库依赖的第三方文件系统的功能,与oracle一贯的习惯是一致的。在oracle10gr2中又推出了ASMCMD增强对ASM的管理。升级到11gR2版本后,又被正名为传说中的ASMFS,

2015-08-05 10:22:50 1057 1

原创 重做日志与归档日志的区别

重做日志与归档日志有什么区别?重做日志redo log file是LGWR进程从Oracle实例中的redo log buffer写入的,是循环利用的。就是说一个redo log file(group) 写满后,才写下一个。归档日志archive log是当数据库运行在归档模式下时,一个redo log file(group)写满后,由ARCn进程将重做日志的内容备份到归档日志文件下,

2015-07-31 11:29:58 4199

原创 oracle介质恢复和实例恢复的基本概念

1、概念REDO LOG是Oracle为确保已经提交的事务不会丢失而建立的一个机制。实际上REDO LOG的存在是为两种场景准备的,一种我们称之为实例恢复(INSTANCE RECOVERY),一种我们称之为介质恢复(MEDIA RECOVERY)。实例恢复的目的是在数据库发生故障时,确保BUFFER CACHE中的数据不会丢失,不会造成数据库的不一致。介质恢复的目的是当数

2015-07-30 15:41:06 1196

原创 dump文件里的数值转换的逆函数

在学习盖老师的文章时,发现ncol: 8 nnew: 1 size: 0Vector content:col  5: [ 2]  c2 1f 这里记录的是前镜像信息,注意到"col  5: [ 2]  c2 1f记录的就是对于col5的修改,修改前的数据值3000(c21f)这个数值百思不得其解,后来发现通过 utl_raw.cast_to_number这个

2015-07-30 11:14:16 817

原创 sql where 1=1和 0=1 的作用

where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where  1=1  在多条件查询中的困扰  举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下:  string MySqlStr=”select * from

2015-07-29 15:09:43 386

原创 关于ORACLE数据库服务器SWAP该设置成多大的建议值

1、swap的作用系统管理和DBA都知道,在Linux和UNIX系统上都有一个SWAP分区,该分区,例似于于Windows系统上的虚拟内存。当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,临时转移到SWAP上,供当前运行的程序提供物理内存空间,当程序需要再访问被转移到了SWAP空间上的数据时,再从SWAP中恢复到物理内存中。从此工作原理不难看出来,SWAP要有

2015-07-28 15:15:16 1246

转载 linux 下查找文件和字符串命令 find grep

find . -path "./prune" -prune -o -name '*.php' -print 当前目录下查找  除了 prune 目录一定要注意顺序一、find 命令格式1、find命令的一般形式为;find pathname -options [-print -exec -ok ...]2、find命令的参数;

2015-07-27 09:39:44 1111

原创 监听日志过大,切换步骤

[root@testdb1:/opt/app/oracle/product/10.2.0/db_1/network/log]# ls -l total 16018840 -rw-r-----    1 oracle   oinstall 4294967311 Apr 14 2012  listener_testdb1.log -rw-r-----    1 oracle   oinst

2015-07-23 09:40:32 1118

原创 oracle用户创建及权限设置

权限:create session     create table               unlimited tablespaceconnectresourcedba例:#sqlplus /nologSQL> conn / as sysdba;SQL>create user username identified by passwor

2015-07-22 11:18:05 429

原创 create权限测试

SQL> create user zhenglei identified by zhenglei default tablespace users;User created.SQL> grant connect to zhenglei;Grant succeeded.SQL> alter user zhenglei quota unlimited on us

2015-07-22 10:33:50 726

原创 Oracle表分区合并

在看一篇介绍表分区的文章时,产生了一个疑问,如何表的分区处于不同表空间,那么合并后的分区是属于哪个表空间的?下面进行实验:实验1:创建不同表空间的hash分区SQL> CREATE TABLE HASH_TABLE   2  (   3    COL NUMBER(8),   4    INF VARCHAR2(100)   5  )   6  PART

2015-06-29 16:35:49 1724

原创 oracle代理用户

一描述:在实际环境中我们可能有这样一种需求,就是使用用户A建立用户B的表。但我们又不能授予A create any table的权限(因为这样A用户就可以在所有用户下建立表),ORACLE似乎也没有更细粒度的权限可以授予给A用户。在这种情况下,TOM大叔告诉我们可以使用代理用户,实验过程见下文。 二环境Oracle Database 10g Enterprise Edition R

2015-06-29 10:33:13 1772

原创 查看并修改Oracle用户的密码(适用于11g)

有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,或者自己干脆忘记密码了,想修改自己的密码,这个时候,就可以利用一些小窍门,来完成操作。   还有,在数据库安全性检查中有一项首先要完成的工作,就是检查数据库中的用户密码是否还仍然保留着默认值,比如sys的密码是否还是change_on_install,system的密码是否还是manager,

2015-06-29 10:01:54 8015

原创 查看并修改Oracle用户的密码(适用于10g,9i)

有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,或者自己干脆忘记密码了,想修改自己的密码,这个时候,就可以利用一些小窍门,来完成操作。具体操作过程如下:SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004Copyright (c) 1982,

2015-06-29 10:00:48 738

原创 Oracle两种登录认证方式

ORACLE数据库通过sqlnet.ora文件中的参数sqlnet.authentication_services,参数文件中的remote_login_passwordfile和口令文件pwdsid.ora三者协同作用实现身份认证.sqlnet.authentication_services=(NTS)|(NONE)NTS:操作系统认证方式,不使用口令文件;NONE:口令文件认证

2015-06-26 11:38:37 3430 1

原创 字符集修改

https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=h6jyghlah_14&_afrLoop=502721720159561#REF

2015-06-26 09:42:43 512

原创 rman备份恢复命令之switch

一 switch 命令1 switch命令用途更新数据文件名为rman下镜像拷贝时指定的数据文件名更新数据文件名为 set newname 命令指定的名字。 2 switch 命令使用前提条件rman 必须连接到目标数据库当switch tablespaces、datafiles、tempfiles时,这些文件必须离线当switch 整个数据库时,数据库不能open

2015-06-25 11:53:11 706

原创 tar压缩解压缩命令详解

tar命令详解-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的

2015-06-25 10:42:11 583

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除