随笔分类 -  03-Database

摘要:一、引言 现实工作中,有一些很特别的需求:在一个汇总表中,需要显示明细数据。因为是在汇总表中,所以明细数据只能显示在某一列中,这个列,就是多行数据合并为一行之后的结果。 二、测试数据 CREATE TABLE [dbo].[Score] ( [ID] [varchar] (32) COLLATE C 阅读全文
posted @ 2022-05-10 13:17 缥缈的尘埃 阅读(5936) 评论(0) 推荐(1)
摘要:一、概念简介 1.1、基本概念 1)读写分离概念:是把对数据库的读操作和写操作分离开。在一定程度上,读写分离可以缓解读写操作并发时产生锁的问题。 2)读写分离原理:是让主数据库处理事务性增、删、改操作(INSERT、DELETE、UPDATE),而从数据库处理查询操作(SELECT)。 1.2、技术 阅读全文
posted @ 2021-10-19 17:59 缥缈的尘埃 阅读(12769) 评论(4) 推荐(6)
摘要:一、引言 删除分区又称为合并分区,简单地讲就是将多个分区的数据进行合并。现以表Sales.SalesOrderHeader作为示例,演示如何进行表分区删除。 重要的事情说三遍:备份数据库!备份数据库!备份数据库! 二、演示 2.1、数据查询 1)查看分区元数据 SELECT * FROM SYS.P 阅读全文
posted @ 2021-09-29 15:51 缥缈的尘埃 阅读(1761) 评论(1) 推荐(0)
摘要:一、分区表概念 1.1、什么是分区表? 分区表是在SQL Server 2005之后的版本引入的特性,这个特性允许把逻辑上的一个表在物理上分为很多部分。换句话说,分区表从物理上看是将一个大表分成几个小表,但是从逻辑上看,还是一个大表。 1.2、分区与分表的区别 分区:就是把一张表的数据分成N个区块, 阅读全文
posted @ 2021-09-28 14:18 缥缈的尘埃 阅读(966) 评论(0) 推荐(0)
摘要:1.1、查找缺失索引 SELECT A.USER_SEEKS 查找次数,A.USER_SCANS 扫描次数, ROUND(A.AVG_TOTAL_USER_COST,2) 减少的用户查询的平均成本,A.AVG_USER_IMPACT 可能获得的平均百分比收益, ROUND((A.USER_SEEKS 阅读全文
posted @ 2021-09-24 15:22 缥缈的尘埃 阅读(829) 评论(0) 推荐(1)
摘要:一、产生原因及影响 索引是数据库引擎中针对表(有时候也针对视图)建立的特别数据结构,用来帮助查找和整理数据,它的重要性体现在能够使数据库引擎快速返回查询结果。当对索引所在的基础数据表进行增删改时,若存储的数据进行了不适当的跨页(SQL Server中存储的最小单位是页,页是不可再分的),就会导致索引 阅读全文
posted @ 2021-09-23 13:42 缥缈的尘埃 阅读(5524) 评论(3) 推荐(3)
摘要:一、引言 使用SQL Server的OPENROWSET及OPENDATASOURCE函数,可以像查询数据表一样来读取Excel数据。但是,要想让这两个函数能正常运行,可不是那么容易,假如没理解或没配置好的话,一路的报错会让你怀疑人生。 二、配置 2.1、组件安装 要想使用OPENROWSET及OP 阅读全文
posted @ 2021-01-26 14:09 缥缈的尘埃 阅读(6061) 评论(0) 推荐(0)
摘要:一、PassPhrase加密 1.1、概要简述 1)对于不涉及证书及密钥的应急的数据加密,可以直接基于用户提供的密码来加密和解密数据。 2)通行短语(PassPhrase)是允许存在空格的密码。这个PassPhrase不会存储在数据库中,因而也就意味着不会被使用存储的系统数据"破解"。同时,可以使用 阅读全文
posted @ 2021-01-20 14:39 缥缈的尘埃 阅读(3263) 评论(0) 推荐(3)
摘要:一、单行函数 1.1、字符串函数 字符串函数接受字符参数,这些参数可以是表中的列,也可以是一个字符串表达式。 1)常用的字符串函数: 2)上面各函数的例子: 1.2、数值函数 数值函数接受数字参数,这些参数可以是表中的列,也可以是一个数字表达式。 1.3、日期函数 1)SYSDATE 作用:返回的是 阅读全文
posted @ 2020-10-18 22:41 缥缈的尘埃 阅读(520) 评论(0) 推荐(0)
摘要:一、基本数据类型 阅读全文
posted @ 2020-10-17 19:42 缥缈的尘埃 阅读(304) 评论(0) 推荐(0)
摘要:获取命令帮助 exp -help imp -help expdp -help impdp -help rman target / ? 测试数据准备 CREATE TABLESPACE test01 datafile 'C:\APP\ADMINISTRATOR\ORADATA\TEST\test01. 阅读全文
posted @ 2020-10-17 01:51 缥缈的尘埃 阅读(510) 评论(0) 推荐(1)
摘要:一、备份的重要性 1)在oracle数据库维护中,备份与恢复是重中之重的问题,虽然有很多时候数据库系统运行比较慢,但是对数据库的数据丢失来说,显然数据丢失的损失是最大的,也是一个企业的生命价值所在。 2)对关键业务数据进行持续定期的备份是恢复策略中的一个重要部分。 3)备份方式很多,无论采取哪种方式 阅读全文
posted @ 2020-10-15 15:51 缥缈的尘埃 阅读(718) 评论(0) 推荐(1)
摘要:1)Oracle 11g: emctl start dbconsole emctl stop dbconsole https://192.168.1.61:1158/em/ 2)Oracle 12c: exec dbms_xdb_config.sethttpsport(5500); exec dbm 阅读全文
posted @ 2020-10-15 01:53 缥缈的尘埃 阅读(865) 评论(0) 推荐(0)
摘要:一、基础知识 1.1、配置文件 Listener.ora Tnsnames.ora 1.2、配置图形命令 netca 1.3、启动/关闭/查看命令 lsnrctl start/stop/status 1.4、通过oracle client 配置tnsname.ora 连接数据库 二、监听网络管理案例 阅读全文
posted @ 2020-10-15 00:57 缥缈的尘埃 阅读(460) 评论(0) 推荐(0)
摘要:一、数据库模式schema 二、用户管理 2.1、创建用户所涉及内容 确定用户需要将对象存储在哪个表空间 决定每个表空间中该用户的使用限额 指派缺省表空间和临时表空间 开始创建一个用户 赋予权限和角色给用户 2.2、创建用户并设置初始口令 CREATE USER hello IDENTIFIED B 阅读全文
posted @ 2020-10-14 13:26 缥缈的尘埃 阅读(390) 评论(0) 推荐(0)
摘要:一、存储结构 二、表空间的分类 1)系统表空间: 随着数据库创建被创建 包含数据字典信息 包含系统回滚段 2)非系统表空间: 不同的segments分开存放(如:回滚段,临时段,应用数据) 控件分配给用户对象的空间容量 三、表空间的管理 3.1、本地管理的表空间(9i后) 1)概述: 自由扩展信息被 阅读全文
posted @ 2020-10-14 12:10 缥缈的尘埃 阅读(587) 评论(0) 推荐(0)
摘要:一、重做日志文件的介绍 1.1、重做日志文件记录数据所有的修改信息并提供一种数据库失败时的恢复机制。 重做日志文件分组管理 一个Oracle数据库要求至少有两组重做日志文件 组中每个日志文件被称作一个组成员 二、重做日志文件的结构 三、重做日志文件如何工作 3.1、重做日志文件循环使用。 3.2、当 阅读全文
posted @ 2020-10-14 08:43 缥缈的尘埃 阅读(691) 评论(0) 推荐(0)
摘要:一、控制文件内容 1.1、Control File是一个较小的二进制文件,描述数据库结构,包括: 数据库建立的日期 数据库名 数据库中所有数据文件和日志文件的文件名及路径 恢复数据库时所需的同步信息 在打开和存取数据库时都要访问该文件 一套控制文件只能连接一个database 分散放置,至少一份,至 阅读全文
posted @ 2020-10-13 23:05 缥缈的尘埃 阅读(489) 评论(0) 推荐(0)
摘要:一、参数文件讲解 1.1、参数文件的作用 使用STARTUP命令启用数据以后,它第一步就会调用spfileSID.ora参数文件,通过这个文件里面的定义和一些设置,来启动数据库实例。我们数据库的很多设置、配置、优化、调整,都是在这个参数文件里面来控制的。 1.2、参数文件的分类 1)静态初始化参数文 阅读全文
posted @ 2020-10-13 20:18 缥缈的尘埃 阅读(609) 评论(0) 推荐(0)
摘要:一、数据库的启动与关闭 1.1、数据库启动过程 1.2、数据库启动命令 STARTUP 1.3、更改数据库状态 ALTER DATABASE MOUNT; 1.4、打开数据库 ALTER DATABASE OPEN; 1.5、关闭数据库 shutdown immediate; 二、通过检查诊断文件来 阅读全文
posted @ 2020-10-13 14:08 缥缈的尘埃 阅读(547) 评论(0) 推荐(0)