Community journal

The latest from the MySQL community

Ideas, releases, practical guides, and perspectives from the people building with MySQL.

Follow the feed
Showing entries 1511 to 1520 of 3187 « Previous | Next »
Firebird 3.0 SQL新機能: (4) Security/Monitoring

本エントリはFirebird Advent Calendar 2014の13日目です。(12日目はこちら)でまだまだ参加者募集中。

セキュリティとモニタリングについては3.0では以下のSQL新機能が追加される予定です。

(1) ユーザ管理(ユーザ属性の追加と新しい管理テーブルの追加)
(2) データベース暗号化
(3) 拡張されたオブジェクト権限
(4) DDL権限
(5) データベースレベル権限
(6) SET ROLE TO ロール
(7) モニタリング(拡張統計情報、クエリプラン、など)

(1) についてFirebird …

[さらに読む]
Mroongaの全文検索が上手くいかない気がするときの初動メモ

この記事は Groonga Advent Calendar 2014 の12日目の記事です。

最初は「Mroonga with MySQL Fabric(仮)」というタイトルを考えていたんですが、MySQL FabricはフツーのMySQLサーバーの上でマスター昇格とかよしなにやってくれるためのミドル(?)ウェアなので、Mroongaも動いて当たり前だと思ってやめました。

じゃあ別のMySQLのHA実装のXtraDB Clusterでもやろうかなと思いましたが、よく考えたらそれはもう1年半前にやっていて ( mroongaをXtraDB Clusterで冗長化できそうなメモ ) 当時はまだ"m"が小文字だったんだなーとか感慨深いですね。
…

[さらに読む]
Firebird 3.0 SQL新機能: (3) DDL

本エントリはFirebird Advent Calendar 2014の12日目です。林さんによる(11日目はこちら)でまだまだ参加者募集中。

DDL(Data Definition Language)では以下の機能追加が予定されています。

(1) カラムのNUUL可・不可の管理
(2) ALTER DATABASE ... SET DEFAULT CHARACTER SET
(3) IDENTITY カラム
(4) RECREATE SEQUENCE, RECREATE GENERATOR
(5) DDLトリガー
(6) Database LINGER

(1) はFirebird/InterBase界隈の人以外には伝わりにくいと思うのですが、実はFirebirdではカラムやドメインのNULL, NOT NULLを変更するためにはALTER TABLE …

[さらに読む]
MySQLのGIS拡張2014

本エントリはMySQL Casual Advent Calendarの第11日目です。

MySQLの地理情報システム(GIS:Geographic Information System)拡張は4.1の時代から存在します。
以前4.1/5.0のMBR*について以下のブログを書きました。

MySQLのGIS拡張

そして、5.1のBetaについて以下のブログを書きました。

MySQLのGIS拡張(2) 5.1の拡張

しかし、残念ながら5.1でのGIS拡張は本体にはマージされませんでした。

MySQL …

[さらに読む]
MariaDB 10.0のCONNECTストレージエンジンからOracle DBに接続してみる

この記事は JPOUG Advent Calendar 2014 の10日目の記事です。

MariaDB 10.0には CONNECTストレージエンジン という MS Accessでいうところのリンクテーブルなストレージエンジンが搭載されていて、リンクの方法にCSVとかXMLとかODBCとか色々あるようです。MySQLに昔から入っているFEDERATEDストレージエンジンはMySQLプロトコルしかしゃべれないのでリンク先は必ずMySQLサーバーでないといけないという制約がありますが、ODBCなら色々できるわけですよね。

というわけでさっくり試してみました。
unixODBC-develと  …

[さらに読む]
Firebird 3.0 SQL新機能: (2) PSQL(Procedural SQL)

本エントリはFirebird Advent Calendar 2014の10日目です。(9日目はこちら)でまだまだ参加者募集中。

PSQL(Procedural SQL)とはFirebird/InterBaseでストアドルーチン(ファンクション、プロシジャ)に利用されるSQLです。
OracleでいうPL/SQL, Microsoft SQL Server/Sybase ASEでいうT-SQL, IBM DB2/MySQLでいうSQL/PSMにあたります。

PSQLとして3.0では以下のSQL新機能が追加される予定です。

(1) SQL functions
(2) Sub-routines
(3) External functions, procedures and triggers on c/c++/Pascal/Java etc.
(4) Packages
(5) Exceptions with parameters : EXCEPTION ... …

[さらに読む]
MySQL 5.6以降のmysqlコマンドラインクライアントでプロンプトに色を付けるcmakeオプション

この記事は MySQL Casual Advent Calendar 2014 の10日目の記事で、7日目の記事 grcでMySQLのクエリ結果に色を付ける へのアンサーエントリーです :)

MySQL 5.6.12 から、mysqlコマンドラインクライアントが使うデフォルトのreadlineが、フツーの(?) readlineからMySQLにバンドルされているreadlineに変わっています。そのため、MYSQL_PS1(や--prompt)にecho -eの出力結果を食わせてやろうとすると

$ export MYSQL_PS1=$(echo -e "\e[1;33mmysql[\d]\e[0m\n> ")
$ client/mysql -S /usr/mysql/5.6.22/data/mysql.sock
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL …
[さらに読む]
DBAのためのmysqldumpのtips 25選

1) mysqldumpはテキストバックアップツール?それともバイナリバックアップツール?

テキストバックアップツールだ。バックアップファイルを開けば、データベースとその中のオブジェクトを作り直すための全文が見られる。テーブルにデータを詰め込むためのinsert文ももちろん含まれている。

2) mysqldumpのコマンドラインオプションは?

$ mysqldump -u [uname] -p[pass] –databases [dbname] [dbname2] > [backupfile.sql]

3) 全データベースのバックアップはどうしたらいい?

$ mysqldump -u root -p –all-databases > backupfile.sql

4) 特定のデータベースだけのバックアップはどうしたらいい?

$ mysqldump -u root -p –databases school hospital > backupfile.sql

5) …

[さらに読む]
MySQLのInnoDBバッファプールをオンラインでリサイズする

MySQL 5.7のマニュアルにも書かれているように、MySQL 5.7.5からmysqldを再起動させずにバッファプールのサイズを変えることができるようになった。

これにより、SET GLOBAL innodb_buffer_pool_size = xxxxとコマンドを実行して、バックグラウンドでのサイズ変更ジョブを実行できるようになった。サイズ変更の進捗と状況は、 …

[さらに読む]
Firebirdリリース戦略と2015/2016年のロードマップ(5) 今後の開発とバージョン4.0

本エントリはFirebird Advent Calendar 2014の6日目です。(5日目はこちら)でまだまだ参加者募集中。

今後はタイムベースでのリリースが予定されています。

メジャーリリースはフルの開発に18-24ヶ月費やし、一つのメジャーリリースは12-18ヶ月ごとにおこないます。
またポイントリリースを年に二回くらいの頻度でおこなうことを予定しています。

3.0の次のメジャーリリースはバージョン4.0になる予定で2016年にスケジュールされています。
…

[さらに読む]