- 博客(30)
- 收藏
- 关注
转载 Mysql中,int(10)和int(11)的区别
int(M) M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关首先说一下mysql的数值类型,MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关键字INT是INTEGER的
2015-03-11 16:02:53
1202
转载 Oracle 11g实时SQL监控 --好东西不该藏着
Oracle 11g实时SQL监控:前面提到,在Oracle Database 11g中,v$session视图增加了一些新的字段,这其中包括SQL_EXEC_START和SQL_EXEC_ID,这两个字段实际上代表了Oracle 11g的一个新特性:实时的SQL监控(Real Time SQL Monitoring)。在Oracle 11g之前的版本,长时间运行的SQ
2015-03-04 15:56:29
778
转载 Linux vmstat命令实战详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vm
2015-03-04 15:25:29
436
原创 EXPDP与IMPDP
使用EXPDP逻辑备份工具的EXCLUDE选项可以指定那类数据库对象不被导出,EXPDP工具的前身EXP如果想要完成同样的任务非常的困难。我们以排除部分表为例看一下这个选项带给我们的便利。如果在命令行中完成备份,特殊字符的转义需要特别注意(我这里使用的是Linux操作系统)。使用EXPDP逻辑备份工具的EXCLUDE选项可以指定那类数据库对象不被导出,EXPDP工具的前身EXP如果想要
2015-02-12 09:41:09
644
转载 探索Oracle之数据库升级二11.2.0.3升级到11.2.0.4完整步骤
说明: 这篇文章主要是记录下单实例环境下Oracle 11.2.0.1升级到11.2.0.3的过程,当然RAC的升级是会有所不同。但是他们每个版本之间升级步骤都是差不多的,先升级Database Software,再升级Oracle Instance。 Oracle 11.2.0.4的Patchset No:19852360下载需要有Oracle Suppor
2014-12-24 16:49:58
968
转载 Select For update语句浅析
Select …forupdate语句是我们经常使用手工加锁语句。通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所阻碍。 借助for update子句,我们可以在应用程序的层面手工实现数据加锁保护操作。本篇我们就来介绍一下这个子句的用法和功能。 下面是采自Oracle官方
2014-08-13 10:08:44
713
转载 linux huge page 设置
******************************************************************今天遇到一个系统问题,系统内存不足,但是用VMSTAT 那些命令看,又看不到哪个进程在占用内存。搞了很久没找到原因,后来是因为这个系统配置了hugepage,给账号weblogic 分配了几个G的内存,导致系统内存不足的原因,下面来详细介绍下hugepag
2014-08-12 13:59:07
1014
转载 oracle中的job使用详解
我们在项目开发中,常常会有一些复杂的业务逻辑。使用oracle的存储过程,可以大大减少java程序代码的编写工作量,而且存储过程执行在数据库上,这样可以利用oracle的良好性能支持,极大地提高程序执行效率和稳定性。定时执行存储过程,就要用到job。以下是常用的参数说明:字段(列) 类型 描述 JOB NU
2014-05-30 16:40:54
644
转载 FAST_START_MTTR_TARGET
上次解决了flash_recovery后,又发现一个问题Errors in file /u01/app/oracle/product/10.2.0/db_1/admin/orcl/bdump/orcl_arc1_15884.trc:ORA-16038: log 1 sequence# 56 cannot be archivedORA-19809: limit exceede
2014-05-30 14:43:15
640
转载 ORA-01102: cannot mount database in EXCLUSIVE mode
今天在STARTUP一数据库时,发生如下错误:SQL> conn /as sysdbaConnected to an idle instance.SQL> startuporacle instance started.Total System Global Area 276824064 bytesFixed Size 778736 bytesVariable Size
2014-05-30 11:31:35
713
转载 oracle内存自动管理
Oracle 11g数据库修改pfile参数后启动数据库报错ora-00845SQL> startupORA-00845: MEMORY_TARGET not supported on this system查找资料后发现问题如下,见metalinikID 460506.1在oracle 11g中新增的内存自动管理的参数MEMORY_TARGET,它能自动调整SGA和PGA,这个特
2014-05-30 11:17:11
724
转载 ORACLE隐含参数查询
select x.ksppinm name, y.ksppstvl value, y.ksppstdf isdefault, decode(bitand(y.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE') ismod, decode(bitand(y.ksppstvf,2),2,'TRUE','FALSE')
2014-04-29 10:03:32
461
转载 VMWARE WORKSTATION 网络
前言 这篇日志主要是讲如何设置虚拟机的链接方式和网段,有时候我们辛辛苦苦装了个虚拟机,想在里面看看网页却苦于网络无法连接,明明宿主是可以上网的,为何虚拟机就是无法链接呢?简介 vmware workstation有3种网络连接方式:1 Host-only连接方式 让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网
2014-04-25 14:07:10
504
原创 Oracle 使用 DBLINK详解
DBLINK详解1.创建dblink语法:CREATE [PUBLIC] DATABASE LINK link CONNECT TO username IDENTIFIED BY passwordUSING ‘connectstring’说明:1) 权限:创建数据库链接的帐号必须有CREATE DATABASE LINK或CREATE PUB
2014-04-21 14:29:27
7204
转载 ORACLE中的NAME含义解析
1、db_name 数据库名SQL> connect xys/manager as sysdba已连接。SQL> show userUSER 为 "SYS"SQL> show parameter db_nameNAME TYPE VALUE------------------------------------ ----------- -------------
2014-04-16 23:20:04
1149
转载 Oracle dbtimezone与os时区不一致的解决办法
Connected to Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 Connected as sys //查看数据库时区 SQL> select dbtimezone from dual; DBTIMEZONE ---------- +00:00
2014-04-16 19:46:21
616
转载 Oracle 执行计划(Explain Plan) 说明
如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。 看懂执行计划也就成了SQL优化的先决条件。 这里的SQL优化指的是SQL性能问题的定位,定位后就可以解决问题。 一.
2014-04-16 19:35:20
529
转载 重建控制文件--alter database backup controlfile to trace
Oracle提供两种方式备份控制文件:1.生成可以重建控制文件的脚本2.备份二进制的控制文件我们看一下如何获得可以重建控制文件的脚本.Oracle提供如下命令:alter database backup controlfile to trace;
2014-04-16 19:23:48
6243
原创 高级sql优化
SQL优化简介 一般在应用中, 糟糕的SQL语句是造成系统性能低下的最主要原因,例如大小写的不统一、同样的SQL语句不同的写法等。而且,随着数据量的增加,情况会变得越来越严重。(题外话:优秀的Oracle数据库优化人才,是任何公司都稀缺的) SQL优化又称SQL调节,其步骤一般包括:
2014-04-09 22:23:45
445
原创 ORA-600
ora-600是Oracle对于一些内部错误的一个统一的错误号(类似的还有ora-7445)。要判断ora-600错误具体的类型,一般要根据其第一个参数来区分。一个ora-600的例子如下: ORA-00600: internal error code, arguments: [15700], [3], [0x1DDE1AAB0], [], [], [], [], []其中15700代表这个错
2014-04-03 10:41:51
2327
原创 oracle parameter文件
cle scr------>清屏ISSES_MODIFIABLE为true可以被session修改select NAME,ISSES_MODIFIABLE,ISSYS_MODIFIABLE from v$parameter;
2014-03-28 22:53:11
553
转载 Oracle优化器介绍
Oracle优化器介绍 本文讲述了Oracle优化器的概念、工作原理和使用方法,兼顾了Oracle8i、9i以及最新的10g三个版本。理解本文将有助于您更好的更有效的进行SQL优化工作。RBO优化器 RBO是一种基于规则的优化器,随着CBO优化器的逐步发展和完善,在最新的10g版本中Oracle已经彻底废除了RBO。正在使用Oracle8i或9i的人们或多或少的都会碰到RBO,因此
2014-03-28 17:47:23
548
转载 查看 buffer cache 命中率
SQL> select name,value from v$sysstat where name in('db block gets','consistent gets','physical reads');NAME VALUE-----------------
2014-03-28 08:16:51
1934
转载 Oracle数据库GLOBAL_NAMES参数的详细研究
Oracle数据库GLOBAL_NAMES参数的相关知识是本文我们主要要介绍的内容,当GLOBAL_NAMES参数设置为TRUE时,使用DATABASE LINK时,DATABASE LINK的名称必须与被连接库的GLOBAL_NAME一致。下面做一个测试,在测试中,创建数据库链接的库为XJ(WINDOWS 2003 ORACLE 10g 10.2.0.1),被链接的库为DMDB(LINUX AS
2014-03-28 08:10:10
683
原创 ORACLE 库缓存
库缓存的命中率:select 1-sum(GETHITS)/sum(GETS) from v$librarycache;1-SUM(GETHITS)/SUM(GETS)------------------------ 0.326853256123903库缓存的视图select * from v$db_object_cache;关于游标的视图和参数v$sq
2014-03-27 20:38:08
606
转载 理解 ORACLE数据库 字符集
一.引言 ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE为用户提供自己熟悉的数据库母语环境,诸如日期格式、数字格式和存储序列等。Oracle可以支持多种语言及字符集,其中oracle8i支持48种语言、76个国家地域、229种字符集,而
2014-03-27 14:55:31
516
转载 选择ORACLE数据库字符集
如何选择数据库的字符集是一个有争议的话题,字符集本身涉及的范围很广,它与应用程序、客户的本地环境、操作系统、服务器等关系很密切,因此要做出合适的 选择,需要明白这些因素之间的关系。另外对字符集的基本概念,ORACLE数据库字符集的一些知识也需要了解。 随着国内的软件产品逐步走向海外,对于多语言的支持已经成为软件的一个基本要求,采用UNICODE标准也逐渐成为通用的设计方案,此时ORACL
2014-03-27 14:50:55
2708
转载 ORACLE AWR报告分析
今晚来分析一下awr报告,首先说一下什么是awr报告,它能给我们带来什么。* 定义:awr报告是oracle 10g下提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解一个系统的整个运行情况,这就像一个人全面的体检报告。如何分析:* 在看awr报告的时候,我们并不需要知道所有性能指标的含义,就可以判断出问题的所在,这些
2014-03-27 08:09:19
675
原创 共享池的管理
show sgaTotal System Global Area 726540288 bytesFixed Size 2230040 bytesVariable Size 545261800 bytesDatabase Buffers 176160768 bytesRedo Buffers 2887680 bytes select * f
2014-03-26 22:36:38
535
原创 日志文件归档日志
select SEQUENCE#,FIRST_TIME from v$log_history; SEQUENCE# FIRST_TIME---------- ------------------- 1 2014-01-06 14:13:09 2 2014-01-06 14:15:42 3 2014-01-06 14:15:52 4 2014-01-06 14:16:
2014-03-26 21:52:18
494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人