- 博客(8)
- 收藏
- 关注
原创 数据库开发规范与优化(一)
对于跨会话使用的临时表,只能使用普通表,但必须建立适合的清理策略,不然临时表会越来越大。无用的索引以及重复索引应删除,避免对执行计划及数据库性能造成负面影响。所有数据库代码使用统一的大小写规则书写,如数据库关键字用大写,其他小写。,设计时需充分考虑,使用不同的数据类型来存储相应的数据。或其他字符类型来存储日期值,如果使用,则不能在此字段上。如果数据仅在同一个会话中使用,建议尽量使用。做运算,需要在数据规范中严格定义。子句中的字段且过滤性很强的。语句中空白使用空格键,不用。,而不是创建的普通表。
2024-08-06 15:47:22
348
原创 Oracle捕捉SQL语法错误的10035事件
Oracle数据库中,有的时候新上的程序,会出现与数据库建立了会话,但是传输的SQL是错误的情况,这个时候, 我们需要打开oracle 10035事件。打开后,在alert文件中,会出现所有解析失败的SQL.
2024-08-05 14:58:00
279
原创 SQL SERVER profiler
有时sql server数据库会出现各种问题,初步的监控我们可以使用Activity Monitor, 为了监控更细致的事件,我们可以使用SQL Server Profiler。首先,点击Tools à SQL Server Profiler在Trace Properties General里面,Trace name可以填test。在Events Selection页面,我们可以自己定义要监控的事件,勾选Show all events,就可以显示可以监控的事件。点击Column Filters,我们可以对要
2024-08-02 16:46:03
310
原创 DMZ 环境传输文件
最近要做DMZ环境的sql server数据库诊断,诊断后的文件需要传输至本地文件,可是由于DMZ和公司内网只开了某些IP的端口,所以日常维护的成本高了很多。1.为了解决这个问题,我们先临时挂了一张可以连接内网的网卡,设置这个IP可以连接我们内网的某个文件夹。2.之后我们如果不知道这个共享文件夹的IP 的话,可以先在自己的本地窗口CMD窗口ping这个共享文件夹所在服务器的名字,获得IP。注意不能直接在DMZ服务器上直接ping这个名字,因为DMZ服务器没有实现服务器名字和IP的自动转换。3.在DMZ服务器
2024-08-02 16:09:12
224
原创 ORA-01555 caused by SQL statement below (SQL ID
3. Out-of-row 方式存储的 LOB 段上 UNDO 保留区设置不合理。(2)、增加undo_retention时间,默认只有15分钟;(3)、优化出错的SQL,减少查询的时间;1. 不合理的 UNDO 设置;(1)、增加UNDO表空间大小;2. 未优化的 SQL;(4)、避免频繁的提交。
2024-07-31 10:18:39
691
原创 ORA-00600 internal error code, arguments [25026]
最近,在一个oracle数据库中出现了ORA-00600: internal error code, arguments: [25026]的报错。报错如下:这是一个特殊的oracle数据库,程序那边为了管理空间方便,设计了不断新增表空间的自动程序。导致几年的时间,表空间已经有6万7个了。我们当前所使用的数据库版本是12.1.0.1.0。Document Display (oracle.com)这个版本的bug比较多,我查了下MSO,发现有如下的文档,即表空间达到65535个,可能会触发这个bug。针对这个问
2024-07-31 10:17:32
538
原创 Oracle DG GAP---ORA-10567 Redo is inconsistent with data block
pwdls -lhls -lhpwdls -lh。
2024-07-30 09:35:41
386
原创 SQL SERVER 登陆错误:18456
只用windows认证登陆和SQL SERVER 和windows混合登陆的方式。在查找的时候,发现有如下文章,这对我们分析的具体原因很有帮助。在报错trouble shooting的时候,会有如下的记录。这个一般我们安装的时候,都会选择混合登陆。
2024-07-30 09:34:50
477
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人