![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
A_persons_journey
目标专注实践思考总结再实践
展开
-
Oracle 多个查询结果的交集、差集和并集
union/union all运算:将查询的返回组合成一个结果, union all不过滤重复。[sql] view plaincopySELECT product_id FROM order_items UNION SELECT product_id FROM inventories; SELECT locatio转载 2012-12-11 14:21:01 · 839 阅读 · 0 评论 -
如何收缩表空间:
如何收缩表空间:表空间扩展之后,数据清除了如何收缩表空间。收缩表空间之前需要查询block_id所在位置,--查该数据文件中数据处在最大位置select max(block_id) from dba_extents where file_id=4;( select owner,segment_name,tablespace_name,block_id from原创 2013-09-11 09:29:41 · 502 阅读 · 0 评论 -
CBO
执行计划:Statistic 对Oracle 是非常重要的。 它会收集数据库中对象的详细信息,并存储在相应的数据字典里。 根据这些统计信息, optimizer 可以对每个SQL 去选择最好的执行计划。 在9i 及之前的版本,在选择执行计划的时候会根据RBO(Rule-BasedOptimization)或者CBO 来分析。 10g 及以后版本只支持CBO原创 2013-10-14 10:56:34 · 493 阅读 · 0 评论 -
oracle 常用操作
进入oracle用户用户名密码都是oracle进入sqlplus在oracle用户下输入:sqlplus "/ as sysdba"sqlplus sys/sys as sysdba后进入sql命令行首先启动实例在sql命令行下输入:startup待实例启动后,输入:exit退出sql命令行此时处于oracle用户下,输入原创 2013-10-15 08:59:58 · 701 阅读 · 4 评论 -
oracle merge的使用
create or replace procedure test as str_sqlerrm varchar2(256);begin merge /*+append*/ into t_blackuser t1 using (select distinct msisdn from t_push_smresponselo原创 2013-10-15 08:55:00 · 442 阅读 · 0 评论 -
oracle 删除空分区
declare v_sql varchar2(4000);begin for i in (select partition_name , high_value from user_tab_partitions where table_name = upper('tbl_tablename')原创 2013-10-15 08:58:05 · 537 阅读 · 0 评论 -
oracle 常用语句
--创建临时表空间:create temporary tablespace tbs_bicp_temp tempfile '/home/bicp/tablespace_bicp/BICP_temp.dbf' size 4G--左联: select a.id,a.name,b.address from a,b where a.id=b.id(+) --右联: sele转载 2013-10-15 09:01:16 · 448 阅读 · 0 评论 -
基本mysql数据 回去看看
基础:mysql必会知识扩展:高可用MySql,构建健壮的数据中心高性能MySql深入理解Mysql原创 2013-10-16 14:31:30 · 396 阅读 · 0 评论 -
hbase 常用命令
1. 简介 HBase是一个分布式的、面向列的开源数据库,源于google的一篇论文《bigtable:一个结构化数据的分布式存储系统》。HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务。2.常用命令: (1)建立一个转载 2013-10-29 14:41:04 · 520 阅读 · 0 评论 -
MySQL Database Error: Row size too large.
目前在搞一个自定义数据结构的查询项目,使用的数据库的字段较多,出现了"MySQL Database Error: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. You have to change some columns to TEXT or BLO转载 2014-03-13 16:45:27 · 642 阅读 · 0 评论 -
MySQL Cluster的常见问题
MySQL Cluster是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster存储引擎,允许在1个Cluster中运行多个MySQL服务器。MySQL Cluster是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的Cluster。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存转载 2014-03-27 12:07:14 · 441 阅读 · 0 评论 -
oracle sql 性能点
1:恰当控制事务大小,commit不要过于频繁。& 说明1. 要根据具体业务合理控制事务的大小,在需要提交时才提交事务,不要无目的减小事务;2. 事务过小,频繁commit会带来以下影响:Ø 程序性能降低,执行时间长,因为需要花费大量时间来等待log filesync事件;Ø 产生的总的redo、undo数量变大;Ø 系统总的栓锁数量变大,造成并发能力减弱;Ø转载 2014-03-29 10:45:45 · 412 阅读 · 0 评论 -
Mysql 集群搭建
集群搭建 : http://blog.csdn.net/yang1982_0907/article/details/20716845遇到问题:A -SQL节点没有连接上:1、防火墙2、selinux关闭3、/etc/my.cnf 权限644 B-远程连接MysqlUPDATE user SET Password = PASSWORD('root')原创 2014-03-25 17:47:56 · 465 阅读 · 0 评论 -
oracle 查看执行语句是否使用索引
alter index IDX_GROUPID_FGM monitoring usage;alter index IDX_GROUPID_FGM nomonitoring usage;select * from v$object_usage;原创 2013-09-09 13:52:22 · 582 阅读 · 0 评论 -
oracle 常用字典表
select owner,object_id,data_object_id,status from dba_objects where object_name=upper('t_sdp_dnagroupinfo');select * from v$logfile;select * from dba_extents where segment_name='T_USERSENDLIMIT'原创 2013-09-09 13:50:15 · 619 阅读 · 0 评论 -
oracle 查看表空间相关语句
select b.file_name FileName, b.tablespace_name "Tablespace", round(b.bytes / 1024 / 1024 / 1024, 2) "SpaceSize(G)", round((b.bytes - sum(nvl(a.bytes, 0))) / 1024 / 1024 / 1024,原创 2012-12-14 10:26:19 · 336 阅读 · 0 评论 -
oracle删除数据文件
--删除空的表空间,但是不包含物理文件drop tablespace tablespace_name;--删除非空表空间,但是不包含物理文件drop tablespace tablespace_name including contents;--删除空表空间,包含物理文件drop tablespace tablespace_name including datafiles;转载 2012-12-28 10:56:27 · 396 阅读 · 0 评论 -
oracle dblink
--judge wheter dblink existdeclare icount number := 0; str_sql varchar2(126);begin select count(1) into icount from user_objects t where upper(object_name) = 'LINKBILLSTAT'原创 2013-02-06 09:18:40 · 194 阅读 · 0 评论 -
ORALCE 字符集
Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.ch转载 2013-02-06 11:19:46 · 386 阅读 · 0 评论 -
oracle 11G 分区表
按天创建分区表create table test( recordtime varchar2(14) not null, levelinfo varchar2(40), PARTITIONDAY generated always as (to_date(RECORDTIME,'YYYYMMDDHH24MISS')) virtual not null)原创 2013-02-06 09:01:42 · 268 阅读 · 0 评论 -
oracle 临时表
这些临时表用来保存一个会话 SESSION 的数据,或者保存在一个事务中需要。当会话退出会话,或者保存事务中需要的数据。当会话退出用户提交 commit 和回滚 rollback 事务的时候,临表数据自动清空事务的时候。oracle 的临时表创建之后基本不占用空 间,并非存放在户的临时表创建之后基本不占用空 间,并非存放在户间中,而是存放在 间中,而是存放在 Schema 所指定的临时表空原创 2013-02-07 09:36:46 · 300 阅读 · 0 评论 -
oracle profile的使用 -密码验证
Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该 profile的限制之内。创建profile必须要有CREATE PROFILE的系统权限。 CREATE PROFILE profile LIMIT { resource_parameters | password_原创 2013-03-01 09:07:14 · 287 阅读 · 0 评论 -
oracle AWR的使用
oracle10g提供了awr报告,系统默认是每一个小时,实例自动记录一次,无论是性能测试过程、还是实时生产环境,这个报告都相当有用,简单说明一下获取awr报告的过程:可以用sys/manager(as sysdba)用户登录 SQL> conn / AS SYSDBASQL> var snap_id numberSQL> exec :snap_id:=dbms_workload_转载 2013-03-19 16:21:12 · 820 阅读 · 0 评论 -
oralce 笔记
alter user scott account unlockconn scott/tigerDML(insert delete update)DDL(create alter drop)DCL(grant revoke)---建立数据库连接 36连38create public database link AA connect to scott ident原创 2013-04-03 09:42:57 · 573 阅读 · 0 评论 -
oracle 数据
create or replace procedure test_makedata --select a,b from (select a,b from tqz order by dbms_random.random) where rownum=1; --select * from (select result from result order by dbms_random.原创 2013-04-03 10:40:06 · 465 阅读 · 0 评论 -
oracle 查看数据文件、删除文件、增加临时空间大小
oracle 查看数据文件、删除文件、增加临时空间大小:select * from v$tempfile; --查看临时文件select * From dba_temp_files; --查看临时空间文件select * from dba_data_files; --查看数据文件alter database tempfile '/opt/oracle/db/oradat原创 2013-07-23 09:17:18 · 791 阅读 · 0 评论 -
mysql 查询timestamp 问题
SELECT alarmId, alarmContent, alarmTime, taskId, taskType, alarmType FROM (SELECT alarmId, alarmContent, alarmTime, taskId, taskType, alarmType FROM alarm_data WHERE alarmType= 1 AND taskId ='1854')原创 2014-04-24 11:20:04 · 554 阅读 · 0 评论