本エントリはFirebird Advent Calendar 2014の13日目です。(12日目はこちら)でまだまだ参加者募集中。
セキュリティとモニタリングについては3.0では以下のSQL新機能が追加される予定です。
(1) ユーザ管理(ユーザ属性の追加と新しい管理テーブルの追加)
(2) データベース暗号化
(3) 拡張されたオブジェクト権限
(4) DDL権限
(5) データベースレベル権限
(6) SET ROLE TO ロール
(7) モニタリング(拡張統計情報、クエリプラン、など)
(1) についてFirebird …
The latest from the MySQL community
Ideas, releases, practical guides, and perspectives from the people building with MySQL.
この記事は Groonga Advent Calendar 2014 の12日目の記事です。
最初は「Mroonga with MySQL Fabric(仮)」というタイトルを考えていたんですが、MySQL
FabricはフツーのMySQLサーバーの上でマスター昇格とかよしなにやってくれるためのミドル(?)ウェアなので、Mroongaも動いて当たり前だと思ってやめました。
じゃあ別のMySQLのHA実装のXtraDB
Clusterでもやろうかなと思いましたが、よく考えたらそれはもう1年半前にやっていて ( mroongaをXtraDB Clusterで冗長化できそうなメモ )
当時はまだ"m"が小文字だったんだなーとか感慨深いですね。
…
本エントリは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 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 …
この記事は JPOUG Advent Calendar 2014 の10日目の記事です。
MariaDB 10.0には CONNECTストレージエンジン という MS
Accessでいうところのリンクテーブルなストレージエンジンが搭載されていて、リンクの方法にCSVとかXMLとかODBCとか色々あるようです。MySQLに昔から入っているFEDERATEDストレージエンジンはMySQLプロトコルしかしゃべれないのでリンク先は必ずMySQLサーバーでないといけないという制約がありますが、ODBCなら色々できるわけですよね。
というわけでさっくり試してみました。
unixODBC-develと …
本エントリは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 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 …
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 5.7のマニュアルにも書かれているように、MySQL 5.7.5からmysqldを再起動させずにバッファプールのサイズを変えることができるようになった。
これにより、SET GLOBAL innodb_buffer_pool_size = xxxxとコマンドを実行して、バックグラウンドでのサイズ変更ジョブを実行できるようになった。サイズ変更の進捗と状況は、 …
[さらに読む]
本エントリはFirebird Advent Calendar 2014の6日目です。(5日目はこちら)でまだまだ参加者募集中。
今後はタイムベースでのリリースが予定されています。
メジャーリリースはフルの開発に18-24ヶ月費やし、一つのメジャーリリースは12-18ヶ月ごとにおこないます。
またポイントリリースを年に二回くらいの頻度でおこなうことを予定しています。
3.0の次のメジャーリリースはバージョン4.0になる予定で2016年にスケジュールされています。
…