AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-8226

jcho360's questions

Martin Hope
jcho360
Asked: 2014-10-16 06:11:24 +0800 CST

处理 Mysql 复制和函数

  • 0

在MySQL复制Master-Slave中,有没有处理函数:

  • 加载文件()
  • UUID(), UUID_SHORT()
  • 用户()
  • FOUND_ROWS()
  • 系统日期()
  • 获取锁()
  • IS_FREE_LOCK()
  • IS_USED_LOCK()
  • MASTER_POS_WAIT()
  • 兰德()
  • 释放锁()
  • 睡觉()
  • 版本()

我们有复制,我有点担心数据的一致性,我本地主机中的 IE。

掌握

mysql> CREATE TABLE `t1` (   `number_id` varchar(30) DEFAULT NULL );
mysql> insert into t1 values (uuid_short());
mysql> select * from t1;
+-------------------+
| number_id         |
+-------------------+
| 95769054064672779 |
+-------------------+
1 row in set (0.00 sec)

奴隶

mysql> select * from t1;
+--------------------+
| number_id          |
+--------------------+
| 167826651055390725 |
+--------------------+
1 row in set (0.00 sec)

掌握

mysql> update t1 set number_id=0 where number_id='95769054064672779';
mysql> select * from t1;
+-----------+
| number_id |
+-----------+
| 0         |
+-----------+
1 row in set (0.00 sec)

奴隶

mysql> select * from t1;
+--------------------+
| number_id          |
+--------------------+
| 167826651055390725 |
+--------------------+
1 row in set (0.00 sec)

有办法处理吗?我不是程序员,程序员是否应该知道它是复制数据库,以便他可以开始使用带有 Mysql 函数的变量来保持一致性?

mysql replication
  • 1 个回答
  • 362 Views
Martin Hope
jcho360
Asked: 2013-12-13 08:01:07 +0800 CST

OEM 11g 警报和通知同时到达

  • 1

我使用 Idea 设置 OEM 以接收关键消息(当数据库、侦听器、代理和主机关闭/启动时的电子邮件),但它似乎不起作用。如果我“关闭中止”数据库,在我启动并运行它之前我不会收到任何消息,所以我会一起收到所有消息。

请看下面的图片,这就是我设置警报的方式,我测试了电子邮件发送并且它正在工作。

  • 任何想法它可能是什么?

在此处输入图像描述

oracle oracle-11g-r2
  • 1 个回答
  • 1953 Views
Martin Hope
jcho360
Asked: 2013-12-03 11:24:32 +0800 CST

如何更改所有会话的 SESSION_CACHED_CURSORS

  • 2

如何更改所有会话的 SESSION_CACHED_CURSORS?

我在 google 和 oracle 网站上找到:

Alter Session...但我需要为所有会话更改它,而不仅仅是其中一个。

我该怎么做?

更新 1:

SQL> alter session set session_cached_cursors=800 scope=both sid='*';
alter session set session_cached_cursors=800 scope=both sid='*'
                                             *
ERROR at line 1:
ORA-02248: invalid option for ALTER SESSION
oracle session
  • 2 个回答
  • 34129 Views
Martin Hope
jcho360
Asked: 2012-05-18 04:26:03 +0800 CST

复制表的完整结构

  • 35

使用某些方法,当您创建表的副本时,您会丢失索引、PK、FK 等。例如在 SQL Server 中,我可以说:

select * into dbo.table2 from dbo.table1;

这只是表格的简单副本;缺少所有索引/约束。如何复制表结构(不使用备份)?

我主要希望手动执行此操作,但如果不可能,我会接受任何解决方案。

sql-server index
  • 7 个回答
  • 162185 Views
Martin Hope
jcho360
Asked: 2012-05-18 04:24:07 +0800 CST

在不使用备份的情况下在 Oracle 中复制表的完整结构

  • 4

当您创建一个表的 CTAS(创建表作为选择)时,您只会获得结构,但会丢失索引、PK、FK 等。

例子:

create table t1 select * from table2;

如何在不进行备份的情况下制作包含这些内容的表结构副本?

oracle
  • 3 个回答
  • 38535 Views
Martin Hope
jcho360
Asked: 2012-05-18 04:22:27 +0800 CST

在不使用备份的情况下复制 MySQL 中表的完整结构?

  • 3

在 MySQL 中,如何在不使用备份的情况下复制表结构?

       jcho360> show create table actor\G
*************************** 1. row *************************** 
           Table: actor
    Create Table: CREATE TABLE `actor` (
      `actor_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
      `first_name` varchar(45) NOT NULL,
      `last_name` varchar(45) NOT NULL,
      `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
      PRIMARY KEY (`actor_id`),
      KEY `idx_actor_last_name` (`last_name`)
    ) ENGINE=InnoDB AUTO_INCREMENT=201 DEFAULT CHARSET=utf8
    1 row in set (0.00 sec)

    jcho360> create table actor_copy select * from actor;
    Query OK, 200 rows affected (0.07 sec)
    Records: 200  Duplicates: 0  Warnings: 0




 jcho360> show create table actor_copy\G
    *************************** 1. row ***************************
           Table: actor_copy
    Create Table: CREATE TABLE `actor_copy` (
      `actor_id` smallint(5) unsigned NOT NULL DEFAULT '0',
      `first_name` varchar(45) CHARACTER SET utf8 NOT NULL,
      `last_name` varchar(45) CHARACTER SET utf8 NOT NULL,
      `last_update` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1
    1 row in set (0.00 sec)

当我做这样的事情时,我会失去结构,如 PK、FK、索引、ETC。

mysql backup
  • 2 个回答
  • 24633 Views
Martin Hope
jcho360
Asked: 2012-05-15 05:49:55 +0800 CST

如何使用mysql临时缓存表

  • 1

我从一本书中拿了这个例子,其中 visitors_today 是来自 visitor_stored 的缓存表。这个想法是使用缓存表存储每天的所有访问者 (visitors_stored)。

Create table visitors_today(
today int unsigned not null default 0,
vcount bigint unsigned not null default 0
)
engine = Innodb;

create table visitors_stored(
v_count bigint unsigned not null default 0,
vcount_date DATE not null primary key
)
engine=MyIsam;

我的问题:

  • 我需要设置什么吗?
  • 缓存表只是一个普通表,不同之处在于更新 visitors_stored 后数据会被删除?还是仅仅因为存储引擎会更快?
mysql alter-table
  • 1 个回答
  • 148 Views
Martin Hope
jcho360
Asked: 2012-05-12 09:58:09 +0800 CST

你还在使用 MyISAM 还是更喜欢 Aria 存储引擎?

  • 8

如果 Aria 存储引擎(以前称为 Maria)是“新”MyISAM,它支持事务和自动崩溃恢复:

  • 为什么仍然使用 MyISAM ?
  • 将存储引擎从 MyISAM 更改为 Aria 是否会成为问题?(丢失索引什么的)
mysql mariadb
  • 1 个回答
  • 10360 Views
Martin Hope
jcho360
Asked: 2012-05-04 12:51:54 +0800 CST

InnoDB 和 MyISAM 哪个更快?

  • 62

MyISAM 怎么能比 InnoDB “快” 如果

  • MyISAM 需要对数据进行磁盘读取吗?
  • InnoDB 将缓冲池用于索引和数据,而 MyISAM 仅用于索引?
mysql innodb
  • 4 个回答
  • 133506 Views
Martin Hope
jcho360
Asked: 2012-05-03 11:27:14 +0800 CST

选择哪个mysql存储引擎?

  • 6

我对应该选择哪个 mysql 引擎感到困惑(让我们谈谈最常用的:MyISAM 和 InnoDB)。

理论说:

  • 两者都可以使用 BTree 索引,但 MyISAM 也可以使用 FULLTEXT 索引。
  • InnoDB 在数据完整性方面更加严格,而 MyISAM 是松散的。
  • InnoDB 有事务,而 MyISAM 没有。
  • InnoDB 有外键和关系约束,而 MyISAM 没有。
  • MyISAM 读起来更快,但写起来更慢(我不确定这个)。

当我创建一个表时,如果我想保持完整性并且我想通过“文本”加快查询进行搜索,我是否应该总是牺牲一些东西?

如果需要,您如何决定使用哪个引擎

  • 正直 ?
  • 速度 ?
  • 约束?
  • 按文本搜索?
  • 交易?
mysql innodb
  • 1 个回答
  • 3667 Views
Martin Hope
jcho360
Asked: 2012-05-02 10:37:26 +0800 CST

什么比长斑点大?

  • 3

longblob 是 Mysql 最大的数据类型。如果我想保存大于 4gb (longblob) 的东西,我该怎么办?

我说的是 Mysql v-5.+

mysql datatypes
  • 2 个回答
  • 9886 Views
Martin Hope
jcho360
Asked: 2012-04-28 10:09:22 +0800 CST

mysqladmin 用户帐户不安全?

  • 2

我还在玩我自己的数据库,试图学习并看到了这个:

在此处输入图像描述

  1. 我可以毫无问题地更改 root 密码......如果我在服务器中,我可以创建一个算法来开始测试密码,有一天我会找到它,我的意思是:

    Web-Services-iMac-2:~ jbolivar$ mysqladmin -utest1 -p**SOME_THING_HERE** password test1.

  2. 可以用这个更改密码吗???:

    更新表 mysql.user set password= PASSWORD ('test') where user='test1';

除此之外,如果我创建一个字典表(一个包含所有可能单词的表)并应用PASSWORD ("word") 我可以进行连接并找到任何传递的值,对吗?你能给我你对我的分析的看法吗?

mysql authentication
  • 1 个回答
  • 168 Views
Martin Hope
jcho360
Asked: 2012-04-27 09:07:04 +0800 CST

mysql存储引擎怎么可能为NULL?

  • 5

我只是在读一本书,在其中一个例子中我得到了通知:

  • information_schema.table 中的引擎为空,这怎么可能?
  • 我可以在没有任何引擎的情况下创建表格吗??那有什么专业人士吗?在此处输入图像描述
mysql storage-engine
  • 2 个回答
  • 3099 Views
Martin Hope
jcho360
Asked: 2012-04-20 12:45:27 +0800 CST

在 Mysql 中创建更多日志,利弊?

  • 1

我只是在我的 mac 上安装了 XAMP,我正在尝试通过书籍、教程和你们自己学习。我在备份部分工作,我看到我只有一个日志“mysql-bin.000001”:

  • 当此日志已满时会发生什么??。
  • Mysql会自己创建另一个吗??。
  • 是否有可能有 3 个日志,当最后一个日志已满时它们会自行删除,就像 Oracle 数据库一样?。
  • 拥有多个日志(除了更多空间)有什么缺点???。
  • 我想引擎并不重要,对吧?
mysql logs
  • 1 个回答
  • 255 Views
Martin Hope
jcho360
Asked: 2012-04-18 11:52:54 +0800 CST

备份方式的区别:Oracle和MySQL

  • 4

我读到 Oracle 数据库有冷备份、热备份、完整备份和重做备份。

问题

  • MySQL 怎么可能没有那么多选项呢?
  • 我读过 MySQL 有冷备份(它自己将数据库置于锁定模式);还有其他方法吗?
  • 我怎样才能实现类似于 Oracle 在 MySQL 中的方法?
mysql backup
  • 2 个回答
  • 1319 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve