- 博客(189)
- 资源 (7)
- 收藏
- 关注
原创 SQL SERVER 测试 增加表字段的值的长度,表的行数据是否会发生行迁移 ?
SQL SERVER 测试 增加表字段的值的长度,表的行数据是否会发生行迁移?的pageid 发生了变化,行所有的数据都迁移到新的pageid了。通过DBCC PAGE ,发现 原来 a=1699585。
2025-11-24 08:34:05
204
原创 sql server 查看表所在的文件
通过函数 sys.dm_db_database_page_allocations。通过查看索引,所在的文件。
2025-11-20 15:04:37
101
原创 mysql查看innodb_buffer_pool_size
第一条语句显示不出来 innodb_buffer_pool_size。一个看参数,一个看状态。
2025-11-04 08:39:42
300
原创 查看用户创建和权限的定义语句
show create user 'username'@'ip地址'SHOW GRANTS FOR 'username'@'ip地址'
2025-11-03 14:41:30
100
原创 sql server 备份恢复全备和日志备份时间相近恢复失败
的依据竟然是根据上上次的全备来的,导致恢复失败,后来调整了全备的时间,在恢复可以了。因为日志备份和全备的时间相离太近,导致。43120 这条日志备份的。在数据库恢复的时候提示。
2025-10-31 15:58:08
389
原创 sql server 如何比较存储过程或表的结构不同
右键源库(以这个数据为本,就是这个数据的结构不变),点击架构比较 ,选择目标库(就是要把结构改成和源库一样的),然后比较,可以显示表,存储过程等不同,可以点击生产脚本,并查看脚本。使用Microsoft Visual Studio Community 2022 (64 位) 工具,连接到sql server。
2025-09-28 10:00:31
121
原创 oracle 使用CONNECT BY PRIOR 提示ORA-01436
通过以上语句改写,发现有2条数据的 PARENT_ITME_KEY 和 CHILD_ITME_KEY 互为循环,所以才出现以上问题,改写sql语句或者修改数据解决。connect_by_iscycle 字段和nocycle 关键字配合使用,有nocycle才可以使用 connect_by_iscycle。使用connnect by 语句时提示 ORA-01436: connect by loop in user data。
2025-09-05 13:30:15
357
原创 oracle 恢复
- 完成后正常打开:ALTER DATABASE OPEN RESETLOGS;(不完全恢复必用RESETLOGS)-- 检查数据文件头SCN (V$DATAFILE_HEADER)-- 检查控制文件记录的当前SCN (V$DATABASE)数据文件头的 SCN,说明控制文件已过时,恢复时。若控制文件的 SCN。
2025-07-03 16:56:36
306
原创 sql server 序列
drop SEQUENCE DecSeq create SEQUENCE DecSeq AS bigint START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 2000 CYCLE CACHE 3 ; select ( NEXT VALUE FOR DecSeq) ,a.* from t_table adeclare @i int SET @i = NEXT
2025-06-23 14:40:01
210
原创 sql server 查询每个数据库的文件大小
select name,size/128.0 FileSizeInMB from master.sys.database_files;select 'select '''+name+''' as dbname ,size/128.0 FileSizeInMB from '+name+'.sys.database_files union all ' from sys.databases
2025-06-17 11:23:31
203
原创 十六进制转字符
declare @endlsn binary(10); print CONVERT(VARCHAR(MAX),@endlsn,2) print CONVERT(VARCHAR(MAX),@endlsn,1) print CONVERT(VARCHAR(MAX),@endlsn,0)
2025-05-15 10:37:56
128
原创 SQL 优化
后来通过增加 option ( RECOMPILE) ,也可以减小执行时间。通过改变参数的值执行时间有显著的差异,原因是不同的参数的行数不一样。今天有个sql的执行计划,预估行数和实际行数差异比较大。是通过参数 @var1 条件来检索的。
2025-05-09 16:57:51
119
原创 sql server 开启cdc报事务正在执行
执行多次仍然如此,开启cdc的存储过程是sys.sp_cdc_enable_db;查询了一下网络,给出的方法1.是手动增加cdc用户到db_ower,但是查看官方文档,在开启cdc之前,cdc用户是不允许存在的,查询有很多锁,但是一些ix,s ,object一些数据锁应该不会影响开启啊,怀疑是MEATADATA的锁导致的不能开启cdc,是有很多meata锁的,查询对应的session_id正在执行什么。当meate锁很少的时候,再次执行开启sys.sp_cdc_enable_db,执行成功。
2025-04-25 16:49:47
287
原创 sql server tempdb库的字符集和用户库字符集不一样
对比2个表字段字符集都是"Latin1_General_CI_AS",但是tempdb库的字符集是"Chinese_PRC_CI_AS",没办法,只能重新把数据库协助重新安装了。无法解决 equal to 运算中 "Latin1_General_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突。执行2个表用not in 关联,但是提示这个错误。消息 468,级别 16,状态 9,第 74 行。
2025-04-22 13:47:24
236
原创 mysql collation_database 参数
这个参数的值,但是不能其他,错误日志提示不是有效的参数,查看官方文档后,显示这个参数不是在 Option File 文件里面的参数。今天在my.cnf 文件中设置。
2025-04-18 14:58:14
402
原创 mysql 查看内存使用
Buffer pool size buffer的页数 ,一个页的默认大小是16K。memory allocated 内存 单位bytes。查看一个page_size 的大小。
2025-04-15 16:36:14
413
原创 sql server 预估索引大小
因此,索引行的总大小 = 8(索引键) + 8(聚集索引键) + 4(行头) =问题: 如果建立一个数据类型是datetime的索引,需要多大的空间?如果需要更精确的估算,可以使用 SQL Server 提供的工具(如。通过实践,索引在7.45G,可见预计的还是很准确的。类型的聚集索引,建立一个。如果建立一个数据类型是。)查看实际索引大小。
2025-04-15 15:22:41
1080
原创 mysql 删除表等待
show processlist 后,等待类型是 Waiting for table metadata lock。今天有个表加字段,语句是先删除,后重新建,表没有数据 ,但是删除一个表的时候,语句drop table 提示超时。现在用MyISAM存储引擎的很少,通过和开发沟通,把表的存储引擎改成了InnoDB.查看显示 ENGINE=MyISAM,存储引擎竟然是 MyISAM,后面通过语句。把表的存储印象改成InnoDB,然后再通过drop table 语句删除成功。
2025-04-11 16:52:11
330
原创 sql server 结构存储单位
页”是 SQL Server 中的基本数据存储单位。SQL Server 将在页上写入所有数据行,所有数据页的大小均为 8 KB。区是八个物理上连续的页的集合,用来有效地管理页。所有页面都组织为盘区。区是管理空间的基本单位。
2025-04-08 14:49:57
300
centos6.5 安装orancle 11g
2017-05-09
SQLServer2008Reporting 快速提升系列课程
2022-11-10
powerbuilder 编程例子
2009-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅