- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 我来谈谈csdn blog 弊病 1 2 3
记得第一次接触csdn blog是在去年的4、5月份的样子,那时候还是大学时代,才刚刚开始实践编写有点用处的程序。因为很多问题不懂就在网络上开始找学习的资料。从那个时候,我就渐渐的进入的csdn的时代,当然那时候也很新奇,就默然的注册了一个blog,看看地址还比较好记,就学着用起来了。用了一段时间感觉还不错,虽然简陋了点,心想毕竟是个免费的东西吗,你不可能对它的要求太高,并且一直怀着一种信念,总有
2006-07-28 16:43:00 1272 1
原创 oracle数据库自动备份的实现历程
问题描述:oracle自动备份脚本的实现。错误提示1:Message file RMAN.msb not found Verify that ORACLE_HOME is set properly 。。。。。。错误原因:自动执行的不能够识别相应的命令,需要在自动备份脚本中显式的声明oracle的环境变量。错误提示2:standard in must be a tty 。。。。。。
2006-07-28 15:52:00 1531
原创 shell学习日志
修改Linux时间date 月日时分年例:date 072717582006 trap命令#中断命令信号屏蔽,使程序的运行不会因为用户的误操作而终止例:trap exit 1 1 2 3 15 find命令,xargs命令 合用#查找特定条件内容(两天前修改过)过通道送给xargs执行(删除)#xargs为从标准输入中执行或构建命令行例:find /home -mtime +2 | x
2006-07-27 18:19:00 974
转载 用Pro*C开发多线程应用程序
//用Pro*C开发多线程应用程序 //(注:本文来自Pro*C/C++ Precompiler Programmers Guide Release 8.1.5) ////如果你的操作系统不支持线程,本文暂不适合你。本文包含以下几个部分: ////什么是多线程? ////Pro*C中的运行时上下文 ////运行时上下文的使用模式 ////多线程应用程序的用户接口 ////多线程例子
2006-07-25 17:49:00 903
转载 用Pro*C开发多线程应用程序
//用Pro*C开发多线程应用程序 //(注:本文来自Pro*C/C++ Precompiler Programmers Guide Release 8.1.5) ////如果你的操作系统不支持线程,本文暂不适合你。本文包含以下几个部分: ////什么是多线程? ////Pro*C中的运行时上下文 ////运行时上下文的使用模式 ////多线程应用程序的用户接口 ////多线程例子
2006-07-25 17:19:00 1570
原创 多线程访问数据库的安全性
环境:Linux + oracle 10g + C方法:多线程环境下对数据库(Pro*C)进行检索,使用游标。 DBReturn ProcHandle::Test (IN string &sRuleID) { struct sqlca sqlca; /*define local sqlca for thread-safe */ EXEC SQL WHENEVER SQLERROR G
2006-07-25 16:58:00 1822
原创 Pro*C 线程安全问题案例
环境:Linux + oracle 10g + C方法:多线程环境下对数据库(Pro*C)进行检索,使用游标。 DBReturn ProcHandle::Test (IN string &sRuleID) { struct sqlca sqlca; /*define local sqlca for thread-safe */ EXEC SQL WHENEVER SQLERROR G
2006-07-25 16:54:00 1421
原创 Pro*C 线程安全问题案例
环境:Linux + oracle 10g + C方法:多线程环境下对数据库(Pro*C)进行检索,使用游标。 DBReturn ProcHandle::Test (IN string &sRuleID) { struct sqlca sqlca; /*define local sqlca for thread-safe */ EXEC SQL WHENEVER SQLERROR G
2006-07-25 16:51:00 1304
转载 Oracel实例恢复详细分析总汇
I. 数据库是处于关闭状态的。 试图打开数据库时报ORA-1157和ORA-1110错误,这时的解决方法取于数据库是否是正常shutdown的(使用normal或immediate选项。 I.A.数据库是正常shutdown的 如果数据数据库是正常shutdown的,最简单的解决方法是以offline drop选项删除丢失或损坏的数据文件,以restriceted模式打个数据库
2006-07-25 10:42:00 866
转载 Rman无法备份数据库,执行backup时报错!
作者:cloner 时间:05-02-16 10:26 请教Rman无法备份数据库,执行backup时报错! 用Rman的backup命令备份数据库时总是报错,Oracle是8.0.5的,OS是HP TRUE64。请教问题出在哪里? 以下是操作过程: <!--Code highlighting produced by Actipro C
2006-07-25 10:38:00 1746
转载 字符集问题的初步探讨(六)--乱码的产生
最后我们来讨论一下乱码的产生。 通常在我们的现实环境中,存在3个字符集设置。第一: 客户端应用字符集(Client Application Character Set)第二: 客户端NLS_LANG参数设置第三: 服务器端,数据库字符集(Character Set)设置 我们说,一个字符在客户端应用(比如SQLPLUS,CMD,NOTEPAD等)中以怎样的字符显示取决于
2006-07-21 17:01:00 1069
转载 字符集问题的初步探讨(五)----如何识别导出文件的字符集
我们知道在导出文件中,记录着导出使用的字符集id,通过查看导出文件头的第2、3个字节,我们可以找到16进制表示的字符集ID,在Windows上,我们可以使用UltraEdit等工具打开dmp文件,查看其导出字符集:: 在Unix上我们可以通过以下命令来查看: cat expdat.dmp |
2006-07-21 17:00:00 1597
转载 字符集问题的初步探讨(四)-- 导入导出及转换
4. 导入导出及转换 导入导出是我们常用的一个数据迁移及转化工具,因其导出文件具有平台无关性,所以在跨平台迁移中,最为常用。在导出操作时,非常重要的是客户端的字符集设置,也就是客户端的NLS_LANG设置。NLS_LANG参数由以下部分组成: NLS_LANG=_.
2006-07-21 16:59:00 1182
转载 字符集问题的初步探讨(三)--字符集的更改
2. 字符集的更改 数据库创建以后,如果需要修改字符集,通常需要重建数据库,通过导入导出的方式来转换。我们也可以通过以下方式更改 ALTER DATABASE CHARACTER SET
2006-07-21 16:56:00 1162
转载 字符集问题的初步探讨(二)--数据库的字符集
2. 数据库的字符集 字符集在创建数据库时指定,在创建后通常不能更改,所以在创建数据库时能否选择一个正确的字符集就显得尤为重要。 在创建数据库时,我们可以指定字符集(CHARACTER SET)和国家字符集(NATIONAL CHARACTER SET)。字符集用来存储: CHAR, VARCHAR2, CLOB, LONG等类型数据 用来标示诸如表名、列名以及PL/S
2006-07-21 16:55:00 1117
原创 字符集问题的初步探讨(一)--字符集的基本知识
Oracle全球支持(即Globalization Support)允许我们使用本地语言和格式来存储和检索数据。通过全球支持,Oracle可以支持多种语言及字符集,得以展示数据库的强大魅力。由于不同语言及字符集的共同存储存在设置上具有一定的复杂性,字符集一度成为普遍困扰大家的一个主要问题。本文试图就一些常见问题进行探讨,希望可以把一些实际经验共享给大家!1. 字符集的基本知识如果从头说
2006-07-21 16:52:00 958
转载 字符集问题的初步探讨(七)--关于字符集更改的内部操作
这部分并未包含于itpub技术丛书《Oracle数据库DBA专题技术精粹》中,是后来补充的内容. 前面我们提到,通过修改props$的方式更改字符集在Oracle7之后是一种极其危险的方式,应该尽量避免。我们又知道,通过ALTER DATABASE CHARACTER SET更改字符集虽然安全可靠,但是有严格的子集和超集的约束,实际上我们很少能够用到这种方法。实际上Oracle还存在另外一
2006-07-21 16:49:00 870
转载 Oracle字符集问题总结
经常有同事咨询oracle数据库字符集相关的问题,如在不同数据库做数据迁移、同其它系统交换数据等,常常因为字符集不同而导致迁移失败或数据库内数据变成乱码。现在我将oracle字符集相关的一些知识做个简单总结,希望对大家今后的工作有所帮助。 一、什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结
2006-07-21 16:46:00 952
转载 dbms_backup_restore包的使用
昨天做一个实验,结果把数据库搞坏了,当试图进行恢复时居然报了RMAN-06026错误。 回想一下,原来在尝试恢复中使用了_allow_resetlogs_corruption参数,resetlogs之后,Oracle使用当前的控制文件不允许从这个历史备份集中进行恢复。由于我没有使用catalog,所以尝试使用dbms_backup_restore进行恢复。1.错误信息我们看到虽然list back
2006-07-21 09:57:00 2033
转载 ORACLE联机日志文件丢失或损坏的处理方法
经验总结:联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。损坏非当前联机日志:1、启动数据库,遇到ORA-00312 or ORA-00313错误,如:ORA-00313: open failed for members of log group 4 of thread 1ORA-00312: online log 3 th
2006-07-20 11:55:00 898
转载 oracle-快速删除重复的记录
假设表名为Tbl,表中有三列col1,col2,col3,无主键。1、通过创建临时表可以把数据先导入到一个临时表中,然后删除原表的数据,再把数据导回原表,SQL语句如下:creat table tbl_tmp (select distinct* from tbl);truncate table tbl;//清空表记录insert into tbl select * from t
2006-07-20 11:15:00 1009
原创 oracle 逻辑备份命令EXP/IMP参数参考手册
帮助命令:exp help=yExport: Release 10.2.0.1.0 - Production on Thu Jul 20 10:39:50 2006 Copyright (c) 1982, 2005, Oracle. All rights reserved. You can let Export prompt you for parameters by entering t
2006-07-20 10:50:00 9064
原创 TT数据不能同步处理
--In Oracle Instance , there was 3 rows;ttisqlconnect dsn_a ;call ttcachestart() ;select * from testtable;--return 0 rows;--restart oracle instance and restart TT cachegroupcall ttcachestop() ;call
2006-07-18 20:07:00 1710
原创 oracle数据库连接问题:TNS
问题描述: 安装数据库之后发现$ORACLE_HOME/network/admin/下面的文件除了samples目录和shrept.lst文件之外没有期望中的sqlnet.ora,tnsname.ora,listener.ora三个文件。外界能够正常的对数据库实例进行访问(多个实例),但是在数据库服务端不能进行正常访问,因为数据库不能自己建立tns,实例的管理可以通过修改ORACLE_
2006-07-18 17:40:00 1280
转载 将普通表转变为分区表
Oracle的普通表没有办法通过修改属性的方式直接转化为分区表,必须通过重建的方式进行转变,下面介绍三种效率比较高的方法,并说明它们各自的特点。 方法一:利用原表重建分区表。 步骤: SQL> CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE); 表已创建。 SQL
2006-07-10 20:28:00 1595
转载 Oracle 9i中表的在线重定义
Oracle 9i中表的在线重定义今天遇到要把数据库中的某张表改成分区表,而且该表在别的地方还有其他的注册信息,如果自己手工建一个分区表的替代该表的话,那就得要手工地去执行该表在其他地方的注册,所以不想删除该表再手工创建同名的分区表。想到了Oracle 9i中可以使用在线重定义的功能,就用了该功能来实现。1.首先对要在线重定义的表自行验证,看该表是否可以重定义,如果不可以则会提示错误信息。
2006-07-10 16:24:00 1041
转载 影响ORACLE汉字显示的字符集
在国内外大中型数据库管理系统中,把ORACLE作为数据库管理平台的用户比较多。ORACLE 不论是数据库管理能力还是安全性都是无可非议的,但是,它在汉字信息的显示方面着实给中国用户带来不少麻烦,笔者多年从事ORACLE数据库管理,经常收到周围用户和外地用户反映有关ORACLE数据库汉字显示问题的求援信,主要现象是把汉字显示为不可识别的乱码,造成原来大量信息无法使用。本文将就这一问题产生的原因和解决
2006-07-05 15:44:00 813
转载 ORA-01480: trailing null missing from STR bind value
ORA-01480: trailing null missing from STR bind value中文含义:ORA-01480: STR 赋值变量缺少空后缀 问题本质:数组或者字符串长度不够,导致实际应用传入数据后溢出,原来定义字符串数组每个单元要比实际需要的多一字节,用于存放/0。
2006-07-05 12:53:00 7495
转载 CSSCAN使用说明
我们经常需要将数据从一个数据库导入到另一个数据库.经常会碰到因两个数据库不同字符集而导致数据导入出现数据不全的情况. ORACLE官方提供了CSSCAN这个工具,可以在导入前对数据进行分析.... csscan (Character Set Scanner)All Oracle Applications customers must refer to MetaLink : Migr
2006-07-05 12:00:00 2293
转载 Oracle在Windows和Linux上的备份方法
测试环境: 硬件环境: Master Server:C4 1.7GHz/512 DDR/80GB IDE/D-Link 100MbpsClient:Dell 1750/3GHz志强/512MB ECC/18.3GB SCSI/Broadcom1000Mbps*2 软件环境: Master Server: Windwos 2000
2006-07-03 12:43:00 2512
转载 估计表的大小
估计表的大小(一)下列步骤可用于估计存储表中的数据所需的空间量。 指定表中的行数: 表中的行数 = Num_Rows 如果在表的定义中有固定长度和可变长度列,请计算数据行中这两组列的每一组所占用的空间。列的大小取决于数据类型和长度说明。有关更多信息,请参见数据类型。 列数 = Num_Cols所有固定长度列中的字节总和 = Fixed_Data
2006-07-01 11:52:00 1173 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人