数据库篇
管理数据库相关文档
阿甘修行
闲看庭前花开花落,漫随天外云卷云舒。
展开
-
[ORACLE]统计某用户下所有表的总条数
统计某用户下所有表的总条数-- Created on 2020/11/10 by XXX declare -- Local variables here i integer; cursor c is select t.TABLE_NAME from all_tables t where t.OWNER = 'XXX'; p_table_name varchar(64); l_cnt varchar2(20); l_sql varchar2(12原创 2020-11-10 14:22:15 · 714 阅读 · 0 评论 -
关于SQL语句中in的个数限制
关于SQL语句中in的个数限制OracleOralce10g开始限制1000。官方文档:https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/IN-Condition.html#GUID-C7961CB3-8F60-47E0-96EB-BDCF5DB1317CMySQLIN()列表中值的数量仅受该max_allowed_packet值限制 。不同版本的值不相同:*版本参数默认值官网链接原创 2020-09-01 10:26:55 · 5406 阅读 · 0 评论 -
Oracle HugePages
翻译自https://docs.oracle.com/database/121/UNXAR/appi_vlm.htm#UNXAR391G.1HugePages概述HugePages是集成到Linux内核2.6中的功能。启用HugePages使操作系统可以支持大于默认值(通常为4 KB)的内存页。使用非常大的页面大小可以通过减少访问页面表条目所需的系统资源量来提高系统性能。HugePages对于32位和64位配置都是有用的。HugePage的大小从2 MB到256 MB不等,具体取决于内核版本和硬件体.原创 2020-07-01 15:37:53 · 747 阅读 · 0 评论 -
Oracle存储过程实用案例
存储过程并不是是应用程序的首选,但在一些其他场景如造数,批量处理数据的时候还用的上,分享一波脚本,当做工具就好。1、获取一个表的所有列名-- Created on 2014/5/5 by ADMIN1 declare -- Local variables here i NUMBER := 0; CURSOR cur IS SELECT column_name FROM USER_COL_COMMENTS WHERE table_name = 'TABLE'; cols CLOB;.原创 2020-06-20 10:39:59 · 596 阅读 · 0 评论 -
[ORACLE]解决表空间不足的问题
异常:ORA-01658: 无法为表空间 TS_XXX 中的段创建 INITIAL 区解决方案:1、查看表空间使用情况;SELECT a.tablespace_name "TABLESPACE_NAME", total / (1024 * 1024) "TOTAL(M)", free / (1024 * 1024) "FREE(M)", (tot...原创 2020-02-28 14:54:15 · 452 阅读 · 0 评论 -
[数据库]数据库中的悲观锁与乐观锁
数据库中的悲观锁与乐观锁阿里巴巴开发手册v1.4.0【强制】并发修改同一记录时,避免更新丢失,需要加锁。要么在应用层加锁,要么在缓存加锁,要么在数据库层使用乐观锁,使用version作为更新依据。 说明:如果每次访问冲突概率小于20%,推荐使用乐观锁,否则使用悲观锁。乐观锁的重试次数不得小于3次。1、数据库乐观锁1.1 定义系统认为数据的更新在大多数情况下是不会产生冲突的,只在数据库...原创 2020-02-03 17:28:21 · 626 阅读 · 0 评论 -
[oracle]oracle10g dataguard实战步骤
oracle10g dataguard安装步骤一、主库操作1、修改主库属性:alter system force logging;查看状态select FORCE_LOGGING from v$database;2、修改数据库为归档模式:archive log list;shutdown immediate;startup mount;alter database ar...原创 2020-02-03 15:03:43 · 249 阅读 · 0 评论 -
[数据库]数据库事务隔离级别及封锁协议
1.事务的基本概念DBMS运行的基本工作单位是事务,事务是用户定义的一个数据库操作序列,这些操作序列要么全做,要么全不做,是一个不可分割的工作单位。事务具有以下特性:(1)原子性(Atomicity)。 事务是数据库的逻辑工作单位,事务的原子性保证事务包含的一组更新操作是原子不可分的,也就是说,这些操作是一个整体,不能部分地完成。(2)一致性(Consistency)。 一致性是指使数据库从...原创 2020-02-02 17:32:13 · 1090 阅读 · 0 评论 -
[数据库]数据库范式
什么是数据库范式?关系数据库的设计规范。不同的规范要求被称为不同的范式,越高的范式数据库冗余越小。作用?减少数据库中数据冗余的过程;数据库范式1、第一范式(1NF):在关系模式R中,当且仅当所有属性只包含原子值,即每个分量都是不可再分的数据项,则称R满足1NF。例如表所示的教师职称情况关系就不满足1NF。原因在于,该关系模式中的“高级职称人数”不是一个原子属性,若将其拆分为“教授”和...原创 2020-02-02 15:07:08 · 412 阅读 · 0 评论 -
ORACLE的URL配置说明
1 ORACLE的URL配置说明2 基本介绍2.1 什么是SID?SID(system identifier) is a unique name for an Oracle database instance.oracle sid对于每个实例,服务器都有唯一的SID。2.2 什么是SERVICE_NAME?SERVICE NAMES specifies one or more nam...原创 2020-01-14 13:11:02 · 5587 阅读 · 0 评论