随笔分类 - 数据库
摘要:[转]ORACLE中Like与Instr模糊查询性能大比拼 instr(title,'手册')>0 相当于 title like '%手册%' instr(title,'手册')=1 相当于 title like '手册%' instr(title,'手册')=0 相当于 title not lik
阅读全文
摘要:DECLARE v_p1 INT;v_p2 INT;beginpc_name('8000','fffffffff','hhi',v_p1,v_p2);dbms_output.put_line(v_p1);dbms_output.put_line(v_p2);end;
阅读全文
摘要:select * from all_objects where 1=1 and owner = 'owner' and object_name = 'table_name'; --172600 select obj#, col#, name from sys.col$ where obj# = '1
阅读全文
摘要:Oracle 动态SQL有两种写法:用 DBMS_SQL 或 execute immediate,建议使用后者。试验步骤如下: Oracle 动态SQL有两种写法:用 DBMS_SQL 或 execute immediate,建议使用后者。试验步骤如下: /*** DDL ***/ begin EX
阅读全文
摘要:SqlBulkCopy提供了一种将数据复制到Sql Server数据库表中高性能的方法。SqlBulkCopy 包含一个方法 WriteToServer,它用来从数据的源复制数据到数据的目的地。 WriteToServer方法可以处理的数据类型有DataRow[]数组,DataTable 和 Dat
阅读全文
摘要:https://www.cnblogs.com/wsy0202/p/12496708.html 1.查询某个用户的所有表 select * from all_tables where owner='SCOTT';--SCOTT为用户名,用户名必须是大写 2.查看当前登录的用户的表: select *
阅读全文
摘要:修改字段注释SQL: COMMENT ON COLUMN 表名.字段名 IS '注释内容'; 1、获取表: select table_name from user_tables; //当前用户拥有的表 select table_name from all_tables; //所有用户的表 selec
阅读全文
摘要:1.oracle数据库中删除用户有两种命令,一种是 drop user xxx;另外一个种是drop user xxx cascade; 2.官方的说明如下: Dropping a Database User: Example If user Sidney's schema contains no
阅读全文
摘要:1.SYS用户:超级管理员,权限最高,它的角色是DBA(数据库管理员)。默认密码是change_on_install。具有创建数据库的权限。 2.SYSTEM用户:系统管理员,权限很高,它的角色是DBA operator(数据库管理员操作者),默认密码manager。不具有创建数据库的权限! 3.普
阅读全文
摘要:一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 用SYS (或SYSTEM)用户登录: sqlplus sys/password as sysdba 使用如下语句修改用户的密码: alter user user_name identified by newpassword; 注意:密码不能
阅读全文
摘要:原因是编码不一致导致的问题 1.查看windows系统编码(win10专业版) 我的电脑==》属性==》高级系统设置==》环境变量==》NLS_LANG value SIMPLIFIED CHINESE_CHINA.AL32UTF8 2. 命令行 sqlplus / as sysdba ==》set
阅读全文
摘要:在数据库操作中,我们常常遇到需要将数据去重计数的工作。例如: 表A,列col A C A B C D A B 结果就是一共出现4个不同的字母A、B、C、D 即结果为4 大体上我们可以选择count(distinct col)的方法和group+count的方法。 分别为: select count(
阅读全文
摘要:ElasticSearch高可用集群环境搭建和分片原理 1、ES是如何实现分布式高并发全文检索2、简单介绍ES分片Shards分片技术3、为什么ES主分片对应的备分片不在同一台节点存放4、索引的主分片定义好后为什么不能做修改5、ES如何实现高可用容错方案6、搭建Linux上环境三台ES高可用集群环境
阅读全文
摘要:全文搜索引擎 Elasticsearch 入门教程 --验证需要 使用非 root 账号安装启动 ,安装中文分词插件 时候 需要 使用 sudo 多次安装才成功,可能是网络原因 作者: 阮一峰 日期: 2017年8月17日 全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 E
阅读全文
摘要:锁:是数据库引擎用来同步多个用户同时对一个数据块访问的一种机制。 锁的粒度和层次结构 数据库引擎具有多粒度锁定,允许一个事务锁定不同类型的资源。 锁定在较小的粒度(例如行)可以提高并发度,但开销大,因为锁定的范围越小,需要的锁就越多(锁定了许多行,就需要持有更多的锁);锁定在较大的粒度(例如表)会降
阅读全文
摘要:数据库阻塞:第一个连接占有资源没有释放,而第二个连接需要获取这个资源。如果第一个连接没有提交或者回滚,第二个连接会一直等待下去,直到第一个连接释放该资源为止。对于阻塞,数据库无法处理,所以对数据库操作要及时地提交或者回滚。 阻塞示例: 第一个链接执行: --创建表 CREATE TABLE [dbo
阅读全文
摘要:--执行时间超过 10s 的语句select * from pg_stat_activity where state<>'idle' and now()-query_start > interval '10 s' --锁表SELECT * FROM pg_stat_activity where da
阅读全文
摘要:db 数据库重命名SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname='db_name' AND pid<>pg_backend_pid(); ALTER DATABASE db_
阅读全文