Monday

[统计信息系列7] Oracle 11g的自动统计信息收集

那年仲夏 提交于 2020-08-17 06:38:53
(一)统计信息收集概述 在Oracle 11g中,默认有3个自动任务,分别是:自动统计信息收集、SQL调优顾问、段空间调整顾问,查看方法如下: SQL > SELECT CLIENT_NAME,TASK_NAME,OPERATION_NAME,STATUS FROM dba_autotask_task; CLIENT_NAME TASK_NAME OPERATION_NAME STATUS -- ------------------------------ -------------------------- -------------------------- -------- sql tuning advisor AUTO_SQL_TUNING_PROG automatic sql tuning task ENABLED auto optimizer stats collection gather_stats_prog auto optimizer stats job ENABLED auto space advisor auto_space_advisor_prog auto space advisor job ENABLED 灰色背景行代表自动统计信息收集,使用的任务为gather_stats_prog。gather_stats_prog调用了DBMS_STATS

C#枚举高级战术

你说的曾经没有我的故事 提交于 2020-08-15 13:33:04
文章开头先给大家出一道面试题: 在设计某小型项目的数据库(假设用的是 MySQL)时,如果给用户表(User)添加一个字段(Roles)用来存储用户的角色,你会给这个字段设置什么类型?提示:要考虑到角色在后端开发时需要用枚举表示,且一个用户可能会拥有多个角色。 映入你脑海的第一个答案可能是:varchar 类型,用分隔符的方式来存储多个角色,比如用 1|2|3 或 1,2,3 来表示用户拥有多个角色。当然如果角色数量可能超过个位数,考虑到数据库的查询方便(比如用 INSTR 或 POSITION 来判断用户是否包含某个角色),角色的值至少要从数字 10 开始。方案是可行的,可是不是太简单了,有没有更好的方案?更好的回答应是整型(int、bigint 等),优点是写 SQL 查询条件更方便,性能、空间上都优于 varchar。但整型毕竟只是一个数字,怎么表示多个角色呢?此时想到了二进制位操作的你,心中应该早有了答案。且保留你心中的答案,接着看完本文,或许你会有意外的收获,因为实际应用中可能还会遇到一连串的问题。为了更好的说明后面的问题,我们先来回顾一下枚举的基础知识。 枚举基础 枚举类型的作用是限制其变量只能从有限的选项中取值,这些选项(枚举类型的成员)各自对应于一个数字,数字默认从 0 开始,并以此递增。例如: public enum Days { Sunday, Monday,

Java基础系列——分支结构、循环结构的练习(09)

这一生的挚爱 提交于 2020-08-14 22:30:02
关于分支结构与循环结构的练习,注意,并不一定时最优解,如果有更好的程序,请在评论中指出。 这里仅仅是少量,题目有大量的选择,有兴趣的可以去 牛客网 进行训练。 实现对三个整数进行排序,输出时按照从小到大的顺序输出 import java.util.Scanner; /** * @ClassName Exercise1 * @Description 实现对三个整数进行排序,输出时按照从小到大的顺序输出 * @Author lujiapeng **/ public class Exercise1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("a="); int a = input.nextInt(); System.out.print("b="); int b = input.nextInt(); System.out.print("c="); int c = input.nextInt(); int temp; if (a > b) { temp = a; a = b; b = temp; } if (a > c) { temp = a; a = c; c = temp; } if (b > c) { temp = b; b =

Execel

时光怂恿深爱的人放手 提交于 2020-08-13 11:44:52
数据 ./Monday/Play ./Tuseday/Work ./Wednesday/Sleep 需求 获取路径中首个目录的名称。 方法 思路转换: 获取第一、第二个斜杠之间的字符串。 表达式: =FIND("/",A2,1) =FIND("/",A2,FIND("/",A2,1)+1) =MID(A2,B2+1,C2-B2-1) 例子: 来源: oschina 链接: https://my.oschina.net/wffger/blog/4334029

Greenplum中角色权限及客户端认证管理

隐身守侯 提交于 2020-08-12 10:34:41
角色权限及客户端认证管理 GP数据库逻辑结构 在GP中,Database(数据库)、Schema(模式)以及Role(角色)三者之间的关系如下所示: 一个数据库下可以有多个模式,一个模式只属于一个数据库。模式在GP中也被称为Namespace,不同数据库之间的模式没有关系,可以重名; 语言在使用之前必须创建,一个语言只属于一个数据库; 表、视图、索引、序列、函数必须属于一个模式; 一个文件空间可以有多个表空间,一个表空间只属于一个文件空间,文件空间和角色之间没有关系; 表空间和表时一对多的关系,一个模式下的表可以分布在多个表空间下; 除了文件空间之外,其他的权限管理都是通过角色来实现,在这些层次结构中,用户必须对上一层有访问权限才能够访问该层的内容; 什么是角色(role) Role的组成:由用户(User)和组(Group)组成; 跟OS的role没有关系; User通过Master节点登录和认证的; Role是定义在GPDB系统级别的; 初始化SUPERUSERROLE:gpadmin。 角色与权限安全的最佳实践 保护系统gpadmin的用户; 为每个登录的User分配不同的角色; 使用组来管理权限从而实现管理组; 控制具备SUPERUSER属性的User数量。 创建Role 创建用户User Role 使用CREATE ROLE创建一个User Role,语法如下所示:

学习Java的Day06

谁说胖子不能爱 提交于 2020-08-11 16:50:38
常用类 string类:   常量都是存在jvm,方法区的常量池当中 String str1 = "123"; String str2 = "123"; System.out.println(str1.equals(str2));//true System.out.println(str1 == str2));//true String str3 = new String("123"); String str4 = new String("123"); System.out.println(str3.equals(str4));//true System.out.println(str3 == str4));//false string类的构造方法 String s6 = new String(“abc”); //创建String对象,字符串内容为abc byte[] bys = new byte[]{97,98,99,100};// 创建String对象,把数组元素作为字符串的内容 String s2 = new String(bys);//创建String对象,把一部分数组元素作为字符串的内容,参数offset为数组元素的起始索引位置,参数length为要几个元素 String s3 = new String(bys, 1, 3); System.out.println(s2)

Java基础Day07(Map Calender Date 包装类 System类 异常)

若如初见. 提交于 2020-08-10 16:49:23
1.Map Map是集合容器,存放的元素有键与值两部分组成,通过键可以找到所对应的值, 键和值必须是引用数据 类型, 键是唯一的,不能重复 ,没有顺序。 HashMap是Map的实现类. Map的添加,删除,查询 //创建Map对象 Map<String, String> map = new HashMa p<String,String>(); //给map中添加元素 map.put("1", "Monday"); map.put("7", "Sunday"); System.out.println(map); //当给Map中添加元素,会返回key对应的原来的 value值,若key没有对应的值,返回null System.out.println(map.put("1", "Mo n")); // Monday System.out.println(map); // {星期日=Su nday, 星期一=Mon} 根据指定的key获取对应的value String en = map.get("1"); System.out.println(en); // Sunday 根据key删除元素,会返回key对应的value值 String value = map.remove("1"); System.out.println(value); // Sunday System.out

C#枚举高级战术

爷,独闯天下 提交于 2020-08-10 14:29:11
文章开头先给大家出一道面试题: 在设计某小型项目的数据库(假设用的是 MySQL)时,如果给用户表(User)添加一个字段(Roles)用来存储用户的角色,你会给这个字段设置什么类型?提示:要考虑到角色在后端开发时需要用枚举表示,且一个用户可能会拥有多个角色。 映入你脑海的第一个答案可能是:varchar 类型,用分隔符的方式来存储多个角色,比如用 1|2|3 或 1,2,3 来表示用户拥有多个角色。当然如果角色数量可能超过个位数,考虑到数据库的查询方便(比如用 INSTR 或 POSITION 来判断用户是否包含某个角色),角色的值至少要从数字 10 开始。方案是可行的,可是不是太简单了,有没有更好的方案?更好的回答应是整型(int、bigint 等),优点是写 SQL 查询条件更方便,性能、空间上都优于 varchar。但整型毕竟只是一个数字,怎么表示多个角色呢?此时想到了二进制位操作的你,心中应该早有了答案。且保留你心中的答案,接着看完本文,或许你会有意外的收获,因为实际应用中可能还会遇到一连串的问题。为了更好的说明后面的问题,我们先来回顾一下枚举的基础知识。 枚举基础 枚举类型的作用是限制其变量只能从有限的选项中取值,这些选项(枚举类型的成员)各自对应于一个数字,数字默认从 0 开始,并以此递增。例如: public enum Days { Sunday, Monday,

gawk学习笔记

≡放荡痞女 提交于 2020-08-10 12:52:52
gawk和sed,grep是linux中文本处理三剑客,功能异常强大,可以把它当做一门独立的编程语言使用,之前的博客中已经描述了 grep 和 sed 的使用方法,下面描述gawk 基本用法:gawk [options] 'program' FILE ... program: PATTERN{ACTION STATEMENTS} 语句之间用分号分隔 print, printf 选项: -F:指明输入时用到的字段分隔符; -v var=value: 自定义变量; 1、print print item1, item2, ... 要点: (1) 逗号分隔符; (2) 输出的各item可以字符串,也可以是数值;当前记录的字段、变量或awk的表达式; 注意:Awk 中如果想实现变量替换不可以用引号 (3) 如省略item,相当于print $0; 2、变量 2.1 内建变量 FS:input field seperator,默认为空白字符;相当于awk -F OFS:output field seperator,默认为空白字符; RS:input record seperator,输入时的换行符; ORS:output record seperator,输出时的换行符; NF:number of field,字段数量 {print NF}, {print $NF}

在哪里可以找到有关在JavaScript中格式化日期的文档? [关闭]

冷暖自知 提交于 2020-08-06 09:52:04
问题: I noticed that JavaScript's new Date() function is very smart in accepting dates in several formats. 我注意到JavaScript的 new Date() 函数非常聪明,可以接受多种格式的日期。 Xmas95 = new Date("25 Dec, 1995 23:15:00") Xmas95 = new Date("2009 06 12,12:52:39") Xmas95 = new Date("20 09 2006,12:52:39") I could not find documentation anywhere showing all the valid string formats while calling new Date() function. 在调用 new Date() 函数时,找不到任何显示所有有效字符串格式的文档。 This is for converting a string to a date. 这是用于将字符串转换为日期。 If we look at the opposite side, that is, converting a date object to a string, until now I was under the