- 博客(90)
- 收藏
- 关注
转载 搭建Oracle DG(备份方式)
搭建Oracle ADG(备份方式)1.必要配置1.1 查看是否开启归档1.2 启库开启强制日志1.3 添加standby logfile2.主库步骤2.1 主库创建备份2.2 主库创建备库控制文件2.3 创建pfile以及修改主备参数2.4 传输主库备份,备库控制文件,pfile至备库3.备库步骤3.1 修改备库pfile文件3.2 pfile创建spfile3.3 关闭数据库重新启动(主要是让他使用spfile)3.4 使用RMAN恢复数据文件。
2024-06-28 11:20:27
392
转载 DG模式下如果主库/备库被删除数据文件,怎么恢复?
1.连接上主数据库作为目标数据库:2.将数据文件更改为脱机:3.还原和恢复数据文件:1.连接备用数据库作为主数据库,并连接上主数据库作为辅助数据库:2.备份备用数据库上的数据文件,并传送到主数据库:3.启动RMAN,连接上主数据库作为目标数据库,并连接上恢复目录:4.使用CATALOG DATAFILECOPY命令编目该数据文件副本,以便RMAN可以使用它:5.使用SWITCH DATAFILE命令切换数据文件副本,使该文件成为当前数据文件:RUN {
2024-06-28 11:02:09
135
原创 SQL企业微信群机器人消息推送
-微软官方地址: https://learn.microsoft.com/zh-cn/sql/relational-databases/system-stored-procedures/ole-automation-stored-procedures-transact-sql?@MobileList VARCHAR(200)='',--可选:接收者的电话列表,如果@所有人,填@all, 如果指定电话号码列表,多个号码之间逗号分割,示例:182234***,15213****BEGIN --执行请求。
2023-10-25 10:48:41
974
原创 SQL[游标+动态SQL+表函数]返回指定表名的某行的所有列合并后的值,主要提供给数据库表的更新记录事件
- Description: <返回指定表名的某行的所有列合并后的值,主要提供给数据库表的更新记录事件>DECLARE My_cursor CURSOR FOR SELECT --定义一个游标。if @PKFieldName='' --获取主PK字段的名称。-- Return 0- 成功, -1- 没有这个表。--定义一个内存表,用来获取该表的所有字段清单。--定义游标,开始拼接一个SQL查询字串。--动态执行SQL,同时从内部返回变量。--判断表名是否存在。
2023-10-25 09:55:04
320
原创 SQL比较两次的字段集合,找出并返回差异,主要用于更新记录事件
- Description: --取得变更后的字段值。--取得变更后的字段值。-- Return 0- 成功, -1- 没有这个表。
2023-10-25 09:08:18
454
原创 SQL大数据表定期删除一部分数据[记得加聚集索引]
IF(@@ROWCOUNT<@Count) ---@@ROWCOUNT返回受上一语句影响的行数。WAITFOR DELAY '00:00:03' ---等待3秒再继续删除。备注:聚集索引加在Where条件字段列,这样删除会相对加快效率。PS:大数据表最好还是分库分表【分布式储存】,这样更科学合理。SET @Count=1000 ---每次删除数据10W。PRINT '删除完成'
2023-10-09 09:41:25
163
原创 SQL游标+临时表组合查询数据(其中包含两个日期之间计算相差天数/小时/分钟/秒)
SQL游标+临时表组合查询数据(其中包含两个日期之间计算相差天数/小时/分钟/秒)
2022-11-03 10:49:38
361
原创 SQL根据月份创建动态表,同时拷贝前一天数据到月份表删除原表上月前一天的数据【分区存储,原表保留一个月的数据】
SQL根据月份创建动态表,同时拷贝前一天数据到月份表删除原表上月前一天的数据【分区存储,原表保留一个月的数据】
2022-11-03 10:20:49
407
原创 数据库批量导入数据报错:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序
数据库批量导入数据报错:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序
2022-09-01 09:08:51
1359
转载 SQL Server 运行状况监控SQL语句
Microsoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。常规服务器动态管理对象包括:dm_db_*:数据库和数据库对象 dm_exec_*:执行用户代码和关联的连接 dm_os_*:内存、锁定和时间安排 d...
2018-12-11 15:45:49
929
转载 SQL大批量删除数据
为了更好地阐述我所遇到的困难和问题,有必要做一些必要的测试和说明,同时这也是对如何解决问题的一种探究。因为毕竟这个问题的根本是如何来更好更快的操作数据,说到底就是DELETE、UPDATE、INSERT、TRUNCATE、DROP等的优化操作组合,我们的目的就是找出最优最快最好的方法。为了便于测试,准备了一张测试表Employee --Create table EmployeeCREA...
2018-11-07 23:49:28
22321
转载 记录几个经典的字符串hash算法
(1)暴雪字符串hash#include <stdio.h>#include <string.h>#include <stdlib.h>#include <stdint.h>#include <stdbool.h>#define MAXTABLELEN 102400000typedef struct _HASHTAB...
2018-08-21 10:59:49
652
转载 复制表结构和数据SQL语句
1.复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表2.只复制表结构到新表CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2即:让WHERE条件不成立.方法二:(由tianshibao提供)CREATE TABLE 新表 LIKE 旧表3.复制旧表的数据到新表(假设两个表结构一样)INSERT INTO 新表 SELECT *...
2018-06-25 16:26:45
214
转载 SQL发布订阅报错处理,找不到存储过程
----------查看发布订阅配置信息sp_helpdistributor gosp_helpdistributiondbgo---------清除历史发布订阅sp_removedbreplication 'dbname' --------查看链接服务器select * from sys.servers----------查看服务器实例名称select @@servernameUSE maste...
2018-04-16 16:51:38
2334
原创 SQL订阅发布作业无法执行,发布成功,订阅无法执行
SQL订阅发布作业无法执行,发布成功,订阅无法执行报错:无法获取有关 Windows NT 组/用户 'WIN-96E534\Administrator' 的信息,无法获取'WIN-96E534\Administrator'对作业“发布订阅名称”的读写权限。解决方法:找到书库-安全性-登录名-找到报错的原有计算机用户组名称-修改为现在的计算机用户组名称,重启SQL代理服务。重新初始
2018-02-02 14:48:55
1467
转载 进程无法在“WIN-XXX”上执行“sp_repldone/sp_replcounters”
错误提示: 进程无法在“WIN-XXX”上执行“sp_repldone/sp_replcounters”解决办法: use 数据库名 EXEC sp_repldone @xactid =NULL, @xact_segno =NULL, @numtrans = 0, @time =0, @reset =1 EXEC sp_replflush然后再重启SQL
2017-11-25 16:26:11
1626
转载 SQL数据库优化方法2
------------------------------------------------数据库和SQL语句优化-------------------------------------------------1.创建表时,尽量建立主键,大数据表删除使用truncate table2.合理使用索引,索引的顺序尽量与查询条件一致,数据频繁更改的表,索引定期重建,减少失效的索
2017-08-22 14:35:27
407
转载 SQL数据库优化方法
1、任何地方都不要使用 select * from t ,用具体的字段列表代替"*",不要返回用不到的任何字段。2、应考虑在where及order by涉及的列上建立索引,以增加查询效率。3、应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from table where num is nu
2017-08-22 14:20:52
319
转载 同步复制技术实现步骤
同步复制技术实现步骤 一、 预备工作 1. 发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户 -- 管理工具 -- 计算机管理 -- 用户和组 -- 右键用户 -- 新建用户 -- 建立一个隶属于administrator组的登陆windows的用户(SynUser) 2. 在发布服务器上,新建一个共享目录,做为发布的快照文件的存
2017-08-14 10:39:50
802
转载 进程无法在“WIN-XXX”上执行“sp_repldone/sp_replcounters”
错误提示: 进程无法在“WIN-XXX”上执行“sp_repldone/sp_replcounters”解决办法: use 数据库名 EXEC sp_repldone @xactid =NULL, @xact_segno =NULL, @numtrans = 0, @time =0, @reset =1 EXEC sp_replflush,然后再重
2017-07-18 15:05:16
1068
转载 SQL Server新版本即将亮剑
SQL Server新版本即将亮剑微软SQL Server产品人员透露SQL Server的新一代产品“vNext”即将面世。在巩固自己在传统RDBMS市场优势的同时向大数据、AI领域开疆拓土。针对传统RDBMS,新版本的主要新特性如下(OLTP):正式支持SQL Server on Linux支持Linux下Docker引擎基于非Win
2017-05-05 14:19:20
309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人