![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
mysql oracle mongodb
琴棋书画诗茶酒
这个作者很懒,什么都没留下…
展开
-
sql_server表变量
1、表变量和局部临时表非常相似,除了能实现相同的功能外,它们主要有两点不同,首先声明表变量是用DECLARE语句,而不是CREATE TABLE语句,第二点是表变量也只对创建它的会话可见,但允许访问的范围更小,它只对当前批处理可见,它对调用堆栈中当前批处理的内部批处理是不可见的,对会话中随后的批处理也是不可见的。下面是使用表变量的示例和代码。-- 表变量DECLARE @MyOrderTotalsByYear TABLE( ID INT NOT NULL PRIMARY KEY, V原创 2022-03-28 15:52:42 · 609 阅读 · 0 评论 -
oracle统计延时分布比例
-----统计t6-t3每段延迟区间,报单数量,数量占比select concat(concat(t6_t3*10,'-'),t6_t3*10+10) as time_range_ms, num, trunc(num/v2.numall * 100,2)as ratiofrom (select trunc((h.time6-h.time3)/10000) as t6_t3, count(*) as num from t_his_order h where((time6 - time3) >0原创 2022-03-15 14:20:16 · 764 阅读 · 0 评论 -
oracle 查看表是否被锁
–以下几个为相关表SELECT * FROM vlock;SELECT∗FROMvlock;SELECT * FROM vlock;SELECT∗FROMvsqlarea;SELECT * FROM vsession;SELECT∗FROMvsession;SELECT * FROM vsession;SELECT∗FROMvprocess ;SELECT * FROM vlockedobject;SELECT∗FROMallobjects;SELECT∗FROMvlocked_object;S原创 2022-03-14 09:59:13 · 4136 阅读 · 0 评论 -
sql游标使用
当循环查找一张表的信息时,我们得写一张游标来对每条信息进行操作,具体格式如下DECLARE @fitemid intDECLARE #point_cursor CURSORFORSELECT fitemidFROM ICStockBillEntry where finterid=1314 --每条信息从头到尾的写入OPEN #point_cursorFETCH NEXT FROM #point_cursor INTO @fitemidwhile @@fetch_status = 0原创 2022-03-04 14:04:19 · 59 阅读 · 0 评论 -
oracle 数据库备份
备份export ORACLE_SID=fmdbexpdp system/密码 DIRECTORY=DATABAK DUMPFILE=bak.dmp SCHEMAS=FEMAS,RISKFM LOGFILE=exp_bak.log还原export ORACLE_SID=fmdbimpdp system/密码 DIRECTORY=DATABAK DUMPFILE=bak.dmp LOGFILE=bak.LOG TABLE_EXISTS_ACTION=REPLACE异常ORA-12705:原创 2022-03-02 20:50:23 · 85 阅读 · 0 评论 -
表常用语句解析
1、创建表create table T_BASE_OmsNtfQuoteEmgcy( sysnumber VARCHAR2(10) not null, tradingday VARCHAR2(9) not null, seqno NUMBER(20) not null, orderlocalid VARCHAR2(22) not null, orderstatus VARCHAR2(1) not null, bidorder原创 2022-03-01 14:18:40 · 133 阅读 · 0 评论 -
plsql 客户端学习
1、设计表general 通用owner 账户名name 表名storage 存储cluster 集群或簇duration 持久化compression 压缩comments 别名2、columns 字段name 字段名virualtype 字段类型nullable 是否为空default 默认值GeneratedOn nullstoragecomments 别名3、keys 键name 键名字Type 键类型columns 键列enabled 是否使能va原创 2022-03-01 13:58:48 · 282 阅读 · 0 评论 -
netstat 参数
1、netstat -ano 查看网络连接状态原创 2022-03-01 12:31:44 · 167 阅读 · 0 评论 -
oracle实验记录
1、sqlplus 上 查看执行计划 按F5;2、oracle :select count(t1.column), count(t2.column) from t1,t2;非常慢;据说是t1表* t2表的数据量;原创 2022-02-28 16:32:07 · 264 阅读 · 0 评论 -
oracle统计每秒报单、撤单,报撤比例
select z.inserttime, z.baodan as “报单”, f3.chedan as “撤单”, round(f3.chedan/z.baodan,2) as “报撤比” from(select f1.inserttime,f2.baodan from(select * from (select t1.inserttime from t_oper_order t1 union all select t2.inserttime from t_oper_orderaction t2)e g原创 2022-02-10 16:24:00 · 735 阅读 · 0 评论 -
oracle客户连接数过多排查
1、比较process值是否超出select count(*) fromv$process;--当前的数据库连接数select value from v$parameter where name ='processes'; --数据库允许的最大连接数;或者命令窗口执行:show parameter processes; --数据库允许的最大连接数;2、比较session值是否超出select count(*) fromv$session;--查询当前session连接数最大sessions=1原创 2022-02-07 11:08:57 · 1166 阅读 · 0 评论 -
oracle的异常
一、windows上tnsping可以,sql/server登陆报错ORA12514a、查看此路径下的tnsname.ora文件是否配置正确二、数据库初始化;sqlplus/system@femas 报错:ORA-12560: TNS: 协议适配器错误a、检查ORACLE_SID=fmdba、tnsname.ora 配置的 应和ORACLE_SID一致...原创 2022-01-02 20:03:34 · 193 阅读 · 0 评论 -
oracle基础知识
1、Oracle 中的SID是什么意思?有什么作用?是一个数据库的唯一标识符!是建立一个数据库时系统自动赋予的一个初始ID,SID主要用于在一些DBA操作以及与 操作系统交互,从 操作系统的角度访问实例名,必须通过ORACLE_SID,且它在注册表中也是存在的.2、tnsping测试联通 tnsping localhost:1521/fmdb1...原创 2022-01-02 20:13:23 · 511 阅读 · 0 评论 -
oracle备份与还原
1、建立备份目录select * from dba_directories; ---检查数据库目录create or replace directory DATABAK as '/oracle/databak';---(选个空闲空间大的目录,需要导出的实例都要执行)grant read,write on directory DATABAK to public;2、 数据库备份export ORACLE_SID=fmdbexpdp system/oracle DIRECTORY=DATABAK原创 2022-01-02 20:12:22 · 423 阅读 · 0 评论 -
Linux重启后Oracle重启说明
1、linuxsystemctl stop firewalldsetenforce 02、检查oracle实例是否启动ps -ef |grep pmon3、oracle实例启动(oracle用戶)sqlplus /nologconnect /as sysdbastartup4、监听程序启动lsnrctl start5、windowstnsping oracle实例名...原创 2022-01-02 20:16:24 · 373 阅读 · 0 评论 -
redis学习
1、redis nosql数据库、缓存中间件,消息中间件2、键值、列表等3、c语言单线程:瓶颈在内存速度和网络速度;4、每秒可以处理10万级别写和读;5、api支持所有语言原创 2021-12-18 23:27:40 · 1349 阅读 · 0 评论 -
sql项目用法
USE mm_pricing_config;select holiday_id into @holiday_id from tb_holiday where holiday_desc=‘CN1’;INSERT INTO tb_holiday_date VALUES (@holiday_id, ‘20220101’, ‘49’, ‘1’, ‘2021-12-09 09:40:06’, ‘2021-12-09 09:36:49’);原创 2021-12-10 10:58:16 · 270 阅读 · 0 评论 -
mongodb停止关闭服务
停止服务的方式有两种:快速关闭和标准关闭,下面依次说明:(一)快速关闭方法(快速,简单,数据可能会出错)目标:通过系统的kill命令直接杀死进程:杀完要检查一下,避免有的没有杀掉。#通过进程编号关闭节点kill -2 54410【补充】如果一旦是因为数据损坏,则需要进行如下操作(了解):1)删除lock文件:rm -f /mongodb/single/data/db/*.lock2 )修复数据:/usr/local/mongdb/bin/mongod --repair --dbpath转载 2021-12-08 10:18:53 · 4619 阅读 · 2 评论 -
mysql_install_db的使用
–help显示帮助信息–basedir=pathmysql 安装目录的路径–builddir=pathbuild 目录的路径,用于out-of-source构建。–cross-bootstrap供内部使用。–datadir=pathmysql 数据目录的路径–defaults-extra-file=file_name在读取全局选项文件和在读取用户选项文件之前,读取这个文件(选项文件),如果该文件不存在,将会抛出错误。(仅限unix平台)–defaults-file=file_name原创 2021-12-08 10:57:16 · 1047 阅读 · 0 评论 -
数据库的分类
1、NoSQL 非关系型的数据库不保证关系数据的ACID特性优点:易扩展,数据库的结构简单,大数据量,高性能键值(Key-Value)存储数据库:Redis列存储数据库:分布式的文件系统文档型数据库:JSON:MongoDb:查询性能不高,而且缺乏统一的查询语法图形(Graph)数据库:图结构:社交网络,推荐系统等。专注于构建关系图谱2、关系型数据库关系模型来组织数据的数据库,其以行和列的形式存储数据修改数据表的结构就会十分困难把数据按照最小关系表的形式进行存储关系型数据库只具备纵向扩原创 2021-12-07 10:26:17 · 251 阅读 · 0 评论 -
mogodb的简单用法
1、mongo -u root -p root 登录mongod2、show databases 查看有哪些数据库3、use 数据库名; 进入到数据库4、db.表名.find() ;查看表的全部内容5、db.表名.find().pretty();以格式化的方式来显示所有文档;6、db.表名.find({$or:[{“by”:“菜鸟教程”},{“title”: “MongoDB 教程”}]}).pretty();或方式多条件查找7、db.表名.find({“by”:“菜鸟教程”, “title”原创 2021-12-07 10:02:16 · 409 阅读 · 0 评论 -
关系数据库的规范化
一、第一范式(1NF)消除重复字段,各自段都是最小的逻辑存储单元二、第二范式(2NF)每行必须可以唯一被区分三、第三范式(3NF)不存在非关键字对任意候选关键字列的传递函数依赖解决的问题:1、数据冗余2、更新异常3、插入异常4、删除异常数据库设计原则:1、数据库内数据文件的数据组织应获得最大限度的共享、最小的冗余度,消除数据及数据关系中的荣誉部分,使依赖于同一个数据模型的数据达到有效的分离;2、保证输入、修改数据时数据的一致性和正确性3、保证数据和使用数据的应用程序之间的高度独立原创 2021-12-06 11:09:15 · 692 阅读 · 0 评论 -
mysql赋权与缩权
1、select * from mysql.user where user = ‘root’;2、revoke all on . from ‘root’@‘127.0.0.1’;3、grant all privileges on . to ‘root’@‘127.0.0.1’;4、grant insert ,select ,update,delete,index on . to ‘root’@‘127.0.0.1’;原创 2021-10-14 19:13:07 · 126 阅读 · 0 评论