数据库
乘风邀月
计划赶不上变化,好多时候是因为你没有足够的坚持
展开
-
Oracle 中文转为拼音
函数转载自网络,具体出处无从查证,在此说明。我在每个拼音添加了空格。在网上看到的一个方法,在这个方法里用到了oracle NLSSORT函数,这是一个汉字排序函数,oracle根据简体汉字设计了三种排序:拼音、笔画、部首。在这里就用到了按拼音排序。 剩下的就是比对的过程,就不多讲了。 贴出转载的代码。CREATE OR REPLACE FUNCTION fn_get转载 2016-03-07 14:25:51 · 3368 阅读 · 1 评论 -
ORACLE 表空间扩展方法
第一步:查看表空间的名字及文件所在位置:select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_filesorder by tablespace_name 第二步:增大所需表空间转载 2018-01-11 12:16:09 · 575 阅读 · 0 评论 -
oracle建表设置主键自增
oracle建表设置主键自增 首先创建一张表 ?123456createtable member(memberId number primarykey,memberMail varchar2(20)notnull,m转载 2018-01-31 16:43:08 · 639 阅读 · 0 评论 -
关于oracle11G的自动内存管理MEMORY_TARGET和MEMORY_MAX_TARGET
Oracle 9i引入pga_aggregate_target,可以自动对PGA进行调整; Oracle 10g引入sga_target,可以自动对SGA进行调整; Oracle 11g则对这两部分进行综合,引入memory_target,可以自动调整所有的内存,这就是新引入的自动内存管理特性。自动内存管理是用两个初始化参数进行配置的: MEMORY_TARGET:动态控制SGA和...转载 2018-06-23 12:17:05 · 6704 阅读 · 0 评论 -
Oracle存储过程编译卡死的解决方法
Oracle存储过程编译卡死的解决方法解决方法如下:1:查V$DB_OBJECT_CACHESELECT * FROM V$DB_OBJECT_CACHE WHERE name='CUX_OE_ORDER_RPT_PKG' AND LOCKS!='0';注意:CUX_OE_ORDER_RPT_PKG 为存储过程的名称。发现 locks=22:按对象查出sid的值sele...转载 2018-08-21 17:32:13 · 528 阅读 · 0 评论 -
Oracle 行转列pivot 、列转行unpivot 的Sql语句总结
多行转字符串这个比较简单,用||或concat函数可以实现SQLselect concat(id,username) str from app_user select id||username str from app_user浏览器Flash插件异常,复制失败!字符串转多列实际上就是拆分字符串的问题,可以使用 substr、instr、regexp_subst...转载 2018-09-18 17:46:05 · 293 阅读 · 0 评论 -
Oracle11G r2数据库安装配置详细步骤
Oracle11G r2数据库安装配置详细步骤 链接:https://blog.csdn.net/m0_38025207/article/details/81010593转载 2019-01-16 22:55:07 · 283 阅读 · 0 评论 -
Mysql 引擎、事务、锁的问题
一、MySQL存储引擎:对比项 MyISAM innoDB 主外键 不支持 支持 事务 不支持 支持 行表锁 表锁。操作一条记录也会锁住整个表 行锁。操作时只锁某一行 缓存 只缓存索引,不缓存真实数据 不仅缓存索引,还缓存真实数据 表空间 小 大 关注点 性能 事务 默认安装 ...原创 2019-04-26 10:47:38 · 175 阅读 · 0 评论 -
oracle : ORA-27101,ora-00119,ora-00132问题解决
如果遇到:ORA-27101:【shared memory realm does not exist 】 ora-00119【ora-00119 invalid specification for system parameter】 ora-00132【syntax error or unresolved network...转载 2019-05-31 15:14:17 · 355 阅读 · 0 评论 -
CentOS7下Redis的安装
CentOS下Redis的安装目录CentOS下Redis的安装 前言 下载安装包 解压安装包并安装 启动和停止Redis 启动Redis 停止Redis 参考资料 CentOS7下Redis的安装前言安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2...转载 2019-08-09 14:14:44 · 155 阅读 · 0 评论 -
两台不同window7机器上的oralce,实例之间相互拷贝的方式(EXPDP和IMPDP数据泵)
一、说明 1、EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用; 2、expdp和impdp使用格式: expdp oracle用户名/密码@数据库实例 schemas=用户名 dumpfile=导入文件名.dmp DIRECTORY=目录名; impdporacle用户名/密码@数据库实例 schemas=用户名 dum...原创 2017-12-23 15:41:05 · 999 阅读 · 0 评论 -
oracle索引建立注意的地方
一、索引的建立需要注意的地方1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分析;尽量考虑用单字原创 2016-03-20 19:57:37 · 827 阅读 · 0 评论 -
redis 学习总结
Windows下Redis的安装使用 Redis是一个key-value存储系统,数据都是缓存在内存中,是一个缓存工具,redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave等模式。下载安装redis: 如果想在windows上面操作redis可以在redis官网找win原创 2017-07-28 17:18:13 · 384 阅读 · 0 评论 -
Oracle用户被锁定解决方法
1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';Session altered.2、查看具体的被锁时间SQL> select username,lock_date from dba_users where usern转载 2016-03-24 10:40:47 · 1470 阅读 · 0 评论 -
oracle删除一个大表中部分数据的讨论
需要在一个1亿行的大表中,删除1千万行数据。您有什么好的方案。需求是在对数据库其他应用影响最小的情况下,以最快的速度完成。操作期间应该注意什么。如果中途中止了,有无方法再继续。如果业务无法停止的话,主要有这三种思路:==================================================================================转载 2017-02-28 10:07:16 · 3204 阅读 · 0 评论 -
oracle大量数据更新优化(merge)
有两张1.5亿数据量的表,一张表中有字段name,大概有5000万左右为null,另一张表name字段不为null,两张表可通过主键id关联。现在省略去不必要的字段,以及分区等构造两张实验表:SQL> CREATE TABLE p_t AS SELECT ROWNUM ID,CASE WHEN MOD(ROWNUM,3)=0 THEN NULL ELSE DBMS_转载 2017-02-28 11:45:33 · 14433 阅读 · 0 评论 -
oracle in和exist比较
一、in和exists区别和联系(tableName1 内表,tableName1 外表) select * from tableName1 t1.id where in (select t2.id from tableName2 t2); select * from tableName1 t1.id where exists (select *原创 2017-03-20 17:01:28 · 594 阅读 · 0 评论 -
sqlserver递归查询
SQL Server 2008中的CTE递归查询今天基本搞清楚SQL Server中递归查询的实现方式,So,先记录下来。不过呢,个人觉得SQL Server的递归查询相对于Oracle中的递归查询更加难以理解;从SQL Server 2005开始,我们可以直接通过CTE来支持递归查询,这对查询树形或层次结构的数据很有用。CTE即公用表表达式,虽然不恰当,但你可以将它看做成转载 2017-04-17 11:27:39 · 830 阅读 · 0 评论 -
SqlServer将数据库中的表复制到另一个数据库
一、如果两个数据库在同一台服务器上方法一、1、复制表结构和数据:SELECT * INTO DatabaseB.dbo.TableB FROM DatabaseA.dbo.TableA2、仅仅复制表结构:SELECT * INTO DatabaseB.dbo.TableB FROM DatabaseA.dbo.TableA WHERE 1=2二、转载 2017-04-17 15:05:23 · 29503 阅读 · 1 评论 -
SQL Server 2008中的CTE递归查询得到一棵树(按照每颗树的架构排列)
感觉这个CTE递归查询蛮好用的,先举个例子: [c-sharp] view plain copy print?use City; "http://lib.csdn.net/base/go" class='replace_word' title="Go知识库" target='_blank' style='color:#df3434; fon转载 2017-04-17 14:50:38 · 4608 阅读 · 0 评论 -
Oracle 高水位说明和释放表空间,加快表的查询速度
高水位的介绍数据库运行了一段时间,经过一些列的删除、插入、更改操作有些表的高水位线就有可能和实际的表存储数据的情况相差特别多,为了提高检索该表的效率,建议对这些表进行收缩;查找高水位线的表查找表需要的存储空间:表以数据块的形式存储在数据文件中,表的存储结构是:行×行数,如果知道了总共有多少行,每行的平均长度,两者相乘,再除于90%的使用率,那么就可以知道实际转载 2017-05-25 13:14:33 · 8579 阅读 · 0 评论 -
oracle 同一个数据库,不同用户之间数据交换
一、创建dblink交换数据create database link createDbLinkNameconnect to linkDataBaseName identified by linkDataBasePasswordusing '( DESCRIPTION= ( ADDRESS_LIST= (ADDRESS=(PROTOCO原创 2017-05-25 18:24:28 · 7058 阅读 · 0 评论 -
oracle11g 数据库可用内存使用和分配
select machine,count(*) from v$session group by machine;select machine,status,count(*) from v$session group by machine,status order by status;select 'SGA' AS NAME,ROUND(sum(value)/1024/102转载 2017-06-03 16:12:11 · 17665 阅读 · 1 评论 -
Centos7安装配置mysql5.6详细教程
https://blog.csdn.net/u014793102/article/details/87785583转载 2019-08-09 15:44:59 · 1576 阅读 · 0 评论