Database
mashengwang
一个学习者
展开
-
Oralce 备份(Exp/Imp)工具资料整理
一.工具参数说明exp 命令格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN) 实例: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR) 或 TABLES=(T1: P1,T1: P2),如果 T1 是分区表USERID 必须是命令行中的第一个参数。 关键字 说明(默认)原创 2006-03-23 21:13:00 · 2772 阅读 · 0 评论 -
ORACLE-数据库坏块
<br />一. 什么是数据库的坏块<br />首先我们来大概看一下数据库块的格式和结构:<br />数据库的数据块有固定的格式和结构,分三层:<br />Cache layer<br />Transaction layer<br />Data layer<br />在我们对数据块进行读取写入操作的时候,数据库会对要读写的数据块做一致性的检查,其中包括:数据块的类型、数据块的地址信息、数据块的SCN号以及数据块的头部和尾部。如果发现其中有不一致的信息,那数据库就会标记这个数据块为坏块了。数据库的坏块分为两种原创 2011-04-29 08:41:00 · 598 阅读 · 0 评论 -
mysql中不能创建函数的处理方法
在使用MySQL数据库时,有时会遇到MySQL函数不能创建的情况。下面就教您一个解决MySQL函数不能创建问题的方法,供您借鉴参考。出错信息大致类似:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary lo转载 2011-10-30 18:10:50 · 829 阅读 · 0 评论 -
mysql的dump导库命令
最近用到mysql的dump导库表,将该命令的使用方法记录下来: mysqldump备份:mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径案例:mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --loc转载 2011-11-01 15:28:37 · 935 阅读 · 0 评论 -
mysql查看所有存储过程,函数,视图,触发器,表,分页
查询数据库中的存储过程和函数 方法一: select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' //存储过程 select `name` from mysql.proc where db = 'your_db_name' and `type` = '转载 2011-11-10 21:04:15 · 758 阅读 · 0 评论 -
ORACLE数据库命名编码规范
ORACLE数据库命名编码规范ORACLE数据库命名编码规范版本记录:当前版本:作 者: 完成日期:签 收 人:文件状态:[ ] 草稿[√] 正式发布[ ] 正在修改签收日期:1、 编写目的使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读、理解和继承。2、 适用范围本规范适用于公司范围内所有以原创 2006-06-15 22:25:00 · 2610 阅读 · 0 评论 -
HA RAC Dataguard的区别
HA 是High Availability 的首字母组合,翻译过来,可以叫做高可用,或高可用性,高可用(环境)。我觉得应该说HA是一个观念而不是一项或一系列具体技术,就象网格一样。作过系统方案就知道了,评价系统的性能当中就有一项高可用。广义的高可用涉及到系统的各个方面,简单来说,让系统不会中断运行,就是高可用。包括软件的高可用,硬件的高可用,网络的高可用等等。具体实现的方案包括操作系统的集群,数据转载 2016-09-01 06:34:58 · 677 阅读 · 0 评论 -
Oracle GoldenGate学习之Goldengate介绍
GoldenGate TDM(交易数据管理)软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化应用到目标数据库,实现源数据库与目标数据库同步、双活。GoldenGate TDM 软件可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,其复制过程简图如下:GoldenGate学习之转载 2016-09-01 06:39:04 · 367 阅读 · 0 评论 -
MPP(massively parallel processing)大规模并行处理
大规模并行处理(MPP,massively parallel processing)是多个处理器(processor)处理同一程序的不同部分时该程序的协调过程,工作的各处理器运用自身的操作系统(Operating System)和内存。大规模并行处理器一般运用通讯接口交流。在一些执行过程中,高达两百甚至更多的处理器为同一应用程序工作。数据通路的互连设置允许各处理器相互传递信息。一般来说,大规模转载 2016-09-01 06:59:21 · 8312 阅读 · 0 评论 -
Vertica 安装,建库,新建测试用户并授予权限,建表,入库
测试环境:RHEL 6.4 + Vertica 6.1.3-7需求:搭建Vertica数据库3节点的测试环境,建立测试用户,建表,测试数据入库。1.各节点关闭防火墙和SELinux,配置主机名,IP地址,统一root密码,确认系统字符集为utf-8关闭防火墙和selinux:service iptables statu转载 2016-12-19 13:09:30 · 2021 阅读 · 0 评论 -
OLTP与OLAP理解
OLTP:On_line Transaction Processing 联机事务处理 OLAP:On_line Analytical Processing 联机分析处理OLTP 顾名思义,以业务处理为主。OLAP则是专门为支持复杂的分析操作而设计的,侧重于对决策人员和高层管理人员的决策支持,可以应分析人员的要求快速、灵活地进行大数据量的复杂查询处理,并以一直直观的形式把查询结转载 2017-01-23 15:55:17 · 409 阅读 · 0 评论 -
MySQL server has gone away 问题的解决方法
mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开了。造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况可以通过修改max_allowed_packed的配置参数来避免,也可以在程序中将数据分批插转载 2017-02-01 22:53:09 · 1165 阅读 · 0 评论 -
迁移oracle的dbf数据文件
<br />今天在一个dba朋友的指点下,尝试了一下迁移oracle数据库的数据文件,记在这里做个备忘。 <br />要迁移的目标文件原来是/u01/app/oracle/oradata/sid/TEST.dbf,要迁移到/u02/app/oracle/oradata/sid/这个目录下面 <br /><br />首先用oracle用户执行sqlplus / as sysdba,进入sqlplus,然后先看看当前有哪些数据文件 <br />SQL> select name from v$datafile;原创 2011-02-23 09:59:00 · 5433 阅读 · 0 评论 -
如何处理Oracle中的坏块
<br />一. 什么是数据库的坏块<br />首先我们来大概看一下数据库块的格式和结构:<br />数据库的数据块有固定的格式和结构,分三层:<br />Cache layer<br />Transaction layer<br />Data layer<br />在我们对数据块进行读取写入操作的时候,数据库会对要读写的数据块做一致性的检查,其中包括:数据块的类型、数据块的地址信息、数据块的SCN号以及数据块的头部和尾部。如果发现其中有不一致的信息,那数据库就会标记这个数据块为坏块了。数据库的坏块分为两种原创 2011-03-04 09:50:00 · 1434 阅读 · 0 评论 -
PL/SQL基本知识
PL/SQL(过程化SQL语言)与Pascal的语法很相似。一个完整的PL/SQL程序结构如下: declare 定义语句块 begin 执行语句块 exception 异常处理 end变量,常量定义变量声明变量名 类型标识 [not null]:=值括号内的 not null为可选,若选用,表明原创 2006-06-14 00:03:00 · 1262 阅读 · 0 评论 -
同时使用数据库链和序列时应注意的几点
Error: ORA-02069: global_names parameter must be set to TRUE for this operation Cause: You tried to execute an operation that requires a remote mapping. This can not be done because the parameter原创 2006-07-05 22:35:00 · 2290 阅读 · 1 评论 -
清除脏数据的另一种方法
清除脏数据的另一种方法--将主表数据导入临时表中,包含工艺路线select *,dbo.f_pd_GetRoutingDtl(RoutID) As RoutingDtl into #TMPpdRouting from pdRouting select * from #TMPpdRouting--将明细表数据导入临时表中select * into #TMPpdRoutingDtl fro原创 2006-07-28 00:14:00 · 1611 阅读 · 0 评论 -
五种提高SQL性能的方法
五种提高SQL性能的方法本文节选自MSDN的文章《五种提高 SQL 性能的方法》,提出如何提高基于SQL Server应用程序的运行效率,非常值得推荐。对一些Traffic很高的应用系统而言,如何提高和改进SQL指令,是非常重要的,也是一个很好的突破点。---------------------中文URL:http://www.microsoft.com/china/MSDN/library/原创 2007-04-25 08:48:00 · 600 阅读 · 0 评论 -
关于oracle版权使用问题
<br />1, 正版Oracle 产品和盗版的区别<br />直奔主题,这是许多研发不注意的地方。对于商用(就是你不是在家里,自己玩),严格来说,就是一张许可证纸的区别。不管是什么时候,下载的版本都可以建立数据库并正常开发,但是如果用于商业,就属于违法行为,后果我不必说了。至于昂贵的价格,其实很大部分是维护费用, 另外下载版是不可以打补丁的(并不是说打不上,而是你没有账号去下载,另外任何对下载免费版打补丁的行为都是非法的),而正式版有产品服务码,可用于在线 服务、升级等,另外根据你购买不同可以提供不同的上原创 2010-12-23 17:53:00 · 7290 阅读 · 0 评论 -
ORACLE中的FTP例子代码
ORACLE中的FTP_例子代码<br /><br /><br />CREATE OR REPLACE DIRECTORY my_docs AS '/u01/app/oracle/';<br />SET SERVEROUTPUT ON SIZE 1000000<br />@c:/ftp.pks<br />@c:/ftp.pkb<br />-- Retrieve an ASCII file from a remote FTP server.<br />DECLARE<br /> l_conn UTL_TC原创 2010-11-02 17:37:00 · 5986 阅读 · 2 评论 -
ORACLE锁的管理
ORACLE锁的管理<br /> <br />ORACLE里锁有以下几种模式: <br />0:none <br />1:null 空 <br />2:Row-S 行共享(RS):共享表锁,sub share <br />3:Row-X 行独占(RX):用于行的修改,sub exclusive <br />4:Share 共享锁(S):阻止其他DML操作,share <br />5:S/Row-X 共享行独占(SRX):阻止其他事务操作,share/sub exclusive <br />6:excl原创 2010-11-02 17:50:00 · 437 阅读 · 0 评论 -
shell调用sqlplus各种实例
测试平台:RHEL4.5<br /><br />一、最简单的shell里调用sqlplus.<br /><br />$ vi test1.sh<br /><br />#!/bin/bash<br />sqlplus -S /nolog > result.log <<EOF<br />set heading off feedback off pagesize 0 verify off echo off<br />conn u_test/iamwangnc<br />select * from tab;<br原创 2011-01-04 16:11:00 · 2815 阅读 · 0 评论 -
解除约束的oracle的数据库备份方法
<br />oracle的数据库备份功能,exp和imp看起来很简单,实际上还是很麻烦的。<br />因为表与表之间有复制的约束关系,要导入的话,肯定先后顺序的,但是imp并不能做到先后顺序。所以你必须<br />步骤1:exp表结构,实现如下:<br />exp sys/sys file=e:/new.dmp ignore=y rows=n<br />注意rows=n,这样只导出表结构,而不导出任何数据.<br />步骤2:imp将表结构导入<br />步骤3:然后将表结构的约束条件全部disable,还原创 2010-11-09 19:15:00 · 553 阅读 · 0 评论 -
修改Sybase最大连接数
修改Sybase最大连接数的方法有两种,如下: 一、 进Sybase central, 鼠标右键选择数据库服务器(要处理的服务器),然后选择右键菜单中的配置选项,修改其中的number or user connetions。 二、isql登录数据库服务器后,执行如下语句 1>sp_configure "user connections",1000 注:1000为SYBASE可使用的用户连接 2>go原创 2011-01-19 17:59:00 · 9248 阅读 · 0 评论 -
SYBASE数据库常见优化及参数调整手册
参考资料(SYBASE数据库常见优化及参数调整手册)----------------------------------------------------------一. SYBASE 系统参数调整1.内存sp_configure "max memory",1500000 重启生效(设置为共享内存的75%)sp_configure "allocate max shared mem",1 启动的时候自动分配max memory指定的最大内存sp_cacheconfig "defaul原创 2011-01-19 18:02:00 · 2189 阅读 · 0 评论 -
MySQL里的wait_timeout
如果你没有修改过MySQL的配置,缺省情况下,wait_timeout的初始值是28800。wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可 能会遭遇到“MySQL has gone away”之类的问题,通常来说,我觉得把wait_timeout设置为10是个不错的选择,但某些情况下可能也会出转载 2017-02-01 22:56:51 · 3077 阅读 · 1 评论