Oracle

SQL Server PageIOLatch和PageLatch

Latch是轻量级的锁,它是SQLServer内部用来同步资源访问的一个数据结构,使数据的访问同步有序,这意味着,当一个线程获得资源R的Latch的独占使用权时,如果其他的线程也想访问这个Latch时,那么它必须等待该Latch的独占使用权释放。Latch主要分为两种:BufferLatch,I/OLatch,分别用于...

SQL Server主要系统视图说明

SELECT*FROMsys.all_columns--显示属于用户定义对象和系统对象的所有列的联合--https://docs.microsoft.com/zh-cn/sql/relational-databases/system-catalog-views/sys-all-columns-transact-sql?...

oracle查看表空间及大小

 --1、查看表空间的名称及大小 SELECTt.tablespace_name,round(SUM(bytes/(1024*1024)),0)ts_size FROMdba_tablespacest,dba_data_filesd WHEREt.tablespace_name=...
代码星球·2020-04-12

Oracle中的多表查询(笛卡尔积原理)

本次预计讲解的知识点1、多表查询的操作、限制、笛卡尔积的问题;2、统计函数及分组统计的操作;3、子查询的操作,并且结合限定查询、数据排序、多表查询、统计查询一起完成各个复杂查询的操作;一、多表查询的基本概念在之前所使用的查询操作之中,都是从一张表之中查询出所需要的内容,那么如果现在一个查询语句需要显示多张表的数据,则就...

一个SQL SERVER查询分析器非常好用的工具

使用效果:1.1.非常智能的提示,使用起来其智能、方便性,不比PL/SQL差;2.功能非常强大,可见其“选项”面板;3.适合SQL2000、SQL2005等。如有需要的朋友请到:下载安装步骤:1.解压2.双击3.安装完毕后,解压,将“破解”文件夹内的所有文件拷到SQLPr...

SQL Server里的闩锁介绍

在今天的文章里我想谈下SQLServer使用的更高级的,轻量级的同步对象:闩锁(Latch)。闩锁是SQLServer存储引擎使用轻量级同步对象,用来保护多线程访问内存内结构。文章的第1部分我会介绍SQLServer里为什么需要闩锁,在第2部分我会给你介绍各个闩锁类型,还有你如何能对它们进行故障排除。闩锁首次在SQLS...
代码星球·2020-04-12

SQL Server 安装图解

此安装步骤适用于首次安装1、双击SQLServer光盘映像文件,会出现如图所示界面选择如下图所示的选项2、输入产品密钥(这里演示密钥进行)3、配置更新项,检查更新可选可不选4、选择安装更新的具体内容5、等待安装程序文件6、安装程序规则检查,其中的警告项可忽略7、选择安装的功能,我这里进行了全选,也可根据自己的需求进行不...
代码星球·2020-04-12

SQL Server 2008的外围应用配置器到哪里去了

在SQLServer2005中,微软增加了一些新的工具,其中有一个就是“外围应用配置器”,它的主要目的是保证了服务器的默认安全性。但这个工具在SQLServer2008已经找不到了。原来是合并到了一个所谓的“方面”工具里面了在服务器节点上,点击右键,选择“方面”,然后可以看到有很多方面的设置,其中有一项就是“外围应用配...

ORACLE subtype 子类型

定义子类型我们可以在任何PL/SQL块、子程序或包中定义自己的子类型,语法如下:SUBTYPE subtype_nameIS base_type[(constraint)][NOT NULL];subtype_name就是声明的子类型的名称,base_type可以是任何标量类型或用户定义类...
代码星球·2020-04-11

ORACLE删除分区

业务需求:定期删除表中三个月之前的数据说明:由于表采取一个月一个分区的设计,所以删除三个月之前的数据也就是删除三个月之前的分区。但需要注意的是删除分区后全局索引会失效,而本地local索引不会受到影响。删除分区的语法:ALTERTABLETABLE_NAMETRUNCATEPARTITION(PARTITION_NAM...
代码星球·2020-04-11

SQL Server 2016将内置R语言?

(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)题记:随着大数据成为一个BuzzWord,和大数据相关的技术也变得越来越火热,其中就包括R语言。而据说SQLServer2016将会内置R语言支持?R语言作为一个存在很久的语言,在大数据热炒之后也被大家翻出来炒冷饭。微软为了其大数据战...

Oracle 从垃圾箱中恢复数据以及清空垃圾箱

不小心删掉的数据表、View等都会进入垃圾箱,可以通过命令进行恢复。truncate删除的数据除外,也正是因为如此,truncate命令运行特别快,并且无法恢复,而drop删掉的表比较慢,同时删除记录会写到日志中,删除的表会进入垃圾箱,都是为了便于日后恢复。显示垃圾箱的内容:SHOWRECYCLEBIN清空垃圾箱中的表...

MySQL与Oracle的区别

1、Oracle是大型数据库而MySQL是中小型数据库,Oracle市场占有率达40%,MySQL只有20%左右,同时MySQL是开源的而Oracle价格非常高2、Oracle支持大并发,大访问量,是OLTP最好的工具3、安装所用的空间差别也是很大的,Mysql安装完后才152M而Oracle有3G左右,且使用的时候O...
代码星球·2020-04-11

SQL Server常用系统表

1、查询当前数据库中的用户表select*fromsysobjectswherextype='U';2、获取SQLServer允许同时用户连接的最大数SELECT@@MAX_CONNECTIONS;3、获取当前指定数据库的连接信息SELECT*FROMmaster.dbo.sysprocessesWHEREdbidIN...
代码星球·2020-04-11

SQL Server -使用表触发器记录表插入,更新,删除行数

1、如何使用sql获取当前session用户名和机器名SelectCURRENT_USER,Host_name()2、如何在表触发器中获取当前表名称SELECTOBJECT_SCHEMA_NAME(parent_id)+'.'+OBJECT_NAME(parent_id)FROMsys.triggers触发器完整代码A...