数据库

PLSQL解析XML类型字段

xmltype:              Oracle9i 支持一种新的系统定义数据类型,名为XMLType。XMLType提供了多种内建的成员函数,为创建、提取和索引存储在Oracle9i中的XML数据 提供了一种强有力的机制。作为一种新的数据类型,XMLType可用作表格和视图中的各个列的数据

卢_先森
Oracle
2018-12-11 16:26

SQL语句 - FSG行集、列集定义导出

--FSG行集查询 --查询行集ID SELECT t.axis_set_id       ,t.name       ,t.axis_set_type       ,t.description F

卢_先森
Oracle
2018-12-11 16:04

oracle 11g数据库三大优化手段之一的ash生成及详解

1、ASH (Active SessionHistory)ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件。不活动的会话不会采样,采样工作由新引入的后台进程MMNL来完成。v$active_session_history视图提供了在实例级别抽取会话活动信息。活动会话每分钟会被抽样一次且被存储在sga中的循环缓冲区中.任何被连接到数据库且正等待一个不属于空闲等待事件的会话会被考

记录每一次错误
Oracle
2018-12-11 14:56

SQL调优工具包DBMS_SQLTUNE的使用方法

oracle 提供了优化建议功能包DBMS_SQLTUNE,该包可以帮助我们分析SQL,并提供优化建议。原有执行计划alter session set statistics_level=all;set serveroutput offselect * from test.emp where ename='SCOTT' and DEPTNO=20;SELECT * FROM tabl

记录每一次错误
Oracle
2018-12-11 14:30

exabr 备份错误一例

[root@el01cn01 bin]# ./exabr  backup 10.135.162.200ExaBR   1.2.6 (b12259)中间略Creating snapshot for LVM disk /dev/VolGroup00/LogVol00Removing LVM snapshot volume /dev/VolGroup00/exabr_sna

wanghao2979
Oracle
2018-12-11 10:48

shutdown immediate关闭不掉,停留在'waiting for smon to disable tx recovery'

索引损坏,导致smon cpu 100%, “waiting for smon to disable tx recovery”

liulujordan
Oracle
2018-12-11 09:33

MySQL8.0 MIC高可用集群搭建

mysql8.0带来的新特性,结合MySQLshell,不需要第三方中间件,自动构建高可用集群。mysql8.0作为一款新产品,其内置的mysq-innodb-cluster(MIC)高可用集群的技术确实惊艳,结合MySQLshell能够实施集群的快速部署,MySQL-route能够实现灾备快速切换,内置读写分离技术,负载均衡技术。结合但实际效果如何,还需验证。一,集群部署1.1 安装环境;操作系

s相濡以沫y
MySQL
2018-12-11 08:48

mysql dba常用的查询语句

查询table1表的索引show index from table1查看select语句的执行计划explain extended select * from t1;desc extended select * from t1;查看某个参数show global variables like '%XX%';查看某个状态show status like '%YY%';

lusklusklusk
MySQL
2018-12-10 22:11

【Oracle】表空间误删除导致startup启动时提示ORA-01110和ORA-01157错误

今天遇到一个比较神奇的问题,客户某套测试数据库断电重启了,重启时发现数据库提示ORA-01157: cannot identify/lock data file和ORA-01110的错误,经过检查发现是系统启动后未挂载存储,表空间都放在存储盘上,手工挂载存储后所有问题迎刃而解。当时没有记录问题,这里通过测试环境模拟重现问题。

neverinit
Oracle
2018-12-10 20:10

如何从零学习PostgreSQL Page结构

PostgreSQL 号称是“世界上最先进的开源数据库”(The world's most advanced open source database),在DB-Engines的排名中长期处于第四的位置,并且增长趋势明显。开源的优势就是可以直接阅读源码,本文通过源码结合pageinspect对pg的page结构进行解析和学习。

数据和云
PostgreSQL
2018-12-10 15:32

Oracle CBO选错执行计划的一种场景

测试人员做应用性能测试,反馈有一条SQL语句,之前执行非常快,现在执行时间,明显慢了。SQL语句非常简单,根据日期字段,检索当日表中记录数,select count(*) from user.tbl where cki_date = to_date('2017-10-10','yyyy-mm-dd');我们执行一次10053,SQL> alter sessio

bisal
Oracle
2018-12-10 13:08

imp错误IMP-00098: INTERNAL ERROR: impgst2Segmentation fault

如果使用impdp要看dump的内容,可以使用sqlfile参数,他会将所有的DDL语句写入文件,SQLFILEWrite all the SQL DDL to a specified file.如果使用imp要看dump的内容,可以使用show参数,默认值为n,SHOW     just list file contents (N)但是今儿执行了指令imp

bisal
Oracle
2018-12-10 13:04

Oracle导入导出的常见错误

做数据的导入导出操作,最常用的就是imp/exp和impdp/expdp,经常会碰见各种错误,之前总结过一些,《解决导入过程中出现的ORA-02289错误》、《生产数据导入测试环境碰见的一些问题》。补充一些最近碰见的错误。1. exp导出提示"PLS-00302:必须说明SET_NO_OUTLINES 组件"如果客户端是Oracle 11g,而服务器端是Oracle 9i,执行

bisal
Oracle
2018-12-10 13:01

自适应log file sync影响案例

Oracle最吸引人的地方,就是有些答案,隐藏在种种现象之中,扑朔迷离,朦朦胧胧,就像侦探办案,首先要有思路,其次要有证据,再者就是扎实的基础知识,另外就是些运气。例如最近碰见了一个案例,一套3节点11.2.0.4 RAC,某应用只用节点1(FAILOVER other nodes),如下是系统负载,某段时间,TPS是554.5,AWR经常出现log file sync等待事件处于top5/10首

bisal
Oracle
2018-12-10 12:53

CBO如何选择相同cost的索引

ACOUG年会杨长老的演讲中,曾提到一个问题,一条SQL语句,两种执行计划的cost值相同,CBO是如何选择执行计划?翻译一下问题,创建测试表数据,SQL> create table z (a number, b number);Table created.SQL> begin   2    for i in 1 .. 10000 lo

bisal
Oracle
2018-12-10 12:47