自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

君逸天下

专注于Oracle、DB2、Linux、Solaris!

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 DM和Oracle锁对比和分析

在事务管理方面,DM和Oracle数据库系统都有一套自己的锁管理机制,通过对比分析了解锁的相似点与不同点。

2024-07-01 21:22:58 627

原创 达梦数据库回收空间

大批量数据更新和删除过程中,会导致数据页的分裂,产生数据碎片。导致查询需要大量的I/O操作,从而影响数据库性能。所以在必要的时候,需要对数据库进行空间回收。

2024-06-26 20:18:37 825

原创 清除慢SQL语句的执行计划缓存

在生产系统中,客户反映某个业务功能查询突然变慢,经过数据库慢SQL日志和应用WEB系统综合分析,发现是其中一条SQL语句执行时间变长,原来执行时间是2秒内,现在执行时间是5分钟左右,严重影响客户使用体验。SQL语句走了不正确的执行计划,导致执行时间变长。通过sess_id值在V$LONG_EXEC_SQLS视图中找到语句执行的详细信息,只有执行成功的语句才会写入到V$LONG_EXEC_SQLS视图中,v$sessions视图中执行中或执行失败的语句不会写入到V$LONG_EXEC_SQLS视图中。

2024-06-20 22:35:28 863

原创 DM DW数据守护系统原理

DM DW数据守护系统原理一、DM DW数据守护系统介绍数据守护(Data Watch)是一种集成化的高可用、高性能数据库解决方案,是数据库异地容灾的首选方案。通过部署DM数据守护,可以在硬件故障(如磁盘损坏)、自然灾害(地震、火灾)等极端情况下,避免数据损坏、丢失,保障数据安全,并且可以快速恢复数据库服务,满足用户不间断提供数据库服务的要求。与常规的数据库备份(Backup)、还原(Restore)技术相比,数据守护可以更快地恢复数据库服务。随着数据规模不断增长,通过还原手段恢复数据,往往需要数个

2021-08-06 21:12:32 833

原创 DMDSC实现原理

DMDSC实现原理DMDSC是一个共享存储的数据库集群系统。多个数据库实例同时访问、修改同一个数据库,因此必然带来了全局并发问题。DMDSC集群基于单节点数据库管理系统之上,改造了Buffer缓冲区、事务系统、封锁系统和日志系统等,来适应共享存储集群节点间的全局并发访问控制要求。同时,引入缓存交换技术,提升数据在节点间的传递效率。一、事务管理多版本并发控制(MVCC)可以确保数据库的读操作与写操作不会相互阻塞,大幅度提升数据库的并发度以及使用体验,大多数主流商用数据库管理系统都实现了MVCC。D

2021-08-05 20:03:45 536

原创 DM dbms_metadata.get_ddl方法的使用总结

DM dbms_metadata.get_ddl方法的使用总结DBMS_METADATA包GET_DDL函数用于获取数据库对表、视图、索引、全文索引、存储过程、函数、包、序列、同义词、约束、触发器等的DDL语句。可以通过DM管理工具轻松获得所需对象的SQL定义语句,在一些无法使用DM管理工具的地方,可以使用DM的disql工具获得对象的SQL定义语句。以下内容侧重于在DMdisql工具中获得对象的SQL定义语句。特别提示MPP环境下不支持使用DBMS_METADATA包。1、DBMS_MET

2021-07-31 18:35:36 7720

原创 MERGE INTO使用方法

1、1 SQL>create table products(    product_id integer,    product_name varchar2(60),    category varchar2(60)    );  ------首先创建示例表products1、2 SQL>insert into products values(1501,'vititar 35m

2011-12-19 23:34:03 903

原创 Oracle学习笔记-0004

1、创建Oracle简单存储过程。创建一张表SQL> create table mytest(name varchar2(20),passwd varchar2(20));     Table created.创建一个存过程SQL> create or replace procedure my_pro1  2  is  3  begin  4  insert int

2011-12-11 18:17:57 323

原创 DB2学习笔记-0002(Linux系统下卸载DB2数据库软件)

Linux系统下卸载DB2数据库软件--说明:DB2安装文件放在/root/IBMDB2/server/目录,DB2数据库软件安装在/opt/ibm/db2/V9.7/目录。--默认创建的实例是db2inst1,未建立数据库。打开终端。[root@localhost ~]#/opt/ibm/db2/V9.7/bin/db2ilist,查看DB2实例的名称。db2inst1[

2011-11-24 00:23:29 1076

原创 Oracle学习笔记-0003

1、ORA-32004解决方法我在修改参数 log_archive_start =true后启动数据库,报告错误ORA-32004,我以为是我改错了,又改回了false,后来重启还是报这个错,查看了官方文档之后才知道原来这个参数在10G已经废除了,我等于是加了一条没有的参数在spfile里面,后来我用如下语句解决了该问题。SQL> startup open;ORA-32004: o

2011-11-22 22:30:36 412

原创 在linux系统下安装oracle数据库

在linux系统下安装oracle数据库。1、约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013   linux系统安装时,选择安装所有的包。2、用root用户修改内核参数,增加以下的内容到文件/etc/sysctl.conf中。   #vi /etc/sysctl.conf    #Cont

2011-11-16 23:35:51 1105

原创 DB2学习笔记-0001

1、关闭db2   db2stop 或db2stop force。2、启动db2   db2start3、 创建数据库   db2 create db    或db2 create db using codeset GBK territory CN4、 删除数据库   db2 drop db    如果不能删除,断开所有数据库连接或者重启db2。5、 断开数

2011-11-16 15:05:51 646

原创 Oracle学习笔记-0002

1、终止一个会话。   sql>alter system kill session '7,15';(系统标识符为7,串行号为15)   通过查询v$session动态性能视图可以查出某个用户的系统标识符和串行号。如下:   sql>select sid,serial#,status from v$session where username='SCOTT';2、创建表空间

2011-11-12 09:54:25 392

原创 Oracle学习笔记-0001

1、通过TOP工具检查系统内存及Swap使用情况(包括进程信息)。  $top2、查看进程连接所在的用户。  $ps -ef|grep 进程号3、删除emp表中empno为2201的行记录。   sql>delete from emp where empno=2201;4、修改表中字段。   sql>alter table tb_test modify permile

2011-11-01 15:34:02 739

原创 Oracle中的数据类型

Oracle中的数据类型 数据类型取值范围描述备注char(n)n=1to 2000字节存储固定长度的字符串,默认长度为1。 varchar2(n)n=1to 4000 字节可变长的字符串,具体定义时指明最大长度n,这种类型可以放数字、字母

2011-10-27 15:06:36 530

原创 修改Spfile参数文件后无法打开数据库

做Oracle试验时,改了一个spfile参数文件的数值,具体是哪个数值记不清了,重新打开数据库时如下提示:SQL> startup;ORA-01078: failure in processing system parametersORA-00824: cannot set SGA_TARGET or MEMORY_TARGET due to existing internal se

2011-10-26 11:11:23 1105

原创 linux设置系统时间

我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成2006年10月19日的命令如下。#date -s 19/10/2006将系统时间设定成下午1点12分0秒的命令如下。#date -s 13:12:00---- 注意,这里说的是系统时间,是linux由操作系统维护的。---- 在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间

2011-10-25 22:55:23 392

原创 数据库内含脚本建立scott用户

1、如果Oracle系统中没有scott用户,数据库内含了建立该用户的脚本。SQL> conn / as sysdba;Connected.SQL> @%oracle_home%\rdbms\admin\utlsampl.sql2、建立完成以后会自动退出sqlpl

2011-09-30 10:38:09 531

转载 RMAN备份恢复实例

1. 检查数据库模式:   $sqlplus /nolog    SQL>conn /as sysdba;   SQL>archive log list (查看数据库是否处于归档模式中)   若为非归档,则修改数据库归档模式。   SQL>startup mo

2011-09-30 10:33:51 389

原创 在linux系统下,Oracle数据库开机后自动启动

以ROOT身份编辑/etc/rc.d/rc.local文件,添加以下内容。export ORACLE_BASE=/home/oracle/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1su - ora

2011-09-30 10:29:53 749

linux系统设置时间

linux系统设置时间,如何在linux系统下设置时间。

2015-08-13

linux系统sar命令

redhat linux系统sar命令详细解释,每一个命令详尽。

2015-08-13

空空如也

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

TA关注的人

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