ORACLE 11g用户权限管理随笔精髓

总结工作中经常用到一些用户管理随笔记录:1、查看数据库里所有用户各自拥有的角色:select * from (select distinct connect_by_root grantee username,granted_role from dba_role_privs connect by prior granted_role =grantee ) a where...
阅读(3382) 评论(0)

MySQL备份工具mydumper备份

#!/usr/bin/phthonimport osimport timeimport commandsimport shutilimport threadingfrom os.path import join, getsizeimport MySQLdb as mydb# 备份目录baseDir = "/data2/backup/backup_data/"# ns 或 wx;  备份后是否要压缩...
阅读(2801) 评论(2)

MySQL千万级别表数据中提高RAND随机查询的实验

1,准备测试数据 1.1 建库建表mysql> create database hwdb;Query OK, 1 row affected (0.34 sec) mysql> mysql> show create table t_huawei;+----------+------------------------------------------------------------------...
阅读(3706) 评论(0)

ORACLE 在重要的表上限制某些IP、用户的恶意操作

1,问题描述         oracle默认账号是没有限制ip的,这样的隐患就在于,如果我知道了oracle账号用户名密码,我只要能连接到db,就可以对db进行操作,这样对于线上的db来说是很危险的,因为有些非dba人员,比如开发人员、测试人员一不小心误删除了线上的数据,就惨了,坑太大不敢看。所以查了查,找到一种办法,在一些重要的表上加触发器来限制用户对线上db的表的操作。 2,触发器编写如果开...
阅读(2416) 评论(1)

MySQL服务器时间同步问题处理

1,调整数据库服务器时间因为应用app摇一摇活动发现过时15分钟,还可以继续摇一摇,问题根源在于数据库服务器时间比应用服务器时间蛮了18分钟,而app取得是数据库的now(),所以才导致的。2个解决办法,1是修改程序代码,不通过数据库now()去取而是通过应用服务器取;2是直接修改数据库的时间。经过权衡之后采纳第二种方案。1.1,通过date -s修改时间 修改linux服务器时间 date -s...
阅读(3625) 评论(3)

MySQL服务器时间同步问题

1,调整数据库服务器时间因为应用app摇一摇活动发现过时15分钟,还可以继续摇一摇,问题根源在于数据库服务器时间比应用服务器时间蛮了18分钟,而app取得是数据库的now(),所以才导致的。2个解决办法,1是修改程序代码,不通过数据库now()去取而是通过应用服务器取;2是直接修改数据库的时间。经过权衡之后采纳第二种方案。1.1,通过date -s修改时间 修改linux服务器时间 date -s...
阅读(4427) 评论(9)

MySQL日期字符串转换成NULL值的异常处理

1,YYYYmmdd格式日期转换为null看如下记录,一个能取到值,一个取不到值** mysql> SELECT DATE_FORMAT(STR_TO_DATE(‘20150922 13:01:01’, ‘%Y%m%d %H:%m:%s’),’%H:%m’); +————————————————————————–+ | DATE_FORMAT(STR_TO_DATE(‘20150922 13:...
阅读(4275) 评论(0)

ORACLE数据库性能优化之-->内存磁盘

1,内存结构优化概述1.1 缓冲区影响数据库运行性能的缓冲区包括可以共享的SGA和服务器进程私有的pga两大类,其中sga又包括共享池、大型池、java池、数据缓冲区、流池、redo log缓冲区。 1.2 自动内存管理oracle一般采用自动内存管理来管理系统内存,由oracle自动管理和调整数据库实例的内存大小。在自动管理模式下,首先对初始化参数MEMORY_TARGET(目标内存大小)和ME...
阅读(3324) 评论(0)

PLSQL 经常自动断开失去连接的解决过程

问题背景:情况是这样的,很多开发同事的plsql上班时间开着8个小时,有时候他们出去抽烟后或者中午吃完饭,回来在plsql上面执行就报错无响应,然后卡住了半天动弹不了,非得重新登录plsql才生效,我猜猜是因为连接失效的缘故,经常碰到这种情况,还没有影响工作效率和工作心情的。 1,去查看以下CONNECT_TIME的连接时间 SQL> select * from dba_profiles t wh...
阅读(9595) 评论(0)
    个人资料
    • 访问:3178331次
    • 积分:39872
    • 等级:
    • 排名:第102名
    • 原创:639篇
    • 转载:4篇
    • 译文:2篇
    • 评论:1440条
    博客专栏
    技术网址连接
    http://dev.mysql.com/doc/
    最新评论