oracle/sql server /mysql
brucelee0224
这个作者很懒,什么都没留下…
展开
-
Oracle数据库中Kill session的研究
我们知道,在Oracle数据库中,可以通过kill session的方式来终止一个进程,其基本语法结构为: alter system kill session sid,serial# ; 被kill掉的session,状态会被标记为killed,Oracle会在该用户下一次touch时清除该进程. 我们发现当一个session被kill掉以后,该session的paddr被转载 2007-03-12 16:30:00 · 731 阅读 · 0 评论 -
如何设置MySQL同步(mysql双机热备)
MySQL 提供了数据库的同步功能,这对我们实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助的。本文描述了常见的同步设置方法。同步有两种形式:“主-从”,和“主-主”。一:“主-从”方式1、准备服务器由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本原创 2008-10-20 09:42:00 · 1505 阅读 · 0 评论 -
Oracle 三种集合数据类型的比较
PL/SQL中没有数组的概念,他的集合数据类型和数组是相似的。在7.3以前的版本中只有一种集合,称为PL/SQL表,在这之后又有两种集合数据类型:嵌套表和varray。其中varray集合中的元素是有数量限制的,index_by表和嵌套表是没有这个限制的。index-by表是稀疏的,也就是说下标可以不连续,varray类型的集合则是紧密的,他的下标没有间隔。index_by表不能存储在数据库中,但转载 2008-12-31 15:34:00 · 559 阅读 · 0 评论 -
LINUX下ORACLE安装
有的时候不方便登陆Linux/Unix的图形界面安装数据库,且GUI方式安装让我们无法知道具体是做了什么操作,我们完全可以采用命令模式安装和删除oracle软件(代替OUI)、建立和删除数据库库(代替dbca)。平台:RHEL4.5,oracle10.2.0.11、上传并解压oracle软件,假如放在/orahome/soft/目录下$ cd /orahome/soft/$ unzip 10201转载 2008-12-10 10:13:00 · 1484 阅读 · 0 评论 -
ORACLE锁机制简介
本文通过对Oracle数据库锁机制的研究,首先介绍了Oracle数据库锁的种类,并描述了实际应用中遇到的与锁相关的异常情况,特别对经常遇到的由于等待锁而使事务被挂起的问题进行了定位及解决,并对死锁这一比较严重的现象,提出了相应的解决方法和具体的分析过程。 数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并转载 2009-03-13 13:00:00 · 651 阅读 · 0 评论 -
ORACLE几种分页SQL语句
1.根据ROWID来分 select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid from t_xiaoxi order by cid desc) where rownum9980) order by cid desc;执行时间0.03秒转载 2009-04-13 10:21:00 · 513 阅读 · 0 评论 -
2PC、XA、DTP与两阶段提交
2PC是指Oracle的两阶段提交协议(Two-Phase Commit protocol)。2PC用于确保所有分布式事务能够同时提交(Commit)或者回滚(Rollback),以便使的数据库能够处于一致性状态(consistent state)。分布式事务可以通过DBA_2PC_PENDING 和 DBA_2PC_NEIGHBORS 字典视图查看。分布式事务处理是指一个事务可能涉及多个数据库操转载 2009-04-21 15:48:00 · 741 阅读 · 0 评论 -
在Linux命令行下安装Oracle 10g
Oracle 10g支持在命令行下用静默模式(Silent)安装,给那些没有安装图形界面的Linux系统提供了极大的便利。下面以Fedora Core 6为例,介绍在命令行下安装OracleOracle 10g的方法。1 安装前的准备准备工作要用登录为root用户来进行。1.1 选择安装环境的语言Oracle安装时可以通过环境变量LANG指定安装语言,如果Linux命令行不能显示中文,就要转载 2009-10-23 21:18:00 · 666 阅读 · 0 评论 -
规范化-数据库设计原则
级别: 初级陈 博, 浙江大学计算机科学与技术学院研究生蒋 韬, IBM 上海软件开发中心工具开发组的软件工程师2006 年 5 月 31 日关系数据库设计的核心问题是关系模型的设计。本文将结合具体的实例,介绍数据库设计规范化的流程。摘要关系型数据库是当前广泛应用的数据库类型,关系数据库设计是对数据进行组织化和结构化的过程,核心问题是关系模型的设计。对于数据库规模较小的转载 2009-11-19 17:16:00 · 678 阅读 · 0 评论 -
Oracle RAC 静默安装实践
安装1. 完成RAC安装前的准备工作1.1 同正常安装Oracle RAC的安装前配置。主要包括以下几个部分:(1) 软硬件环境检查(2) 网络配置(3) 相关用户和目录的创建(4) 用户环境及系统环境设置(5) 配置远程访问(6) 配置存储 详细步骤请参考Oracle 10gR2 Real Application Cluste转载 2010-04-26 11:03:00 · 2067 阅读 · 0 评论 -
oracle官方文档介绍
原则:凡是Reference相关的文档都无需精读,碰到问题时速查即可1.ORACLE新功能 Oracle Database New Features Guide每次新版本的ORACLE RELEASE以后,看一下《Oracle Database New Features Guide》,以了解一下最新的FEATURE,此文档可以粗略地阅读,不需精读。2.ORACLE,RDBMS的概念及体系结构 转载 2010-05-05 16:03:00 · 2382 阅读 · 0 评论 -
oracle 批量数据修改的监控
Select a.Osuser, a.Sid, a.Program, b.Start_Time, b.Used_Ublk, b.Used_Urec, b.Xidusn || . || b.Xidslot || . || b.Xidsqn Trans_Id From V$session a, V$transaction原创 2011-06-22 20:20:00 · 705 阅读 · 0 评论 -
DBA常用SQL语句
查看表空间的名称及大小:SQL>select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 查看表空间物转载 2007-05-05 15:18:00 · 1406 阅读 · 0 评论 -
用spool+unix shell生成文本文件
比较熟悉使用ORACLE的人一般都会用spool命令来生成OS下的文本文件. 例如我们把scott.dept表生成文本文件的语句写成dept.sql,内容如下:set echo on --是否显示执行的命令内容 set feedback off --是否显示 * rows selected set heading off转载 2007-07-12 10:06:00 · 2632 阅读 · 0 评论 -
如何将Oracle 当前日期加一天、一分钟?
在Oralce中我发现有add_months函数,加天数N可以用如下方法实现,select sysdate+N from dual ,sysdate+1 加一天sysdate+1/24 加1小时sysdate+1/(24*60) 加1分钟sysdate+1/(24*60*60) 加1秒钟类推至毫秒0.001秒原创 2007-06-25 09:29:00 · 8756 阅读 · 0 评论 -
初学oracle时的各种问题和解答1
第一部分、SQL&PL/SQL[Q]怎么样查询特殊字符,如通配符%与_[A]select * from table where name like A_% escape [Q]如何插入单引号到数据库表中[A]可以用ASCII码处理,其它特殊字符如&也一样,如insert into t values(ichr(39)m); -- chr(39)代表字符或者用两个单引号表示一个or转载 2007-04-04 16:38:00 · 642 阅读 · 0 评论 -
初学oracle时的各种问题和解答4
第四部分、性能调整[Q]如果设置自动跟踪[A]用system登录执行 $ORACLE_HOME/rdbms/admin/utlplan.sql创建计划表执行 $ORACLE_HOME/rdbms/admin/plustrce.sql创建plustrace角色如果想计划表让每个用户都能使用,则SQL>create public synonym plan_table for plan_table;SQ转载 2007-04-04 16:44:00 · 567 阅读 · 0 评论 -
初学oracle时的各种问题和解答5
第五部分、ORACLE 网络 与 安全 [Q]如何限定特定IP访问数据库[A]可以利用登录触发器、cmgw或者是在 $OREACLE_HOME/network/admin下新增一个protocol.ora文件(有些os可能是. protocol.ora),9i可以直接修改sqlnet.ora:增加如下内容:tcp.validnode_checking=yes#允许访问的iptcp.inited_n转载 2007-04-04 16:46:00 · 651 阅读 · 0 评论 -
DBA常用脚本2-性能监控
--DBA常用脚本2-性能监控/*1、数据缓冲区的命中率已经不是性能调整中的主要问题了,但是,过低的命中率肯定是不可以的,在任何情况下,我们必须保证有一个大的data buffer和一个高的命中率。这个语句可以获得整体的数据缓冲命中率,越高越好Code: [Copy to clipboard]*/SELECT a.VALUE + b.VALUE logical_reads,转载 2007-04-04 16:56:00 · 740 阅读 · 0 评论 -
Microsoft Access 数据库规格
Microsoft Access 数据库规格Access 数据库属性 最大值 Microsoft Access 数据库 (.mdb) 文件大小 2G 字节减去系统对象所需的空间。 数据库中的对象个数 32,768 模块(包括“内含模块”属性为“是”的窗体和报表) 1,000 对象名称中的字符数 64 密码的字符个数 14 用户名或组名的字符个数 20 并发用户的个数 255 表属性 最大值 表名的转载 2007-04-02 15:43:00 · 605 阅读 · 0 评论 -
初学oracle时的各种问题和解答3
第三部分、备份与恢复[Q]如何开启/关闭归档[A]如果开启归档,请保证log_archive_start=true开启自动归档,否则只能手工归档,如果是关闭了归档,则设置该参数为false注意:如果是OPS/RAC环境,需要先把parallel_server = true注释掉,然后执行如下步骤,最后用这个参数重新启动1、开启归档a. 关闭数据库shutdown immediateb. start转载 2007-04-04 16:42:00 · 520 阅读 · 0 评论 -
Sql Server 2000数据库规格
《最大容量说明》第一个表说明对于所有 Microsoft® SQL Server™ 2000 版本都相同的最大容量。第二个和第三个表说明因 SQL Server 2000 的版本和操作系统的不同而异的容量。下表说明在 Microsoft SQL Server 数据库中定义的,或在 Transact-SQL 语句中引用的各种对象的最大值(数量或大小)。下表不包含 Microsoft® SQL S转载 2007-04-02 16:15:00 · 789 阅读 · 0 评论 -
初学oracle时的各种问题和解答2
第二部分、ORACLE构架体系[Q]ORACLE的有那些数据类型[A]常见的数据类型有CHAR固定长度字符域,最大长度可达2000个字节NCHAR多字节字符集的固定长度字符域,长度随字符集而定,最多为2000个字符或2000个字节VARCHAR2可变长度字符域,最大长度可达4000个字符NVARCHAR2多字节字符集的可变长度字符域,长度随字符集而定,最多为4000个字符或4000个字节DATE用转载 2007-04-04 16:40:00 · 842 阅读 · 0 评论 -
DBA常用脚本1-数据库构架体系
DBA常用脚本1-数据库构架体系1、表空间的监控是一个重要的任务,我们必须时刻关心表空间的设置,是否满足现在应用的需求,以下的语句可以查询到表空间的详细信息Code: [Copy to clipboard]SELECT TABLESPACE_NAME, INITIAL_EXTENT, NEXT_EXTENT, MIN_EXTENTS, MAX_E转载 2007-04-04 16:55:00 · 553 阅读 · 0 评论 -
ORACLE里锁有以下几种模式
0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share 共享锁(S):阻止其他DML操作 5:S/Row-X 共享行专用(SRX):阻止其他事务操作 6:exclusive 专用(X):独立访问使用 数字越大锁级别越高, 影响的操作越多。 一般的查询语句原创 2007-04-05 10:38:00 · 743 阅读 · 0 评论 -
Splitting string Oracle PL/SQL
Select * From (Select Trim(Substr(Txt, Instr(Txt, ',', 1, Level) + 1, Instr(Txt, ',', 1转载 2011-07-14 19:33:11 · 584 阅读 · 0 评论