随笔分类 - 数据库相关
摘要:收缩段消除空间碎片的方法有两种: 方法1:使用 Move 命令 alter table table_name move 注意:1) move 操作会锁表。(如果是很小的表,可以在线做。如果是大表一定要注意,会长时间锁表,只能查询,影响正常业务运行)2) move 操作会使索引失效,一定要 rebui
阅读全文
摘要:背景 Oracle 表空间数据文件容量与 DB_BLOCK_SIZE 参数有关,物理文件最大允许 4194304 个数据块(由操作系统决定)。如果初始建库时 DB_BLOCK_SIZE = 8K,数据文件最大体积为 32GB(32768MB)。4194304 × 8 / 1024 = 32768 (
阅读全文
摘要:环境 Visual Studio 2022Oracle.DataAccess.dll v4.121.2.0 错误信息 在 VS 中启动 IIS Express ,收到报错信息Could not load file or assembly 'Oracle.DataAccess' or one of i
阅读全文
摘要:数据库 Server MongoDB v4.4 管理工具 MongoDB Database Toolshttps://www.mongodb.com/try/download/database-tools?tck=docs_databasetools The MongoDB Database Too
阅读全文
摘要:操作步骤 1. 在 CMD 中关闭监听 lsnrctl stop 2. 登录 SQL Plus 查看 local_listener 参数,因为使用的是默认端口1521,所以VALUE里面是空的 SQL>show parameter local_listener 3. 重建 Listener 指定新端
阅读全文
摘要:查看 Oracle Client 字符集 select * from nls_session_parameters; 更新前 修改 Windows 系统环境变量 NLS_LANG = SWEDISH_SWEDEN.WE8MSWIN1252 更新后 参考资料 https://www.cnblogs.c
阅读全文
摘要:背景 Windows 10 ProDBeaver Enterprise Edition v21.0MongoDB v4.2 步骤 #1. 下载并安装 DBeaverhttps://dbeaver.com/download/enterprise/ #2. 下载并安装 JDK11https://www.
阅读全文
摘要:背景:MongoDB v4.2.7 错误:OperationFailed: Sort operation used more than the maximum 33,554,432 bytes of RAM. Add an index, or specify a smaller limit.’ on
阅读全文
摘要:背景 树莓派 4B + Ubuntu 20.04.1 LTS + MongoDB v3.6.8 配置步骤 1. 在 admin 表中添加超级管理员账号 2. 添加业务表,创建普通用户并分配权限 3. 修改 mongodb 配置文件,开启鉴权,开放外网访问权限(IP + 端口)。 sudo nano
阅读全文
摘要:部署了两个独立的容器: Container #1 - Web ClientContainer #2 - SQL Server 不同容器间如何互访? 无法从 Container #1 访问到 Container #2,ping 不通。 检查网络状态 安装 Docker 时,会自动创建 3 个网络。 d
阅读全文
摘要:镜像仓库 https://hub.docker.com/_/microsoft-mssql-server 拉取镜像并进行安装(以 SQL Server 2019 CTP 3.2 为例) 创建容器并启动(在 PowerShell 环境下) 使用 SSMS 登录数据库 参考资料 https://octo
阅读全文
摘要:1、对象管理机制-复杂为更好的管理模型对象,EF提供了一套内部管理机制和跟踪对象的状态,保存对象一致性,使用方便,但是性能有所降低。 2、执行机制-高度封装在EF中,所有的查询表达式都会经过语法分析、解析SQL语句、然后调用底层的ADO.NET对象去执行,中间的这些环节导致性能有所降低。 3、SQL
阅读全文
摘要:查询用户创建的表 查询所有表大小 查询用户创建的表大小 范例 关于Oracle表压缩 如果是一个已经存在的表要进行压缩也很简单: 如果是一个分区表的话会更加灵活,只需要压缩你想要压缩的表空间就可以了: 压缩失败 ora-00439:是因为未启用功能partitioning 参数检查: Partiti
阅读全文
摘要:Io 异常: The Network Adapter could not establish the connection这个异常的出现一般与数据库和你的PC的设置有关这种异常的出现大致上有下面几种:1。IP错误。在设置URL时错误,例如:jdbc:oracle:thin:@192.168.0.36
阅读全文
摘要:方法1:逐条执行,速度慢。 方法2:批量执行,适用于 SQL Server。 方法3:批量执行,适用于Oracle。 参考资料 https://blog.csdn.net/fukaiit/article/details/80691665
阅读全文
摘要:背景 WCF + EF + Sql Server 提供服务,包含一个数据上传功能,该方法接收客户端上传的对象列表(多张表单,每个表单包含千余条相关记录)。 瓶颈 WCF 默认有文件大小(4M)和超时限制(1分钟),直接保存对象列表会遇到超时问题,保存失败。上传效率:大概 3分钟 / 千条记录,客户端
阅读全文
摘要:1. 查看数据库字符集(如果字符集不同,可能显示乱码) 2. 查看数据库中指定日期为周几 不推荐(根据NLS设置不同结果不同,例如周一为第一天和周日为第一天的Weekday结果不同) 3. Oracle 中关于星期(IW和WW)的算法 Oracle中对于星期的计算规则中,其中关于计算本周是一年的第几
阅读全文
摘要:DBMS_UTILITY.FORMAT_ERROR_BACKTRACE说明:这是在Oracle 10g数据库引入的,DBMS_UTILITY.FORMAT_ERROR_BACKTRACE内置函数返回一个格式化的字符串堆栈,堆栈中的程序及其行号可以回溯到错误被最先抛出的那一行。范例:ORA-06512
阅读全文
摘要:只有Oracle客户端环境,如何完整备份数据库? 方法1:在本地搭建与目标环境相同版本的服务端,远程访问执行导出命令。这种方式远程备份速度较慢(VPN环境下测试)。 方法2:登陆客户端,先导出数据库表结构(不包含数据),再导出表数据。这种方式比较灵活,速度较快。 ******************
阅读全文
摘要:背景 在 Microsoft SQL Server 2016 的查询窗体中,直接还原备份数据库的 SQL 脚本(99MB),抛出 Cannot execute script 异常: 原因 相关资料说:此错误主要是因为 .sql 的脚本文件过大造成内存无法处理这么多的数据。 解决 打开 CMD 命令行
阅读全文