数据库
demobyzzm
study by demo
展开
-
mysql 动态表分页存储过程
1、编写存储过程DELIMITER $$USE `ry_cloud`$$DROP PROCEDURE IF EXISTS `proc_nifi_user`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_nifi_user`(IN table_name VARCHAR(255),IN page INT,IN pageSize INT,OUT total INT,OUT totalPage INT)BEGIN DECLARE m ..原创 2020-06-07 16:53:50 · 192 阅读 · 0 评论 -
sql通过库查表名查表结构
1、mysql查表名:select table_name from information_schema.tables where table_schema='你的库名'and table_type='base table'查表结构:SELECT column_name, (CASE WHEN (is_nullable = 'no' && column_key != 'PRI') THEN '1' ELSE NULL END) AS is_required, (CASE W.原创 2020-05-31 07:06:18 · 899 阅读 · 0 评论 -
oracle安装需要修改的文件bash_profile
ORACLE_SID=orclORACLE_BASE=/db/oracleORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1LD_LIBRARY_PATH=$ORACLE_HOME/libexport ORACLE_SID ORACLE_BASE ORACLE_HOME LD_LIBRARY_PATHPATH=$PATH:/$ORA原创 2014-05-05 14:59:55 · 1306 阅读 · 0 评论 -
oracle安装需要修改的文件/etc/security/limits.conf
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536原创 2014-05-05 15:03:39 · 943 阅读 · 0 评论 -
oracle创建用户
Oracle中创建用户和授权 默认的:最高权限用户:SYSTEM 密码:MANAGER 管理员权限用户:SYS 密码:CHANGE_ON_INSTALL普通用户:SCOTT 密码:TIGER 登 陆管理员或超级管理员用户可以自己建立属于自己的用户 :命令:CREATEUSER USERNAME IDENTIFIED BY PASS转载 2014-03-14 15:26:34 · 385 阅读 · 0 评论 -
oracle安装需要修改的文件/etc/sysctl.conf
kernel.sem=250 32000 100 128net.ipv4.ip_local_port_range=9000 65500net.core.rmem_default=4194304net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576fs.file-max=68原创 2014-05-05 15:01:28 · 1187 阅读 · 0 评论 -
linux创建oracle用户并分配文件管理权限
groupadd oinstallgroupadd dbauseradd -g oinstall -G原创 2014-05-05 15:35:03 · 3522 阅读 · 0 评论 -
监测数据库连接情况
select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数修改最大连接数:alter system set processes = 300 scope = spfile;转载 2014-04-10 14:55:28 · 520 阅读 · 0 评论 -
proc出错问题
问题:proc: error while loading shared libraries: libclntsh.so.11.1: cannot open shared object file: No such file or directory原创 2014-05-05 14:15:40 · 775 阅读 · 0 评论 -
mariadb集群,主从复制,主从切换,数据告警
1.mariadb集群是基于wsrep的配置,目的是为了一个机器挂了,其它机器还是正常动作的,配置好后,如果先关闭了第一个节点,或者第一个节点挂掉,就必须要更改gcomm://地址了,将该地址指向集群中数据为最新的ip地址。非第一节点的,如果挂掉,再次启动会同步最新的数据。2.mariadb主从复制,一般我认为做读写分离我才会用到,配置上主要注意应该是主从的编号,主设置账号允许从访问二进制文件原创 2016-11-23 00:59:43 · 1922 阅读 · 0 评论 -
mysql触发器的应用场景
1.规则编号的生成CREATE /*!50017 DEFINER = 'root'@'localhost' */ TRIGGER `tri_temp_no` BEFORE INSERT ON `temp` FOR EACH ROW BEGIN SET new.roule_no =CONCAT('RS',LPAD(@@IDENTITY+1,9,0))原创 2016-12-16 16:22:28 · 2150 阅读 · 0 评论 -
Mysql乱码解决方案及mysql远程连接慢
i) Mysql乱码解决方案linux下mysql中文乱码解决方法系统环境:suselinux server 10,mysql 5.0安装mysql后,默认的字符集是latin1。在linux下安装mysql不像在windows上安装那像,可以选择字符集(即使当时使用了默认的字符集,安装后也可以在安装目录下修改my.ini文件),但是在linux就不太一样了。在sh转载 2014-05-05 14:38:37 · 456 阅读 · 0 评论 -
oracle 11g安装
1.创建oracle用户,给予权限,【网上都是创建/db/sw】2.将安装文件上传到sw,通过 #unzip......解压文件3.在database目录下运行#./runInstaller4.linux会自动弹出安装界面,如果没有弹出请返回roo用户执行以下指令:#export DISPLAY=:0.0#xhost +5.再返回4执行6.基本是按next安装7.到原创 2014-03-19 22:49:11 · 597 阅读 · 0 评论 -
linux下文件权限设置命令
u1,u2为自定义用户名1.为u1创建test读写操作的权限#setfacl -m u:u1:rwx /test 2.为u2创建test只读权限#setfacl -m u:u2:r /test3.禁止其他操作test文件的权限#chmod o-rwx /test4.查看当前文件被哪些用户操作的权限#getfacl /test原创 2014-03-31 10:24:59 · 485 阅读 · 0 评论 -
oracle实用语句
Select count(*) from v$session where status='ACTIVE'当前连接数SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%';alter system set processes=500 scope=spfile;select count(*) from v$session;1.查询数据库当转载 2013-08-06 09:49:27 · 398 阅读 · 0 评论 -
jdbc批处理优缺点
批处理的好处是可以一次性执行多条sql语句,这也是它的优点,但也存在缺点,缺点就是如果一条不成功就全部失败。原创 2013-11-05 23:53:56 · 1184 阅读 · 0 评论 -
linux MySQL-server-5.5.34-1.el6.i686.rpm安装
1.源码安装还是rpm安装,觉得在redhat上rpm安装较为方便些2.检查是否有以前的版本 rpm -qa|grep -i mysql; 如果有的话要删除以前版本: rpm -ev [版本]3.rpm安装rpm -ivh MySQL-server-5.5.34-1.el6.i686.rpm;rpm -ivh MySQL-client-5.5.34-1.原创 2013-11-05 13:06:30 · 1344 阅读 · 0 评论 -
oracle大数据删除
oracle大数据删除http://www.cnblogs.com/songling/archive/2013/08/24/3279588.html转载 2014-01-22 17:51:03 · 636 阅读 · 0 评论 -
oracle表空间查询和表数据量查询
1.表,索引......空间查询SELECT * FROM ( SELECT SEGMENT_NAME, SUM(BYTES)/1024/1024/1024 G FROM DBA_SEGMENTS WHERE OWNER = user GROUP BY SEGMENT_NAME ORDER BY 2 DESC );2.表数据量查询select 'analyze table '|原创 2014-01-22 17:35:43 · 1953 阅读 · 0 评论 -
oracle安装
1.下载oracle安装文件,上传到/db/sw目录下;2.创建oracle用户;3.修改配置文件,sysctl.conf,profile,limits.conf;4.解压下载的安装文件;5.在/db/sw/database目录下运行runInstall;6.若提示没有安装什么软件可以通过yum的方式进行安装;7.我在安装过程中就vncserver的安装和运行比较麻烦;原创 2014-02-08 18:00:21 · 396 阅读 · 0 评论 -
oracle创建监听,用户,配置客户端
1.安装oracle11g客户端,配置network/admin目录下的tnsnames.ora文件,如果没有可以在oracle的安装文件下复制然后修改远程ip,端口;2.使用PLSQL Developer工具连接,配置3.alter user scott account unlock;对scott用户解锁,并重新输入密码;也可以创建新用户4.登录输入scott连接即可。原创 2014-03-03 15:28:18 · 1225 阅读 · 0 评论 -
关于oracle查找字符串和截取字符串
oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏 常用函数:substr和instr1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串解释:string 元字符串start_position 开始位置(从0开始)length 可选项,子字符串的个转载 2014-03-06 12:21:08 · 570 阅读 · 0 评论 -
swap size failed
1.安装oracle 11g的时出现swap size failed主要是swap空间大小小于oracle要求2.在/tmp目录下创建swapfree输入指令:#dd if=/dev/zero of=swapfree bs=32k count=98304 语句解释:count*bs=swap分区空间,我这里设置为3g的swap空间3.文件格式化为swap,输入指令:#mkswap原创 2014-03-19 22:15:57 · 1503 阅读 · 0 评论 -
mysql查询数据库所有表的数据量
use information_schema;//使用元数据的访问;select table_name,table_rows from tables where table_rows is not null order by table_rows desc;//当前数据库的各个表的数据量其中包括系统表的数据量;原创 2013-05-04 19:03:30 · 3982 阅读 · 0 评论